39708 480 39 554 652 533 266 444 652 783 166 800 653 20 407 448 519 722 454 575 133 333 349 267 778 161 653 825 767 9 630 903 490 359 146 832 582 413 275 234 195 132 33 538 843 130 987 362 853 130 627 676 153 976 633 622 137 286 446 594 986 75 497 475 435 643 307 16 746 272 250 631 94 975 169 938 795 846 990 647 666 616 12 820 281 646 441 108 622 887 393 607 653 890 773 87 222 770 103 659 41 44 980 827 709 148 454 503 684 133 841 350 439 543 860 720 879 991 519 500 567 912 107 219 491 570 997 713 339 791 61 380 525 41 897 233 880 40 426 564 173 957 604 612 500 153 22 68 834 541 569 400 452 366 310 943 936 306 345 274 787 97 344 311 138 241 234 17 281 351 271 145 307 565 757 497 718 779 566 551 319 825 642 461 190 952 93 125 948 439 89 735 226 433 736 364 364 971 71 336 321 343 481 318 908 928 506 316 707 762 867 716 586 508 868 776 149 961 591 788 89 680 212 315 803 948 369 858 608 441 193 619 474 364 938 71 291 133 387 688 895 945 94 480 142 962 946 292 612 536 79 392 906 291 397 708 929 767 565 537 207 448 155 371 812 783 442 794 916 830 171 810 774 265 980 916 917 925 898 219 460 667 611 55 958 7 454 577 464 709 113 361 157 959 732 659 432 174 452 347 694 624 848 467 579 827 72 186 442 971 405 592 637 15 648 285 713 101 862 177 500 665 228 657 313 961 6 745 825 458 92 518 772 630 675 41 146 747 227 588 407 632 180 735 337 518 19 740 309 571 607 809 926 836 156 238 796 162 984 310 310 766 828 773 395 502 814 231 939 40 820 346 362 690 80 699 898 790 128 206 50 736 14 976 571 861 213 56 22 196 56 333 962 884 796 46 75 609 278 13 339 788 49 701 167 129 89 64 609 908 270 659 643 975 634 904 836 848 650 548 734 706 881 386 589 366 122 354 975 400 368 3 878 417 704 44 237 483 108 846 391 378 195 724 43 829 628 879 366 968 426 791 674 998 176 953 363 298 307 28 389 365 31 266 782 426 1 709 599 109 555 990 178 440 404 221 268 722 790 635 689 215 115 362 903 291 5 957 279 312 985 668 677 706 625 148 131 626 858 731 425 102 410 603 232 814 824 500 535 613 825 915 519 940 276 111 921 972 67 200 283 742 558 650 448 873 489 269 498 36 690 924 829 100 216 60 604 40 560 830 343 75 744 552 705 710 664 626 682 731 516 655 163 73 305 611 947 484 880 134 520 260 748 38 360 965 98 654 695 348 483 728 423 917 280 819 627 634 444 999 54 960 653 217 723 648 828 669 131 398 494 341 658 932 379 708 896 477 361 280 516 535 699 629 141 669 447 768 302 891 766 356 540 109 574 263 757 91 622 889 489 806 229 837 738 299 544 323 776 596 604 982 821 993 611 962 661 57 420 963 639 876 318 869 985 582 131 742 674 444 320 162 249 239 690 677 538 233 0 4 829 294 986 339 286 596 301 947 344 721 909 673 286 917 541 271 499 363 703 172 497 22 24 436 952 714 113 490 638 113 494 156 407 169 496 383 766 487 329 800 207 928 472 493 534 703 454 32 756 156 895 252 869 610 689 821 13 802 310 651 605 494 808 702 663 994 84 118 480 103 918 377 30 79 870 564 473 14 287 228 170 872 171 730 481 550 550 495 41 550 836 646 43 333 37 396 326 121 515 806 915 122 182 635 202 743 889 365 757 175 283 617 738 454 346 909 3 896 403 735 135 930 380 178 262 107 575 589 919 89 84 833 902 267 467 103 700 356 158 456 221 442 763 649 586 109 558 280 695 651 14 831 580 85 699 533 192 273 121 111 52 205 944 955 162 101 748 862 147 597 7 58 38 771 708 624 880 265 594 574 606 609 94 186 694 794 719 886 757 530 997 500 425 631 144 588 732 582 449 879 178 457 937 907 227 644 221 797 599 815 60 205 423 155 81 116 639 490 693 395 19 689 895 444 319 38 31 741 621 171 619 489 318 246 396 235 890 617 31 179 431 91 74 855 937 155 661 575 645 353 661 354 733 245 798 51 975 520 793 285 381 101 774 699 347 169 934 928 476 655 106 908 436 871 452 63 25 112 638 360 466 989 714 889 234 201 940 899 411 422 183 792 524 647 180 561 507 804 488 983 458 284 890 585 845 341 648 870 144 976 920 300 965 323 188 889 215 818 787 626 240 660 418 454 306 288 705 813 92 193 486 240 167 375 825 12 407 472 572 551 448 182 851 102 505 729 991 720 546 467 36 786 817 144 930 813 432 635 316 524 518 802 765 685 867 279 387 273 752 650 514 890 832 364 992 26 783 672 437 329 829 473 114 645 617 735 147 48 369 463 263 887 264 27 261 131 306 339 94 748 989 609 637 510 663 318 536 446 680 973 775 508 445 579 843 61 313 991 801 682 453 63 258 408 781 210 539 777 549 633 525 227 932 852 737 595 861 963 40 540 936 815 48 380 393 581 132 707 571 933 78 715 686 27 122 466 928 351 242 166 674 457 393 606 1000 820 200 860 782 240 399 717 745 137 788 137 719 610 534 980 232 303 694 918 330 506 73 257 547 315 423 221 463 506 517 462 325 717 321 797 647 410 204 81 548 992 218 266 291 443 245 523 746 630 440 766 135 513 713 683 518 135 594 671 331 110 132 346 517 143 142 854 554 346 935 101 27 843 57 318 285 302 841 721 622 971 486 758 173 198 130 382 23 724 52 44 524 876 390 40 18 533 894 262 569 828 53 597 670 110 915 646 103 446 366 725 416 543 172 280 431 302 662 145 716 714 189 239 589 580 279 298 112 863 250 681 380 304 968 50 104 573 386 898 18 442 313 124 675 485 404 106 478 65 251 193 470 130 123 58 710 402 46 512 956 297 884 335 291 851 75 395 423 461 984 131 594 296 256 268 471 350 374 949 106 315 833 576 446 956 324 846 47 61 358 693 358 932 28 339 782 103 424 896 255 407 717 849 393 973 116 865 13 181 503 119 186 335 385 322 981 399 168 719 460 216 411 818 147 439 847 619 233 271 204 488 678 922 336 71 584 142 936 597 13 128 406 200 464 791 212 134 881 70 853 340 286 955 849 123 393 695 743 316 966 947 804 334 868 830 405 142 973 30 739 986 158 836 876 312 626 779 137 196 849 680 537 135 634 385 949 718 770 691 33 736 328 838 69 886 667 164 27 329 194 457 5 42 292 571 45 608 349 182 805 198 862 341 23 496 416 662 904 185 353 937 611 371 464 680 256 131 534 975 150 728 431 155 461 723 727 506 330 766 378 134 654 239 475 367 425 581 29 328 767 382 956 377 443 419 748 389 240 281 363 391 700 794 236 851 516 653 356 847 419 424 671 72 663 837 130 779 417 159 106 874 231 61 942 674 171 689 62 411 660 426 802 49 910 38 900 116 691 946 653 800 369 323 563 723 159 693 501 267 542 607 140 773 359 81 136 530 460 198 631 120 314 433 169 915 161 760 30 542 705 683 32 765 5 595 487 856 978 988 122 519 284 953 291 333 34 427 553 494 315 184 304 320 617 164 234 468 924 264 9 318 947 732 82 642 326 259 497 994 246 309 512 221 262 493 554 987 610 107 170 926 291 165 936 598 329 169 756 943 433 455 951 69 187 33 711 203 983 899 197 920 898 399 140 159 893 384 836 192 181 6 117 162 862 743 450 190 912 205 823 34 661 773 794 538 496 195 741 479 93 628 398 681 27 228 841 920 612 366 111 484 62 920 646 924 352 96 804 264 301 626 989 652 399 783 880 585 978 621 63 761 248 151 441 966 69 972 575 372 338 377 856 90 987 501 14 338 287 508 602 279 134 591 621 223 63 501 498 40 812 252 801 59 403 932 716 163 904 290 535 241 667 80 21 653 271 35 992 559 544 283 838 368 564 458 281 627 959 779 667 770 30 157 520 124 89 926 287 993 215 512 924 883 592 945 225 863 671 907 111 905 190 949 963 754 97 243 71 746 21 428 206 52 586 416 867 365 341 153 357 556 355 971 128 947 605 354 499 966 951 611 870 140 249 832 585 346 765 346 783 787 774 989 529 359 404 395 724 745 238 771 991 593 431 119 229 727 163 728 692 113 28 252 945 278 774 219 314 539 565 96 15 28 84 544 388 178 629 802 613 557 263 604 840 384 723 68 110 576 486 493 379 515 435 13 793 208 923 797 437 177 894 452 206 668 686 284 847 4 776 459 561 38 753 90 113 475 158 914 741 645 406 120 850 841 824 332 740 747 128 176 924 712 319 129 380 4 413 917 9 189 65 260 918 819 351 721 984 199 635 725 534 731 535 383 262 358 405 1 104 534 868 28 936 186 848 315 882 952 922 581 831 988 841 438 496 882 159 479 772 794 894 305 524 428 379 786 787 784 477 581 7 345 299 944 221 147 949 102 98 871 683 929 548 214 366 43 95 215 212 867 8 106 863 223 224 241 699 701 24 176 282 723 211 581 666 432 418 614 225 516 174 908 134 722 121 191 455 908 406 358 464 105 464 326 18 688 257 717 389 973 583 361 695 794 942 360 917 50 664 141 256 839 48 391 250 861 272 396 458 368 754 922 163 217 939 181 595 195 589 984 167 171 34 862 966 977 912 572 717 576 713 973 104 451 53 354 1 325 750 459 384 503 71 547 410 9 419 5 204 7 679 62 178 714 614 834 380 526 95 96 792 808 68 896 950 813 249 951 137 690 100 211 883 171 449 293 180 558 989 74 565 667 827 433 70 441 958 140 967 52 927 758 551 686 653 500 498 592 140 325 281 240 537 164 411 676 147 591 233 135 356 798 492 182 921 563 623 878 393 279 931 320 727 171 5 379 671 503 662 811 518 633 51 54 487 462 420 634 744 653 769 99 140 952 972 61 204 595 629 597 564 559 917 291 730 612 360 90 805 21 902 323 655 643 67 832 795 488 466 228 831 925 17 972 876 990 32 770 274 661 367 838 911 974 128 330 276 489 111 80 200 703 93 545 345 852 377 830 29 533 58 860 147 75 831 714 64 553 483 28 905 850 867 505 514 685 835 790 864 946 560 64 648 344 609 683 886 676 513 915 208 261 464 356 336 986 760 91 538 242 119 132 783 676 637 296 361 162 776 224 798 335 979 446 369 278 819 254 644 21 168 853 282 323 899 619 308 658 400 536 590 209 669 372 886 996 668 937 157 443 851 956 469 830 91 838 798 600 92 441 622 951 984 904 273 882 212 581 229 612 117 510 512 476 882 397 471 550 23 319 683 874 274 151 703 55 990 190 655 772 632 276 722 615 871 996 187 82 266 106 385 73 616 897 549 498 984 711 738 6 29 420 880 994 262 273 48 942 463 393 713 785 670 124 400 540 119 587 312 76 693 387 149 1000 974 389 497 957 99 925 653 819 344 533 502 296 496 240 237 649 633 640 434 993 765 834 532 574 110 535 650 493 922 490 492 896 879 679 542 668 603 195 486 638 418 678 934 914 918 862 252 240 501 686 233 956 209 455 220 9 990 560 503 602 49 685 497 928 364 729 595 967 924 771 604 341 448 228 945 55 89 197 296 280 573 529 236 783 674 146 482 664 706 675 956 756 360 142 683 724 871 969 380 795 739 675 826 878 903 771 933 992 968 919 271 230 137 197 703 812 343 185 165 49 860 120 495 219 262 868 633 132 836 704 617 265 378 443 142 280 904 765 962 561 684 232 791 511 120 494 322 153 369 487 202 228 297 387 138 559 255 461 382 781 164 689 736 232 131 568 512 725 333 473 285 707 396 767 217 516 260 230 669 629 717 562 547 705 639 375 263 584 837 335 55 691 24 791 924 846 359 435 571 382 599 546 779 685 312 686 200 262 916 559 581 323 811 819 27 450 193 981 724 29 316 779 411 340 260 334 876 309 459 446 691 57 993 159 742 995 845 632 257 451 882 528 464 382 346 491 522 540 161 246 259 477 24 670 507 284 694 383 283 153 519 664 901 201 823 333 196 358 655 143 499 536 671 963 609 708 143 130 247 304 376 196 472 91 557 669 65 250 742 349 93 261 12 995 462 836 17 348 884 672 491 382 899 853 344 507 560 487 637 497 481 13 383 953 795 940 622 860 190 53 208 283 314 912 968 467 437 985 815 320 657 997 392 555 539 736 61 789 913 388 976 83 401 358 36 886 298 348 746 488 401 644 461 406 555 429 873 992 413 377 1 760 63 393 314 292 819 65 80 421 454 55 505 545 414 541 431 402 579 176 890 670 510 40 75 65 469 638 747 573 15 749 332 769 832 337 61 651 92 141 71 546 888 576 782 992 807 212 393 75 78 973 746 588 12 821 343 172 459 90 435 164 529 457 623 360 794 684 10 577 516 773 122 93 38 594 84 536 806 477 611 574 139 46 853 151 868 195 13 16 976 138 871 504 596 493 865 79 868 565 656 383 337 469 476 66 62 560 602 559 727 903 823 866 950 675 707 817 871 411 523 846 549 83 40 835 266 905 915 133 159 260 206 187 419 682 253 172 932 855 421 348 757 243 904 396 919 301 903 789 712 425 324 951 198 364 476 465 959 80 288 118 340 495 305 450 176 248 622 799 793 42 146 239 976 741 636 894 41 538 372 443 654 697 83 852 751 559 6 710 639 295 518 670 790 513 810 966 761 431 454 243 163 291 482 138 31 117 723 72 346 94 515 1000 481 288 851 232 848 548 632 176 843 149 846 632 352 655 287 803 776 432 45 629 723 217 768 754 335 180 826 681 274 30 370 756 318 911 678 856 458 309 32 300 148 568 622 500 223 600 993 689 31 728 318 754 945 776 507 970 956 22 650 920 743 710 675 751 621 352 297 78 661 329 379 499 897 691 689 810 290 681 499 321 408 507 765 353 282 271 322 928 984 663 847 416 372 522 858 993 564 154 762 916 483 140 414 69 521 103 570 812 474 68 823 573 265 588 926 547 549 938 164 223 290 10 329 353 222 186 345 787 340 797 392 823 937 496 583 148 289 152 650 764 911 472 336 175 750 952 412 990 579 576 903 870 276 231 222 499 418 257 976 758 54 57 271 681 553 854 519 843 696 168 296 606 331 632 471 80 273 883 760 852 148 662 411 424 894 323 613 311 271 278 759 15 335 29 386 579 573 906 421 959 73 717 564 94 38 725 175 1 607 625 543 445 287 955 560 871 968 172 872 238 141 630 944 166 350 330 745 923 926 165 882 689 572 135 784 300 861 649 992 157 273 535 603 250 179 853 120 146 715 992 75 856 312 709 22 662 38 767 274 654 623 846 343 885 982 126 185 532 775 176 379 47 401 672 989 580 524 108 417 239 791 182 94 102 891 807 764 620 574 37 273 196 884 616 771 555 742 956 777 206 823 155 254 914 828 242 494 41 40 601 280 831 783 65 933 673 872 386 983 135 424 256 21 998 872 793 552 304 438 328 510 951 173 454 865 691 386 358 733 427 649 703 948 431 768 881 794 330 266 777 155 380 32 177 377 594 970 619 898 97 637 98 48 811 552 913 501 939 961 924 55 609 627 2 730 84 573 523 104 530 299 260 910 21 437 978 616 96 596 203 884 924 301 932 734 544 534 925 172 184 539 227 483 856 920 212 940 183 426 735 713 415 995 312 437 121 980 743 908 266 946 791 189 938 723 923 481 947 537 653 822 75 570 304 931 179 207 561 362 633 295 765 47 980 77 174 100 747 917 7 12 553 488 201 490 901 814 661 848 351 3 669 116 263 663 47 442 870 298 495 192 283 259 931 262 26 104 52 774 712 750 786 264 237 678 444 138 491 795 676 842 798 344 649 60 697 696 192 567 684 687 449 967 637 379 919 663 174 971 126 886 720 913 840 647 280 974 785 771 768 460 303 565 494 952 315 191 337 197 448 20 885 897 677 521 967 595 874 140 255 0 716 665 603 555 311 883 528 787 653 295 246 646 550 431 597 555 312 934 752 760 644 636 346 320 847 312 605 411 142 860 411 858 214 704 102 526 586 320 312 929 615 248 575 855 679 171 409 991 796 161 440 439 487 787 760 24 789 54 435 932 915 536 789 128 239 892 344 515 902 656 133 207 595 708 61 273 570 161 955 365 322 394 804 499 871 253 523 660 999 648 591 603 183 69 421 112 651 766 627 553 111 761 760 706 158 511 670 728 672 314 783 994 708 277 183 269 220 706 929 218 44 209 821 227 969 242 30 620 698 347 863 809 798 622 205 957 132 875 374 805 188 848 488 586 124 361 545 34 67 473 253 802 372 764 719 341 696 749 651 393 96 513 202 584 825 97 540 647 972 605 141 850 452 320 125 266 681 671 300 438 834 243 239 206 698 959 237 393 397 578 787 183 781 679 768 605 776 307 251 437 602 83 977 744 403 101 9 83 462 0 522 296 934 761 192 631 409 119 24 807 697 501 990 477 870 447 772 335 445 713 772 46 796 438 791 198 229 490 282 692 490 494 678 424 945 870 745 354 679 769 851 375 960 530 542 829 978 3 163 422 716 625 468 512 753 949 400 983 439 682 674 929 866 351 42 811 911 788 855 589 246 705 654 206 234 886 725 211 889 579 323 604 894 482 806 647 430 206 629 869 578 993 488 444 33 530 254 944 7 108 222 254 503 876 150 427 451 565 329 339 143 652 633 37 133 439 374 564 645 693 122 913 685 610 356 718 140 300 351 838 98 573 91 601 138 241 28 589 807 357 618 640 699 250 367 833 689 741 396 23 123 208 627 808 819 983 215 649 974 566 486 762 829 578 363 967 509 81 245 5 128 863 336 827 113 703 349 492 134 435 206 257 644 523 756 462 195 971 110 168 537 596 931 365 864 984 22 63 755 958 68 883 821 404 399 624 798 749 806 932 183 702 879 827 224 634 979 420 605 88 278 832 375 208 887 929 882 599 992 636 557 751 208 377 845 608 691 642 46 186 263 229 889 833 747 803 466 725 222 761 814 501 592 879 399 169 807 281 768 489 607 324 930 816 391 774 113 81 106 159 959 59 388 847 892 134 649 48 550 562 809 53 753 91 932 151 260 428 122 27 607 420 352 536 235 433 0 348 515 797 197 163 856 585 9 438 410 348 486 960 600 294 703 352 385 634 194 335 752 316 363 359 426 405 585 661 838 275 699 42 71 896 205 928 171 905 365 271 253 851 921 543 835 623 896 911 947 89 245 698 95 298 747 522 703 22 873 231 297 262 273 369 848 169 987 18 73 41 980 16 892 900 560 416 212 145 16 158 234 262 547 19 250 984 231 644 696 104 875 994 366 838 52 904 697 729 923 771 770 902 477 351 492 727 767 704 872 784 863 105 736 99 816 676 82 46 319 779 150 884 462 206 722 204 110 108 933 723 879 702 314 46 52 806 773 509 200 645 983 753 440 408 852 946 84 624 993 93 92 833 978 554 730 389 448 530 497 380 943 66 772 256 112 514 753 575 23 643 910 696 395 40 104 246 986 188 560 978 281 653 811 949 897 230 337 35 760 525 415 702 591 878 648 393 391 400 658 104 42 568 801 127 608 595 63 593 783 624 571 754 967 71 393 553 992 420 588 751 945 694 142 225 571 790 308 652 881 967 757 613 534 247 431 141 842 494 734 314 808 995 758 774 756 150 327 747 571 605 187 205 298 19 431 559 500 429 211 70 395 658 373 929 905 804 760 436 298 184 750 796 178 197 570 625 348 587 61 609 882 249 504 180 959 625 739 458 54 640 528 449 297 902 68 892 705 828 17 693 11 457 179 881 655 439 505 693 25 566 301 597 505 495 467 464 120 206 922 174 536 140 623 524 41 691 105 436 209 123 820 220 580 999 100 925 437 295 617 152 862 608 749 366 103 216 520 223 112 442 87 338 582 710 862 313 91 968 439 991 781 258 210 360 947 1 976 383 296 592 225 848 891 665 214 994 881 424 907 683 556 994 20 828 393 573 140 174 230 270 164 10 528 65 60 475 66 35 548 52 628 464 901 518 128 805 201 699 228 107 381 785 100 91 612 183 664 443 358 894 713 522 594 931 277 655 95 343 690 334 86 317 798 987 525 926 791 726 624 18 523 695 493 313 786 796 497 140 238 855 724 641 66 318 571 344 973 357 377 662 691 463 670 488 449 885 413 930 611 36 639 824 731 131 137 206 617 634 346 855 488 761 185 244 78 447 278 50 804 656 402 494 809 71 982 949 957 84 878 257 811 516 80 231 338 217 437 955 541 474 500 719 234 375 964 312 822 241 52 625 587 454 809 86 216 790 34 172 564 602 119 374 118 199 605 146 107 42 791 338 206 981 57 440 46 20 442 868 952 184 183 229 328 992 315 544 472 349 406 35 951 525 410 759 415 14 595 212 747 76 550 953 747 607 82 793 317 214 661 960 398 534 188 727 525 193 961 997 232 367 32 873 582 132 322 997 146 607 899 584 683 449 536 430 746 309 913 63 523 263 713 612 797 591 28 322 784 989 8 706 45 40 578 628 172 590 314 9 197 213 593 570 352 819 690 97 127 603 851 341 866 563 643 663 844 671 985 627 349 683 22 395 724 601 713 586 881 717 285 77 620 878 648 972 387 337 760 204 630 300 545 496 554 187 849 397 548 833 715 898 205 737 292 619 27 695 205 909 411 180 676 31 749 323 693 135 351 452 339 981 753 575 166 997 762 14 393 310 537 107 898 743 535 880 361 562 574 256 470 675 437 146 706 185 159 399 10 200 541 39 872 984 614 37 980 66 52 373 66 279 170 964 21 705 843 73 267 106 329 427 781 456 263 487 331 423 576 341 623 116 381 494 791 685 222 770 751 965 833 817 243 3 470 956 708 312 28 665 418 47 92 890 194 45 376 525 468 642 557 782 448 628 966 238 312 187 8 754 842 841 570 85 534 731 731 933 42 449 597 151 496 379 731 690 425 797 906 583 438 462 364 886 89 20 815 91 898 823 845 740 353 105 515 888 836 245 820 568 694 106 409 880 486 139 260 601 936 165 183 63 317 238 950 406 258 764 187 155 276 32 585 319 828 99 206 663 344 716 921 728 513 20 608 689 159 558 289 786 723 472 849 730 710 488 135 658 942 12 814 217 44 398 537 562 188 433 915 532 840 836 951 42 856 248 731 705 806 19 490 218 181 29 948 582 517 773 239 459 785 743 366 520 832 903 81 19 26 687 241 556 522 882 598 67 129 328 772 625 37 953 843 909 982 480 490 188 252 420 647 728 853 13 938 684 606 709 393 322 395 325 878 607 206 165 674 336 493 136 961 220 779 494 129 450 974 309 638 917 729 976 334 272 989 271 956 284 980 39 297 375 364 174 982 570 340 346 596 523 482 557 744 951 741 563 400 404 872 37 10 291 12 344 563 691 615 208 666 285 247 963 660 611 827 331 181 166 367 467 380 539 23 814 489 454 376 889 859 247 617 559 228 319 904 791 10 518 1000 366 803 246 18 152 548 845 174 419 702 541 886 81 80 600 895 569 744 961 148 602 898 765 161 126 83 755 917 784 963 606 840 456 543 858 608 781 703 472 199 404 704 84 175 784 374 760 42 118 720 190 410 617 645 261 433 419 15 40 893 979 646 733 434 879 590 732 659 983 895 858 386 598 633 251 381 697 10 113 815 730 995 916 37 639 176 470 748 883 510 641 551 847 63 675 725 343 96 74 326 991 622 402 588 254 654 659 642 354 463 146 775 457 61 812 786 929 972 224 811 172 865 51 18 618 726 433 961 822 507 286 503 129 689 90 73 32 440 715 386 593 862 160 740 613 662 525 541 324 749 41 496 303 92 204 611 818 637 572 330 835 858 833 654 236 613 417 959 743 823 345 335 374 195 74 987 548 290 218 872 729 259 367 32 352 261 333 860 588 905 189 112 453 21 766 379 325 874 338 67 696 373 403 760 258 477 746 806 767 654 367 496 914 424 218 956 685 241 505 273 146 385 385 289 406 842 668 421 715 696 489 100 68 892 860 327 58 295 823 516 640 881 702 553 304 610 198 990 851 393 953 687 778 27 976 875 559 334 295 964 29 784 63 98 365 613 115 114 599 628 630 238 508 21 481 503 321 679 182 862 71 134 549 850 852 214 724 411 548 709 374 578 493 438 366 548 741 171 662 339 799 982 577 998 2 57 500 13 426 682 876 188 506 424 728 357 638 141 768 877 850 833 454 32 270 510 581 701 681 242 40 169 224 307 166 917 55 356 931 481 37 806 669 543 920 86 591 247 227 48 814 77 881 267 109 841 467 690 542 147 623 272 317 537 579 173 453 634 530 73 806 257 569 474 491 178 251 81 426 478 129 239 555 10 197 355 541 664 735 82 502 357 354 509 894 934 682 37 257 211 110 62 469 370 227 960 548 478 731 664 956 860 594 201 560 481 246 101 144 981 874 336 338 228 845 922 852 217 959 799 428 760 862 587 129 779 236 367 256 967 31 902 517 315 793 767 796 38 558 630 19 432 967 47 660 501 969 201 718 618 1000 146 67 551 423 196 329 660 253 275 316 284 868 833 599 350 290 84 389 848 715 98 279 681 836 629 181 494 520 900 111 520 736 178 761 158 64 90 508 8 55 825 983 613 347 272 964 637 356 352 175 70 140 454 751 666 774 623 159 293 522 962 503 948 830 264 796 585 44 995 593 99 509 575 403 856 847 366 183 203 408 358 273 238 502 715 904 275 337 753 259 549 714 762 186 234 25 982 509 760 976 101 550 174 366 953 30 904 318 904 106 726 952 69 964 143 474 557 419 811 309 368 49 23 129 235 948 155 908 456 915 573 247 464 748 613 416 468 516 424 61 312 149 12 72 803 846 546 359 955 47 669 322 96 382 452 22 19 297 930 475 211 192 722 366 940 24 472 407 541 587 468 543 736 170 615 229 16 852 278 971 899 947 293 685 18 745 397 37 41 16 512 943 209 924 999 148 949 161 556 179 748 714 412 173 885 27 402 591 879 681 561 467 317 854 151 336 288 549 63 329 255 266 963 464 189 961 613 828 812 859 697 559 262 109 733 146 827 825 427 395 195 989 862 513 532 703 539 821 942 602 840 197 868 492 661 748 453 273 265 955 822 963 514 84 71 246 921 588 761 348 983 957 26 844 469 558 546 698 68 488 990 909 685 858 400 35 295 543 1000 560 498 821 522 11 595 283 948 206 561 708 554 543 354 270 386 513 828 623 210 587 801 200 495 175 748 585 210 733 819 209 292 316 721 505 17 315 478 655 521 39 52 765 582 407 725 659 610 243 972 821 830 772 711 324 637 148 599 847 881 417 747 172 423 157 367 130 472 846 475 684 575 218 138 156 315 864 505 925 797 166 745 626 628 145 640 264 293 238 802 173 346 238 346 459 395 403 590 557 248 755 931 823 973 760 670 287 623 865 212 419 31 647 735 659 793 374 614 85 302 415 259 648 653 295 107 738 698 387 294 637 141 225 459 114 675 819 401 988 684 303 406 405 951 831 63 743 204 367 828 506 782 777 845 124 762 952 552 150 28 537 787 169 452 936 974 126 755 65 113 128 368 209 533 318 39 286 751 243 654 269 439 125 45 283 941 498 925 492 648 953 28 124 813 480 59 476 606 504 541 719 632 600 928 164 918 657 141 359 900 795 628 29 610 363 312 550 861 928 733 198 880 761 322 382 932 72 859 227 576 89 637 208 689 564 62 297 912 203 656 811 688 283 530 298 336 843 538 197 770 270 85 339 722 408 412 653 170 270 570 746 359 206 954 48 461 16 35 372 910 691 873 598 664 403 586 1000 245 123 887 705 394 973 734 115 70 145 458 240 105 27 986 465 925 630 203 385 646 238 757 245 619 629 843 282 31 118 281 967 242 168 361 636 831 95 441 901 931 589 140 36 306 816 191 230 445 394 615 781 322 61 26 631 691 559 913 412 678 884 379 610 742 430 936 572 525 376 162 146 655 993 182 961 499 373 191 944 457 496 415 469 558 131 99 248 690 702 350 57 275 729 667 708 850 602 970 374 668 132 210 322 815 392 974 313 455 855 948 912 350 362 70 908 493 169 846 873 561 196 931 527 615 287 234 464 580 203 529 938 25 739 951 841 822 924 153 276 778 791 879 127 152 949 726 645 809 571 518 369 457 138 896 763 115 820 226 695 23 445 633 48 875 273 579 696 196 423 662 974 213 540 791 366 179 206 701 988 468 909 46 925 737 633 687 853 452 604 237 475 739 560 214 613 833 793 308 28 215 971 692 429 200 173 485 379 379 185 366 847 94 103 462 521 736 839 373 187 132 611 353 872 861 567 484 694 49 483 412 265 143 104 384 343 968 869 413 36 53 469 884 838 572 35 359 307 874 422 185 697 723 538 568 584 795 51 968 844 224 379 108 367 173 182 711 140 50 814 177 795 282 751 632 855 786 681 161 349 794 346 45 516 574 303 790 368 355 757 903 579 136 701 637 309 884 37 140 934 851 317 728 132 67 50 987 543 421 839 582 214 875 318 421 449 621 210 507 666 658 409 245 484 801 572 483 684 609 623 307 459 630 35 591 387 776 268 620 196 106 202 101 981 520 522 119 831 422 317 497 770 726 432 253 216 3 427 900 612 740 207 70 370 933 351 447 708 619 67 594 415 960 695 86 169 216 205 1000 329 522 186 98 939 618 42 845 621 469 745 923 208 642 683 268 574 34 716 972 343 473 565 759 122 260 845 982 166 740 671 495 953 858 284 581 475 326 425 787 485 860 709 693 501 392 652 74 116 57 45 459 530 301 908 342 561 442 323 417 182 994 603 825 541 887 405 16 903 520 803 387 380 201 770 881 593 421 646 709 478 381 859 698 682 766 730 933 208 743 350 80 737 643 905 277 219 1000 984 121 519 476 198 589 678 658 470 961 79 806 360 247 186 218 636 559 984 365 491 882 108 531 962 535 173 866 502 82 555 486 894 765 962 91 353 329 750 513 981 519 318 340 456 505 558 91 63 231 147 244 804 255 466 765 480 329 321 982 412 876 157 305 640 810 87 684 138 527 196 118 45 515 458 501 710 706 283 463 628 430 707 431 685 172 195 164 502 206 836 604 773 994 909 102 803 996 786 631 212 983 750 257 497 898 449 897 294 732 359 922 161 756 42 536 619 928 390 811 134 225 414 597 909 322 699 711 8 485 342 220 157 782 168 344 679 307 240 663 38 599 274 890 354 316 425 973 935 815 783 759 730 887 355 639 900 53 349 598 228 381 508 75 162 676 419 532 983 659 885 711 948 159 600 302 165 24 965 99 529 438 548 950 14 903 588 914 647 627 511 565 699 19 641 861 385 59 82 58 719 968 769 666 126 59 658 982 83 313 772 303 441 319 252 455 913 530 369 559 847 570 814 545 279 454 96 665 204 178 413 613 145 181 969 962 931 317 634 705 630 405 7 761 414 950 215 326 169 274 575 15 535 389 251 814 533 347 168 737 525 581 349 361 453 8 12 383 325 646 87 955 741 785 715 155 424 620 481 283 585 56 299 810 445 240 623 668 587 482 405 802 753 444 853 896 452 556 279 777 201 56 421 943 532 826 788 646 136 268 930 721 324 919 530 459 158 843 127 435 14 222 927 768 666 470 663 809 25 632 585 226 379 697 859 911 522 646 246 658 605 175 68 619 93 288 78 942 822 896 376 836 808 994 603 163 463 957 972 488 588 247 404 967 944 263 567 155 599 814 504 894 679 572 513 463 551 281 404 372 867 471 898 674 464 191 837 927 147 809 414 735 746 508 392 379 771 959 534 60 462 37 954 832 300 156 294 851 437 698 913 303 168 810 977 322 0 504 248 147 2 352 573 748 861 655 126 321 303 350 71 766 388 716 597 688 872 891 228 309 278 140 302 447 640 970 769 641 473 708 478 475 750 741 913 610 395 729 622 699 78 693 154 156 408 441 534 280 21 762 279 299 592 581 436 232 550 896 563 713 293 731 878 42 162 790 653 557 518 274 946 287 657 790 443 65 230 978 35 942 429 4 241 21 275 367 253 516 262 506 228 555 236 106 288 398 586 941 646 795 905 281 81 251 71 214 6 992 191 732 934 621 736 865 332 11 231 585 527 184 781 445 429 16 551 717 105 828 347 441 622 942 722 703 193 483 607 199 165 489 622 789 109 357 653 131 58 574 406 585 758 186 30 187 893 271 594 998 98 942 128 410 883 851 803 766 23 410 656 188 899 277 977 698 634 319 829 693 894 234 968 341 420 688 218 2 960 813 0 748 754 128 158 326 669 961 783 383 370 438 571 959 715 238 656 38 247 174 421 140 408 79 482 518 767 700 521 416 202 211 164 646 29 12 973 699 663 755 81 724 883 342 682 287 270 28 325 518 202 437 348 611 516 520 819 282 911 29 699 112 240 553 759 270 255 421 659 918 866 740 641 748 772 13 34 42 41 49 250 243 486 598 544 1 809 363 975 719 392 673 831 323 916 279 593 861 700 251 778 255 681 109 2 142 122 727 184 163 467 124 96 953 723 641 645 531 694 619 940 85 982 460 98 897 740 691 757 129 632 224 75 2 333 768 145 145 495 19 999 962 144 786 604 557 426 248 778 119 557 717 895 538 176 994 124 606 374 571 426 697 796 501 699 819 268 534 655 453 554 343 104 698 128 709 945 554 647 722 363 204 438 949 742 304 632 557 601 696 127 26 392 613 217 782 122 175 5 777 629 559 810 733 947 939 131 891 492 469 302 546 673 430 494 104 735 816 661 25 511 479 742 904 91 959 375 904 133 380 680 452 630 490 185 266 118 6 848 300 475 149 846 838 580 29 633 4 845 984 29 356 462 771 950 244 419 14 147 552 84 518 4 714 698 880 671 816 576 518 115 742 357 652 579 937 681 902 631 216 886 350 262 347 811 211 281 229 916 429 472 1000 637 166 404 334 736 74 840 1 592 645 743 639 296 12 576 668 914 897 574 799 247 836 837 748 737 117 668 652 236 139 341 873 996 745 897 731 509 736 422 791 381 165 430 367 177 696 725 781 592 298 270 529 133 106 277 560 223 945 902 150 774 243 22 769 678 920 189 187 345 301 668 416 466 97 784 333 793 198 114 75 497 384 604 320 180 571 881 93 515 472 243 979 715 957 437 393 566 316 270 911 618 938 17 83 726 491 107 518 689 912 593 185 295 888 196 165 458 767 258 664 238 502 332 954 458 770 36 714 85 997 624 703 624 331 477 349 822 274 558 511 185 841 386 170 728 582 335 877 38 593 230 277 785 562 921 933 331 647 646 107 643 270 500 266 601 977 306 113 941 864 624 125 704 9 295 122 282 630 999 320 223 228 287 7 480 207 941 812 854 586 919 496 546 418 453 838 85 759 951 716 312 264 842 15 964 136 137 245 767 826 256 680 744 543 377 224 441 7 35 294 594 644 481 830 752 624 357 527 72 998 243 384 952 775 399 916 911 227 851 367 743 797 46 487 340 114 711 471 121 436 765 405 770 936 926 211 559 282 739 631 971 672 14 922 446 104 527 46 331 378 414 73 174 150 250 204 264 651 675 76 777 130 481 546 65 406 758 315 379 186 946 39 548 651 961 684 755 178 730 776 556 143 539 420 985 480 625 939 130 990 14 908 119 186 143 876 282 591 190 661 777 826 700 14 166 351 698 611 529 428 386 775 261 616 194 245 95 509 875 916 499 889 823 308 765 657 874 47 247 754 708 715 580 98 729 436 139 117 47 358 545 433 132 496 739 16 432 524 526 306 440 715 885 953 713 650 609 587 387 547 30 94 261 610 883 680 737 712 797 784 69 31 907 892 528 646 909 650 169 124 956 299 529 530 943 241 870 241 518 256 788 549 41 48 849 924 419 585 326 906 368 85 938 275 978 155 611 576 805 470 390 450 460 919 980 402 850 850 643 368 105 431 607 146 169 455 761 278 731 86 184 98 171 121 63 839 276 364 104 771 835 494 220 294 102 199 386 953 48 28 10 845 149 617 991 9 762 751 287 492 527 471 281 389 592 34 227 558 399 332 328 924 516 238 908 619 438 293 261 176 321 271 20 161 578 702 170 339 142 457 522 360 929 803 749 210 527 976 459 926 998 477 849 514 716 756 132 844 739 393 19 60 354 731 221 932 122 81 961 955 538 482 314 156 975 62 367 502 38 516 117 35 993 657 549 398 102 371 241 842 764 952 592 117 372 503 739 494 584 700 448 121 872 763 278 537 825 335 729 553 851 846 279 533 502 518 932 295 890 172 136 343 123 728 151 185 230 890 679 814 279 818 625 151 270 593 688 785 618 416 338 158 952 617 692 144 825 623 439 714 485 575 57 299 993 899 484 913 788 163 416 67 671 40 909 941 324 596 725 942 702 62 791 653 369 482 487 885 104 926 598 279 190 345 578 873 243 62 785 722 916 200 789 586 932 387 526 946 673 941 577 374 694 367 717 753 849 204 637 643 820 235 923 10 270 500 883 514 252 358 235 167 248 714 753 179 100 969 815 773 600 392 837 293 759 243 45 298 447 683 941 958 608 553 968 878 744 540 81 996 588 6 163 837 720 606 706 510 265 521 973 865 913 809 157 671 52 893 659 189 265 600 146 873 152 804 441 896 34 212 582 622 219 745 148 629 40 855 139 305 375 802 860 287 301 707 648 43 600 307 232 865 597 69 428 439 563 559 25 597 771 607 910 990 41 57 309 81 912 138 77 286 940 937 263 240 644 602 283 243 909 206 798 195 966 916 634 528 474 659 125 245 956 34 925 997 782 233 78 694 371 155 670 1 782 624 241 425 225 215 358 824 111 847 18 76 762 342 604 236 1 419 171 957 453 786 644 235 710 722 619 771 567 979 772 348 602 704 464 827 609 822 650 720 668 358 796 120 701 89 356 702 509 217 348 962 693 682 887 402 93 195 173 660 174 635 699 776 338 162 603 947 674 943 666 32 301 151 152 1 241 198 393 750 415 431 401 107 113 979 200 897 173 63 557 37 698 946 814 727 798 106 673 471 739 29 503 39 871 655 731 802 853 814 551 958 936 643 756 48 621 646 945 484 709 191 212 406 827 25 823 624 822 496 786 560 215 979 290 776 634 711 578 176 525 819 825 460 461 270 198 772 916 833 947 624 24 158 720 541 183 543 165 695 729 951 945 634 929 234 409 252 946 987 119 160 806 634 620 957 904 818 419 819 340 365 132 364 523 852 596 396 84 761 90 813 401 34 446 19 960 546 963 595 222 81 755 718 405 374 675 308 882 93 817 221 458 949 276 671 490 872 66 575 322 847 387 723 571 524 742 220 69 704 815 291 475 569 9 570 633 374 878 514 157 384 426 615 332 702 976 823 573 41 397 585 578 474 307 839 998 739 59 66 133 874 48 608 443 748 178 75 121 746 280 278 130 706 583 152 407 558 975 670 289 61 254 557 536 251 395 223 990 454 981 122 18 28 421 461 466 289 226 587 34 506 555 855 902 137 7 999 385 672 668 364 424 612 921 650 553 5 873 543 460 853 355 168 571 776 629 36 755 545 313 790 742 868 334 643 695 31 642 770 394 1000 133 818 302 744 157 855 750 29 397 900 573 443 67 143 218 386 871 974 931 183 453 672 742 477 5 436 509 647 897 593 336 29 100 638 464 257 493 904 286 580 803 859 22 560 693 932 636 563 595 566 436 738 929 177 214 624 614 413 961 510 696 296 229 796 935 383 52 117 286 339 387 88 888 100 338 270 31 974 833 316 230 269 53 849 446 958 472 750 61 432 950 757 728 870 553 352 252 295 159 539 324 547 317 212 647 346 482 368 319 5 374 239 274 427 87 410 74 559 851 826 681 490 583 99 359 826 451 302 811 301 531 135 538 848 347 875 884 519 933 203 524 306 442 488 423 220 589 497 779 129 323 460 619 596 559 669 111 700 971 922 691 501 747 228 38 93 102 923 303 34 816 517 30 948 5 453 167 284 951 637 413 964 96 31 249 345 390 50 735 360 662 426 551 409 344 280 192 137 893 495 862 708 12 893 345 708 345 513 992 986 149 404 949 936 125 888 971 516 938 705 566 600 821 808 699 856 778 891 993 670 76 854 67 779 436 412 176 782 925 167 767 764 261 406 699 76 293 669 282 922 64 539 211 575 36 910 430 814 490 422 173 256 967 240 725 402 652 901 874 267 758 641 30 709 737 730 786 29 88 758 641 152 987 852 728 22 451 157 526 632 270 699 578 927 939 303 18 281 894 893 548 652 223 578 360 960 998 836 679 86 284 320 929 270 862 656 984 313 504 509 635 464 208 212 390 146 515 408 427 99 300 665 751 213 934 801 172 931 327 852 707 301 862 636 261 723 982 244 726 175 754 50 639 962 263 28 798 468 127 916 567 117 580 7 331 513 809 503 134 826 44 841 126 596 166 77 319 839 322 735 13 75 786 653 727 48 371 214 206 498 129 774 616 400 471 947 603 970 139 737 795 184 268 611 780 124 689 789 963 701 214 977 776 1000 319 192 738 690 406 634 188 226 407 494 626 569 440 228 538 269 656 333 143 614 634 924 738 12 402 701 713 616 367 178 305 376 60 733 65 467 367 944 383 464 437 8 32 567 927 571 837 582 594 980 886 918 593 624 931 686 14 333 992 71 512 297 447 262 29 512 729 86 146 111 551 583 810 583 841 427 844 677 699 127 346 585 45 630 208 666 315 222 999 306 984 200 293 430 463 323 632 882 99 778 684 650 51 183 924 892 610 767 568 309 895 604 894 630 233 101 295 548 13 293 855 687 184 147 116 337 160 748 218 260 216 592 600 267 776 523 158 385 981 416 694 565 19 277 194 253 68 179 491 772 162 35 458 346 874 574 373 33 12 592 984 228 874 274 185 649 487 343 34 467 449 418 722 468 696 606 411 454 785 593 226 948 628 684 984 501 949 357 225 651 639 899 569 512 172 754 161 660 787 886 817 235 994 229 393 379 835 495 834 310 87 750 948 405 433 621 907 71 978 822 722 306 720 981 819 583 734 670 933 210 245 439 135 238 668 219 308 193 714 141 193 491 891 140 896 13 761 492 776 429 3 187 735 414 168 243 997 592 603 619 803 848 57 628 777 416 847 84 609 250 225 802 431 806 632 17 509 392 199 284 511 203 472 246 617 640 179 303 922 783 612 414 630 669 42 96 84 579 180 383 830 95 184 260 901 506 277 100 589 477 384 99 370 546 35 677 185 215 670 798 688 281 211 7 950 253 104 725 833 284 107 352 380 983 302 971 488 270 70 76 437 145 867 807 691 902 483 567 807 152 364 494 433 575 502 72 519 296 797 351 580 595 393 650 577 695 621 64 965 381 832 401 526 698 207 217 289 380 784 96 222 147 590 345 412 782 108 931 768 905 972 348 499 364 688 766 750 308 521 714 690 352 115 906 740 12 122 28 83 596 124 305 433 405 341 846 877 449 466 645 353 438 683 543 492 370 999 241 369 519 956 749 561 761 654 300 463 777 19 546 62 834 542 496 929 883 341 496 331 497 140 374 935 513 607 117 883 606 358 942 815 3 690 376 454 344 366 918 811 385 153 873 910 695 58 838 577 89 333 598 587 163 663 211 676 269 328 249 565 377 190 380 70 571 756 215 915 121 132 415 197 976 978 106 671 36 634 938 125 968 536 402 821 198 614 187 157 632 126 723 8 6 102 770 577 548 985 181 359 807 596 556 782 264 352 452 991 987 390 806 644 616 208 154 504 822 341 661 453 467 383 152 474 175 922 741 413 906 923 773 402 208 18 183 472 371 326 152 47 716 959 381 21 166 535 525 678 877 185 130 33 259 282 507 124 894 939 538 489 861 0 891 759 18 74 922 79 400 73 817 806 31 197 517 197 733 41 875 299 917 696 332 866 668 530 991 252 468 218 741 18 909 632 777 927 396 698 697 486 772 513 982 803 711 498 691 133 539 255 432 145 641 454 11 1000 984 692 251 141 910 992 159 818 623 937 434 709 634 821 194 95 334 175 589 735 673 970 558 902 224 680 47 556 133 749 555 808 440 806 949 39 797 799 547 110 735 671 819 58 492 704 845 516 879 433 941 242 402 498 143 316 177 881 872 0 319 116 808 449 922 447 178 409 245 725 209 670 86 718 418 268 421 262 784 991 695 724 923 787 912 756 103 88 637 665 88 646 782 587 95 393 33 273 492 969 689 701 638 775 419 55 42 530 318 516 210 703 239 132 490 150 889 593 929 215 948 707 861 729 984 956 813 707 920 304 675 608 5 2 72 114 58 805 644 66 320 855 769 249 677 949 399 565 231 17 780 179 414 641 598 398 286 410 104 205 715 780 503 410 782 575 524 530 379 858 286 699 402 746 638 79 694 727 644 926 744 424 795 158 755 392 556 40 803 350 937 517 129 439 927 602 705 140 822 83 998 108 473 400 854 110 479 237 838 813 853 271 236 647 119 991 39 365 722 532 716 658 739 845 787 355 136 491 495 959 265 182 66 428 582 610 538 751 537 65 564 390 27 490 36 146 171 766 512 893 297 227 240 35 762 26 80 899 208 575 547 473 758 303 901 29 913 128 781 139 885 34 529 912 214 256 748 385 712 259 968 700 176 207 425 629 925 506 217 132 80 764 295 528 66 195 558 669 13 28 808 898 753 27 499 967 283 247 352 685 196 319 384 373 217 810 692 141 315 909 964 85 672 258 614 738 143 171 96 156 890 904 54 642 931 243 298 904 490 340 589 687 660 973 750 567 782 441 398 787 349 51 873 711 309 486 138 452 347 234 298 927 137 352 568 759 596 556 352 776 897 941 152 246 604 592 813 75 32 901 863 71 952 735 472 260 220 610 402 257 844 700 183 672 743 441 430 28 997 472 494 893 413 647 138 707 238 641 782 962 541 644 723 492 68 195 442 288 805 844 235 649 234 418 10 977 859 130 695 546 602 188 438 705 835 577 411 764 217 193 415 449 527 137 941 596 22 383 574 828 917 810 166 841 918 867 507 467 997 201 12 598 390 450 303 915 717 714 368 625 597 783 73 815 921 704 410 943 777 674 460 694 483 316 534 91 182 41 558 178 933 570 467 12 710 770 928 427 173 295 51 461 78 815 275 689 518 685 321 295 358 472 679 532 478 903 623 661 634 871 529 567 440 996 579 149 455 196 266 629 182 7 780 951 822 54 639 30 739 650 325 787 812 3 8 290 596 321 641 230 191 169 487 631 856 756 471 310 953 737 629 134 745 408 84 256 152 413 286 581 753 301 368 565 995 376 855 591 388 495 511 579 354 998 210 209 753 371 210 705 798 839 529 232 938 303 489 780 716 465 361 469 767 729 724 761 795 578 351 182 72 862 452 426 549 662 326 302 723 536 697 520 64 917 753 692 219 932 472 626 396 833 785 853 251 508 614 736 776 655 609 538 207 60 654 756 412 980 748 134 515 135 344 270 51 96 962 961 718 123 586 805 956 60 657 897 258 270 633 33 616 241 571 823 992 225 268 403 204 16 227 410 151 571 680 893 358 331 853 75 455 129 880 100 880 227 998 138 497 320 171 803 251 433 625 242 658 894 335 552 600 562 652 441 132 331 23 180 353 876 947 498 695 516 598 575 743 285 403 931 605 574 733 856 6 358 97 354 942 122 907 231 684 558 672 507 580 695 687 623 260 633 120 646 149 408 911 582 694 313 512 298 577 245 845 584 293 632 628 925 755 224 846 438 473 517 635 743 902 322 365 852 645 485 187 484 583 97 66 276 410 268 575 988 203 419 261 186 50 579 110 495 804 956 934 276 162 568 18 754 580 73 296 225 248 483 399 831 581 155 107 681 424 372 358 627 481 309 814 221 889 614 717 382 260 340 658 422 908 366 867 178 129 162 93 377 335 492 207 606 648 4 287 762 376 335 388 857 645 892 78 223 506 485 605 766 825 953 878 422 8 744 600 137 596 383 514 932 876 411 537 213 416 514 975 792 540 52 339 875 945 107 97 140 592 392 906 416 344 473 528 352 217 128 179 503 511 383 434 76 794 662 980 209 866 644 692 95 697 30 970 331 137 757 471 419 148 66 835 492 539 52 534 446 871 403 950 72 786 73 148 580 425 819 789 982 462 170 76 849 200 737 179 27 493 340 446 642 406 971 824 636 23 48 772 894 451 411 966 928 175 805 507 600 623 986 271 84 156 38 934 46 775 803 74 267 143 520 599 239 491 113 565 514 161 337 97 302 748 63 229 613 558 426 213 180 412 174 955 258 212 578 304 987 71 378 945 905 899 543 143 389 656 399 593 507 736 380 500 173 133 729 477 691 155 690 561 257 864 206 515 767 474 819 753 545 888 387 449 786 621 283 865 967 682 147 474 107 527 664 971 661 392 447 41 237 827 603 184 381 809 389 147 973 899 590 518 786 978 657 261 288 940 816 254 311 963 418 108 179 81 79 530 164 216 572 401 43 174 276 114 673 665 952 645 563 541 853 38 208 510 299 496 139 114 441 141 767 859 249 947 941 18 476 104 235 47 195 969 912 161 773 274 827 724 610 79 955 462 118 163 662 107 349 492 913 790 633 679 339 572 315 970 591 482 73 516 219 959 174 131 120 947 95 637 360 705 716 314 167 524 167 519 322 517 10 234 997 333 603 25 906 919 995 186 90 758 392 309 717 256 440 527 202 226 163 252 931 879 566 97 93 734 617 415 941 317 339 627 651 942 653 246 550 647 122 330 405 514 640 812 770 770 338 662 996 501 914 927 69 169 714 853 903 20 958 533 338 296 160 679 929 503 615 168 840 737 499 935 941 829 746 710 598 774 61 594 274 665 210 34 834 924 577 427 945 535 960 282 521 119 651 139 312 265 308 152 1 497 86 942 325 833 341 613 296 92 206 571 757 106 295 280 30 872 707 975 96 667 947 618 476 597 757 789 862 755 941 553 942 717 494 957 549 525 570 536 617 466 106 63 573 91 343 603 653 741 267 750 407 213 367 573 810 814 361 361 569 992 914 200 709 97 157 948 622 727 483 929 192 279 682 455 60 715 57 714 455 324 153 552 227 520 125 727 23 176 87 282 859 691 483 257 788 640 204 99 366 378 718 248 347 399 704 408 114 761 812 259 776 965 812 693 174 627 420 197 493 197 480 41 889 963 298 676 602 193 776 658 261 493 906 608 583 609 706 697 60 517 646 526 481 147 218 345 464 638 543 958 526 713 689 414 675 988 89 967 871 555 314 131 48 219 429 631 519 135 17 579 342 353 104 514 501 12 859 965 341 401 612 867 804 301 280 478 979 369 134 849 615 448 670 663 358 98 984 877 924 691 455 266 43 249 780 544 261 328 509 292 420 811 158 223 111 438 702 780 498 526 628 112 665 988 465 22 777 138 899 390 829 353 656 872 292 125 106 553 144 615 846 564 115 694 787 227 823 178 697 320 705 15 122 369 2 277 391 469 415 289 860 934 332 205 805 624 21 911 867 165 215 402 729 331 96 515 248 919 694 945 929 88 650 741 147 653 17 228 121 122 207 981 55 539 877 550 853 898 151 409 62 366 812 791 387 908 996 325 516 689 961 134 467 610 875 614 953 582 842 74 394 48 745 449 277 621 689 129 208 840 539 270 206 40 60 283 638 56 609 153 435 259 287 593 869 852 206 822 123 48 586 517 787 20 966 64 332 344 884 540 184 422 811 390 152 561 363 790 307 662 943 743 921 920 335 790 461 231 301 584 970 887 100 757 907 756 511 929 100 394 469 284 507 279 364 659 840 727 449 147 389 81 580 309 1 605 789 462 836 89 46 496 666 837 252 263 593 453 191 693 847 660 977 353 629 340 703 469 757 151 306 145 923 576 145 924 180 934 76 706 714 813 201 69 649 143 332 241 596 214 934 133 564 600 176 193 630 879 662 387 720 658 222 643 233 367 566 103 992 332 809 395 144 701 464 794 534 487 725 821 701 659 954 264 949 129 457 269 8 809 346 418 156 568 60 389 626 317 492 307 649 992 702 484 382 165 968 916 652 692 736 352 350 379 307 990 509 454 258 207 954 604 625 109 862 376 499 487 693 681 794 31 362 185 515 744 351 482 350 693 174 776 736 214 155 42 894 354 186 842 251 139 445 876 249 998 942 438 484 634 809 969 356 171 153 561 605 194 43 645 888 908 421 623 812 266 355 706 310 541 237 561 681 683 126 620 680 68 57 854 392 556 512 748 417 356 309 22 550 42 357 437 640 468 750 451 734 104 847 734 646 84 294 16 457 421 636 827 179 383 370 571 939 883 9 356 238 8 68 478 50 425 606 690 584 355 831 317 150 368 51 796 142 35 812 289 146 447 115 325 830 485 587 458 367 596 504 295 604 572 774 654 688 379 33 271 424 554 278 574 612 19 369 754 55 871 42 201 7 848 217 527 23 804 986 390 399 489 376 693 752 840 36 129 218 69 400 332 313 368 907 926 78 966 369 133 837 102 24 534 950 241 61 663 735 737 53 133 225 119 826 667 959 862 796 867 621 886 198 625 254 104 240 332 761 609 155 597 401 870 821 41 111 882 704 846 618 447 670 534 566 185 200 214 738 997 80 48 882 970 673 826 73 913 848 834 212 693 120 613 563 942 344 674 513 48 209 131 495 569 355 752 755 555 966 492 241 737 540 814 706 904 639 779 816 177 303 718 870 113 21 432 745 365 796 258 413 696 79 599 264 434 350 18 679 315 200 921 51 741 734 757 334 62 226 840 239 219 558 800 22 579 231 458 634 718 406 47 413 485 646 677 609 996 696 978 0 586 898 743 16 321 189 350 384 105 190 313 324 748 112 37 16 34 495 650 752 901 387 164 75 32 531 374 718 917 351 409 503 940 151 519 260 340 870 334 446 59 338 460 497 140 497 203 865 682 853 616 272 240 470 347 963 692 411 681 608 453 780 110 392 931 630 342 961 189 367 96 939 705 247 435 845 434 638 400 116 180 706 388 420 176 426 73 558 527 444 165 980 223 276 371 844 596 714 494 475 771 591 413 475 528 538 9 962 175 409 768 45 115 847 156 982 272 229 539 489 673 394 469 586 360 840 429 956 243 613 430 13 203 533 178 731 70 188 383 936 287 150 982 92 997 828 73 959 56 302 448 419 697 917 4 56 446 123 703 380 736 823 83 630 356 262 50 116 140 433 52 117 274 724 210 270 551 974 920 297 276 367 716 663 283 410 719 419 223 111 799 649 935 883 969 981 835 19 787 975 142 839 91 106 252 992 377 493 966 296 790 241 353 505 904 326 605 312 745 518 114 234 167 48 807 135 719 641 845 505 305 678 34 86 784 977 78 851 470 43 837 259 975 880 455 878 205 750 880 641 268 994 875 435 732 681 260 140 11 796 336 316 163 60 402 637 36 480 488 506 213 14 456 187 895 911 755 99 660 325 740 618 318 304 52 741 985 3 881 996 489 907 1 652 967 404 288 3 574 466 199 478 481 345 665 65 946 110 164 606 435 595 914 443 589 657 183 574 660 755 259 148 661 261 800 628 355 778 321 619 244 210 96 725 556 452 480 501 562 644 797 997 929 711 129 518 57 313 782 717 67 731 555 418 682 44 736 727 822 747 346 65 648 132 480 203 274 960 394 836 294 882 522 913 282 652 120 339 655 592 746 412 13 300 830 385 34 256 112 856 2 148 612 340 971 782 543 245 432 628 80 416 509 293 18 481 635 139 820 289 421 565 391 434 555 911 820 589 166 622 134 860 770 436 199 740 218 433 675 340 751 756 756 950 739 774 430 63 603 940 42 715 194 433 839 749 343 658 27 200 970 161 750 429 598 949 860 506 71 534 846 822 980 291 771 718 755 891 781 358 830 513 72 23 946 911 462 980 259 489 179 919 651 929 348 939 567 207 444 329 741 980 150 721 961 612 128 715 502 600 763 22 112 525 45 58 126 198 37 75 687 907 994 27 835 341 966 91 238 99 420 670 769 261 80 729 873 899 134 64 498 897 777 301 422 513 49 548 711 777 623 397 683 306 115 207 338 771 298 576 561 409 936 329 670 15 749 232 915 883 987 102 779 764 403 891 276 452 438 987 919 751 73 601 57 188 498 395 650 487 661 210 896 287 539 255 302 978 487 907 860 473 9 329 927 102 219 202 245 348 879 163 789 643 455 536 521 953 621 170 129 282 380 24 569 610 279 561 587 456 468 137 930 167 466 856 960 375 749 204 413 627 58 202 960 513 738 481 155 359 651 285 331 31 1000 590 331 279 841 918 735 999 54 354 856 210 901 816 276 649 710 689 966 768 581 926 971 9 96 126 58 747 101 79 468 100 669 489 69 199 407 495 198 151 849 53 52 439 869 328 778 579 707 744 36 288 359 7 988 455 824 45 892 925 815 50 715 173 539 785 372 636 279 570 788 818 624 840 948 182 858 725 451 564 468 488 542 517 495 219 662 8 264 244 933 769 985 647 942 523 121 314 850 90 884 327 599 197 857 546 380 714 270 831 968 429 8 200 636 193 419 298 201 374 542 824 142 526 161 84 739 282 398 588 373 972 605 662 169 461 207 239 174 167 760 833 596 769 32 232 962 451 220 854 825 452 677 968 978 838 742 406 120 830 685 183 801 289 845 660 751 742 899 615 909 349 447 195 808 169 427 459 621 337 312 135 789 990 793 456 517 534 862 637 363 236 510 855 526 44 514 967 786 103 271 385 142 719 580 950 888 697 408 198 33 411 334 822 90 126 277 607 351 829 244 714 65 444 258 281 489 773 938 965 566 208 39 708 617 619 657 505 315 755 393 38 856 727 860 946 544 827 553 895 346 487 298 101 931 557 72 109 19 9 765 585 217 804 983 835 113 329 29 118 774 112 157 630 840 707 575 73 224 818 968 570 304 956 671 926 202 743 725 221 442 179 496 659 984 478 183 787 807 903 905 581 15 61 210 545 459 475 618 683 293 275 252 597 230 613 212 123 45 938 344 487 116 841 836 790 8 710 576 816 612 171 86 317 232 987 862 381 461 169 63 444 444 5 732 365 618 944 488 353 571 522 530 378 52 56 167 61 766 434 567 67 605 653 385 527 329 937 909 480 106 972 925 240 978 656 295 285 289 783 639 551 996 859 929 47 915 95 799 680 219 365 438 824 708 823 41 36 759 950 517 555 611 131 796 588 477 90 564 766 564 893 316 559 751 935 296 666 30 95 35 940 460 473 764 859 986 805 895 745 444 101 990 54 232 785 333 709 876 897 165 129 789 481 378 229 416 674 895 136 459 621 75 610 93 529 468 79 23 52 514 157 154 503 212 386 979 545 95 544 131 260 673 610 431 741 839 537 104 424 363 564 44 129 864 828 658 331 597 372 383 801 529 537 995 431 614 973 976 709 516 797 659 879 406 780 619 936 317 723 359 680 977 93 499 840 921 157 861 208 219 244 8 748 471 2 179 84 975 845 483 180 332 141 58 428 922 677 363 929 90 412 298 66 505 798 907 116 645 767 324 864 701 22 301 863 25 170 637 690 706 120 561 37 952 619 155 563 987 519 491 76 931 480 833 436 277 429 242 922 887 566 475 277 588 466 139 303 637 777 684 32 587 244 760 228 553 915 792 539 433 973 305 54 452 829 490 729 257 422 340 143 988 505 111 265 972 250 259 298 717 633 330 994 877 89 222 429 3 13 659 437 676 654 491 128 482 671 547 430 92 578 263 770 82 374 725 744 625 674 41 31 306 371 25 873 460 247 993 464 951 651 591 626 995 772 444 477 132 682 907 915 259 169 374 31 544 98 776 859 463 817 890 769 188 605 642 338 542 634 492 492 975 773 809 969 544 252 135 366 934 732 280 883 902 654 915 135 443 690 684 906 196 263 674 384 559 5 413 100 639 905 593 303 678 401 272 912 343 407 278 277 830 248 159 421 903 764 246 35 143 930 941 340 883 304 414 441 310 827 542 639 422 134 943 790 225 905 391 568 1 359 535 831 608 385 251 200 839 497 235 983 116 866 322 1000 169 736 440 479 253 982 809 675 806 751 154 721 655 545 980 346 905 204 177 512 589 428 402 118 616 637 100 732 502 422 731 361 848 862 841 100 533 649 465 339 89 619 750 434 164 729 780 759 934 957 270 212 75 672 20 691 999 120 112 190 232 844 551 771 395 81 561 928 420 26 957 199 335 707 633 189 125 413 948 58 59 908 962 825 269 982 205 958 793 318 147 24 852 389 795 246 470 356 173 581 72 130 780 97 837 413 287 652 516 925 711 265 523 362 90 792 33 986 440 826 303 587 541 154 666 25 90 827 71 264 407 143 84 186 241 611 289 218 262 495 142 663 451 355 715 231 147 749 216 277 264 520 864 495 364 220 521 455 46 592 409 453 426 183 329 667 794 309 575 55 494 407 409 945 763 123 175 600 562 82 877 517 292 430 11 656 650 222 801 696 815 900 148 240 82 168 597 566 477 862 312 661 268 721 606 30 534 471 320 96 553 196 613 845 627 314 191 276 537 682 663 351 582 501 281 354 669 568 611 836 429 923 497 387 643 793 418 867 263 738 963 507 625 265 351 251 580 232 217 807 915 880 848 186 381 128 230 740 386 841 576 505 763 763 892 95 245 1000 963 508 428 615 705 52 571 747 994 841 979 210 647 893 781 494 769 852 312 1000 591 698 840 857 893 293 309 784 388 554 474 40 753 902 346 457 954 917 203 947 757 182 847 403 765 627 587 224 478 899 223 760 286 753 616 178 736 926 652 815 479 125 855 922 26 200 379 670 807 582 306 563 454 153 656 910 470 242 133 949 140 46 708 116 799 13 985 225 629 637 39 799 452 584 720 169 785 98 839 281 371 145 845 515 989 190 424 458 433 557 96 263 603 804 70 92 508 54 317 136 381 356 935 834 940 655 2 414 443 531 696 504 676 230 19 664 420 443 122 543 0 218 807 293 713 877 385 911 621 702 46 2 748 672 836 688 16 528 792 149 58 487 654 735 407 673 88 828 115 901 60 806 810 557 99 522 433 484 122 745 877 859 747 624 530 582 311 236 109 794 386 858 280 730 592 688 402 371 205 207 271 265 13 80 823 803 292 946 977 414 380 853 273 126 167 493 398 168 420 197 962 496 55 242 225 647 620 627 708 515 524 980 470 227 750 983 29 42 619 697 146 999 549 109 125 716 293 523 575 713 721 536 208 466 778 433 112 87 750 821 292 273 490 763 191 239 745 220 972 53 607 118 52 156 918 868 562 210 80 136 923 491 363 821 957 831 944 69 919 693 580 210 657 760 663 848 689 408 758 661 461 365 469 203 211 386 70 463 287 151 290 900 642 653 721 599 483 664 358 91 47 628 302 704 77 655 241 766 62 689 116 214 744 585 107 955 662 178 108 949 19 398 848 661 741 258 950 223 923 998 5 970 315 307 363 392 652 294 849 715 983 965 619 727 550 726 371 902 594 169 540 613 567 387 965 998 336 604 912 258 602 917 918 917 914 971 1000 565 955 848 970 937 812 588 353 51 4 415 953 598 584 182 902 842 260 866 839 596 469 750 854 70 666 461 678 269 121 677 835 75 214 804 702 25 392 55 77 86 160 720 684 434 903 275 275 853 140 805 448 610 244 301 370 601 452 738 870 573 104 704 648 318 198 39 344 280 785 111 366 945 521 740 69 113 15 344 966 155 839 413 455 774 404 516 374 546 253 934 118 358 328 456 366 526 496 710 806 971 511 171 916 32 601 985 145 616 18 802 462 548 214 607 321 309 813 385 855 66 318 974 114 336 119 480 862 305 881 357 276 391 528 882 113 820 556 259 125 264 751 277 812 965 885 823 273 697 207 128 453 216 792 257 552 601 428 104 597 999 461 873 389 680 444 503 499 1000 452 624 263 202 592 766 857 476 588 821 863 486 639 6 392 120 954 634 721 71 738 317 69 199 880 459 879 323 652 67 12 794 381 967 686 973 732 542 138 9 362 692 495 691 388 577 811 341 211 532 413 949 539 172 838 109 321 406 122 973 163 135 456 545 101 141 207 523 684 36 532 736 728 718 427 115 985 928 146 195 149 249 835 689 422 362 488 433 769 610 406 932 435 552 166 226 694 374 749 67 100 972 493 828 379 610 633 363 538 469 559 687 409 83 65 521 445 553 954 213 854 49 836 288 602 692 515 986 756 263 52 856 925 235 373 303 846 5 667 73 165 916 760 574 999 516 785 133 759 738 37 612 788 873 901 79 564 415 64 10 368 807 866 293 41 239 596 577 935 953 650 99 868 100 363 556 616 147 690 374 886 727 677 363 289 577 442 543 682 196 553 740 2 419 32 43 348 319 621 282 962 961 72 520 60 125 75 676 273 455 741 849 181 417 902 160 684 33 704 365 229 256 795 231 365 518 965 713 837 275 686 488 236 758 7 296 883 774 663 846 228 93 384 100 200 285 260 884 318 964 939 237 911 733 468 275 250 123 989 777 398 364 956 324 121 963 311 694 736 974 540 655 757 614 755 957 900 14 530 908 979 158 145 579 891 303 854 832 116 532 298 515 896 253 529 707 907 840 401 642 813 631 296 259 244 741 215 834 756 435 742 424 593 577 2 174 880 546 5 997 78 994 201 664 247 730 371 153 570 462 485 72 92 472 332 26 212 237 861 968 673 292 81 956 869 83 129 438 630 825 124 398 819 15 61 65 436 122 909 696 584 393 458 366 865 480 393 768 718 944 735 80 235 507 726 794 590 856 922 910 680 737 998 498 752 750 253 878 872 161 573 456 245 31 512 800 511 905 567 919 538 993 689 773 499 415 256 779 270 178 689 640 605 376 829 356 125 81 925 998 934 497 143 869 218 655 668 420 250 235 28 788 227 718 251 726 823 507 504 783 375 883 422 980 950 250 26 74 22 951 762 646 137 595 514 46 250 181 466 190 106 494 668 333 902 919 749 724 116 944 506 181 516 619 161 465 559 878 230 581 518 992 917 655 587 430 701 527 612 857 407 718 41 74 742 943 994 180 357 800 123 553 981 330 171 832 485 421 709 715 692 226 707 609 572 293 38 963 510 650 510 917 58 551 991 800 183 674 980 540 473 794 784 144 814 955 976 298 375 685 13 67 601 410 676 863 393 404 826 903 54 335 819 803 576 499 602 759 864 271 990 26 755 773 170 568 417 146 557 483 521 570 240 812 980 606 675 372 9 500 965 754 525 473 556 791 972 848 239 835 810 228 862 254 691 722 823 108 868 69 281 78 329 521 891 999 817 565 370 826 755 24 270 970 497 826 760 158 364 999 684 173 918 235 427 608 957 940 406 825 699 377 903 27 898 483 25 404 47 85 230 802 109 500 461 606 15 220 455 69 910 138 242 827 373 360 124 329 990 531 844 689 908 437 716 496 920 742 900 968 827 820 459 627 9 611 923 716 831 377 785 430 515 718 256 888 77 71 908 757 602 751 445 199 187 852 385 107 593 976 765 109 485 914 426 495 524 349 210 45 726 685 165 932 402 422 819 169 183 726 927 785 167 61 674 354 913 750 151 195 415 606 996 900 520 421 394 734 770 294 469 186 670 635 117 71 747 626 241 930 42 858 404 209 919 768 563 832 207 715 717 622 320 712 522 530 133 606 955 593 901 423 779 570 748 896 331 184 212 262 113 254 119 207 463 729 976 716 250 873 430 967 495 441 679 16 661 502 622 615 94 212 729 874 472 166 459 804 351 671 756 154 615 876 362 77 294 27 794 544 900 914 200 394 44 879 100 396 380 723 10 475 935 429 38 407 596 497 901 947 859 656 791 473 221 152 241 515 870 34 749 460 638 950 854 373 518 955 769 899 367 469 63 301 899 101 398 184 288 298 821 146 645 611 310 866 454 551 71 323 275 510 783 603 459 327 976 668 972 744 566 338 213 319 329 802 110 418 986 398 716 806 235 50 416 235 607 870 786 678 884 751 187 356 353 337 683 329 4 344 763 260 372 666 269 702 467 379 119 142 467 525 948 392 266 54 627 873 614 102 550 497 853 427 544 897 454 917 916 148 261 678 408 633 34 677 24 191 746 834 334 904 49 972 295 315 25 613 187 330 715 427 827 258 544 60 845 999 978 760 837 929 127 245 561 161 612 276 353 48 800 377 952 539 348 937 854 374 549 731 704 955 848 220 212 392 972 747 80 949 506 917 877 633 852 127 485 154 93 528 893 894 905 844 432 943 780 977 6 19 397 400 974 245 311 185 327 282 932 97 230 127 13 106 450 556 924 625 400 17 152 292 601 747 826 723 690 295 699 696 314 787 96 287 31 407 162 48 379 784 145 609 911 849 405 51 404 328 676 804 35 519 786 636 265 611 49 645 597 748 31 911 224 818 198 255 915 50 994 293 835 138 902 435 988 997 486 391 14 162 886 50 681 361 376 636 663 425 281 259 864 2 860 87 820 748 33 734 799 26 26 633 856 618 758 843 614 244 924 318 96 499 368 467 861 435 793 213 550 764 472 413 766 331 191 585 79 915 318 568 631 34 891 486 652 648 18 956 582 943 274 368 441 332 835 992 767 318 204 7 81 366 420 848 388 301 122 157 906 441 725 537 165 615 22 818 953 732 463 535 674 737 903 805 69 428 797 526 436 691 223 517 57 644 54 135 635 177 292 541 308 707 768 473 11 480 981 654 211 444 188 885 180 782 690 940 900 176 156 335 867 379 542 614 713 597 439 38 464 421 579 772 818 346 935 829 826 916 483 37 359 361 612 539 833 992 169 422 167 15 757 725 394 990 28 798 276 468 836 740 889 414 201 397 450 135 225 966 50 398 693 99 450 305 639 282 987 498 395 154 513 151 569 597 831 597 394 106 755 229 536 644 333 427 731 473 563 956 439 303 44 822 403 184 126 732 156 804 229 551 958 432 703 526 28 223 813 423 20 568 342 556 902 676 984 632 148 236 587 277 539 321 99 632 505 916 363 662 719 282 212 366 404 605 892 123 519 705 236 539 272 578 94 173 944 768 805 92 3 81 59 233 93 849 865 288 765 919 950 173 891 853 540 295 147 121 108 666 516 344 204 478 922 299 651 866 66 145 648 761 918 397 994 701 246 858 989 10 466 939 874 357 481 413 342 628 535 450 294 50 794 498 529 405 487 870 270 244 706 608 4 313 5 998 13 251 545 692 952 702 320 825 749 801 929 90 429 463 230 413 203 714 601 422 118 88 983 79 22 378 687 26 381 382 714 394 323 949 776 965 650 96 790 398 897 408 178 15 871 408 428 764 121 720 877 931 808 859 9 830 927 386 546 307 459 950 391 782 898 166 437 238 262 226 636 850 324 505 865 194 603 984 648 415 703 524 345 200 72 44 720 999 120 265 305 579 905 696 51 802 553 488 39 815 404 366 664 728 561 219 612 163 202 950 578 595 164 923 795 236 657 204 926 778 469 921 356 63 307 97 865 860 275 595 674 679 651 338 96 211 247 708 374 449 348 953 43 512 565 528 748 222 732 363 690 891 284 736 954 591 834 508 450 108 102 123 478 443 151 574 654 398 973 28 537 320 671 270 832 926 798 269 838 219 633 527 800 607 263 443 197 96 952 647 895 744 460 372 187 302 637 841 390 609 559 928 619 920 197 140 846 686 99 683 595 732 210 395 28 473 838 225 259 479 562 153 223 713 216 410 14 853 941 404 151 190 331 770 109 219 600 645 595 699 328 189 121 228 274 149 391 112 65 650 591 627 493 504 339 399 914 43 251 545 448 402 735 469 862 534 688 461 179 973 851 507 162 972 425 436 120 816 238 185 155 520 503 338 23 842 738 628 886 989 863 23 81 597 492 633 130 871 785 1000 843 635 506 695 606 621 822 416 436 750 292 281 269 795 620 984 326 357 301 902 35 163 925 807 450 107 440 270 668 915 270 200 549 466 896 845 87 407 260 213 156 552 495 116 36 114 99 363 471 90 264 196 253 880 3 393 987 133 663 654 47 623 854 286 89 439 130 176 846 80 389 2 323 574 118 359 688 908 722 849 998 677 45 941 556 48 333 542 872 686 886 919 309 739 204 398 178 24 264 714 104 343 716 427 918 524 477 295 121 889 144 118 565 189 749 811 928 772 352 799 458 928 407 457 357 611 855 225 325 809 939 429 842 345 547 449 559 23 745 681 912 579 489 167 458 238 978 385 9 20 874 157 948 280 614 304 581 158 529 906 657 468 24 499 503 571 638 61 284 72 742 196 651 231 53 799 159 30 183 859 50 747 16 999 717 630 993 297 789 522 202 445 680 918 634 182 488 272 934 773 34 676 659 686 597 712 484 446 742 358 304 483 795 320 481 512 641 163 809 119 375 702 564 54 619 889 927 797 851 861 259 885 226 918 260 513 629 435 959 61 483 262 544 277 583 715 479 914 568 288 32 944 680 286 688 989 174 615 785 715 165 44 600 81 652 550 594 972 985 552 723 157 504 266 435 777 671 914 690 238 892 722 872 261 8 560 249 873 865 725 588 720 459 878 801 801 427 84 772 102 326 494 259 830 450 384 607 811 989 987 740 570 709 611 832 407 170 771 279 725 185 867 444 334 434 244 135 862 18 597 654 344 782 603 865 922 988 161 733 666 147 162 235 546 773 757 643 634 218 923 358 93 479 803 428 914 737 253 465 756 850 118 790 321 721 344 243 398 505 666 754 343 828 990 579 600 436 222 924 344 144 282 438 313 775 556 226 511 809 381 957 348 499 747 360 911 781 603 308 286 268 62 319 786 742 898 75 868 119 1000 903 954 972 340 267 746 586 183 256 394 565 213 432 754 650 792 664 430 84 663 406 42 415 725 828 847 623 904 714 432 593 616 386 564 646 343 309 231 526 255 315 781 158 438 535 808 920 889 929 4 551 24 737 656 440 565 502 753 158 907 184 751 212 570 4 549 913 313 780 129 258 786 910 417 223 134 915 833 714 533 837 264 558 574 611 998 829 112 750 677 709 624 117 922 194 121 470 797 124 940 616 382 415 216 799 638 40 714 161 754 246 998 709 804 261 319 491 780 121 931 456 831 555 573 442 439 384 602 926 508 231 542 891 647 448 379 975 488 92 135 242 339 824 951 833 775 269 14 555 390 635 701 911 189 965 42 318 348 644 244 857 566 476 437 212 924 816 186 411 909 322 653 938 145 603 460 920 562 164 164 643 800 556 243 679 520 286 998 868 620 241 414 185 717 851 87 330 357 274 741 956 286 84 893 431 377 42 40 940 898 896 272 697 451 515 375 971 491 62 528 802 303 943 677 710 483 765 39 840 38 471 795 324 555 377 445 932 110 175 561 7 70 833 394 211 38 459 872 529 522 400 330 515 342 7 225 515 462 955 355 500 425 840 514 980 217 649 602 327 824 162 334 585 996 418 486 33 877 358 252 398 448 273 914 480 280 829 995 432 783 349 932 208 189 135 878 96 474 479 423 988 332 447 572 327 865 749 50 741 106 302 830 554 575 743 724 545 261 718 977 43 758 598 942 947 423 510 733 897 989 155 885 320 292 146 337 847 895 77 277 691 380 106 935 645 539 658 881 490 376 547 534 133 145 165 770 258 675 502 155 354 347 39 364 329 876 392 175 771 469 142 151 539 249 777 875 478 434 755 969 500 301 192 323 136 357 783 395 723 284 240 76 321 970 130 650 845 522 515 305 992 658 147 220 597 924 94 74 47 849 733 548 841 615 561 667 663 344 752 385 318 992 151 640 651 281 980 496 804 495 491 485 152 638 705 749 251 490 513 299 28 937 847 869 551 407 226 213 751 978 598 760 660 749 399 310 721 378 496 524 873 678 699 715 5 93 463 257 583 667 556 612 603 402 170 153 499 86 367 941 64 655 700 414 94 789 414 815 166 911 28 730 278 727 444 283 510 598 540 784 955 95 395 557 187 255 710 377 342 767 317 96 112 707 510 206 495 924 20 351 524 48 771 802 465 906 776 665 503 315 448 457 101 843 704 979 789 103 355 821 871 362 917 673 759 426 879 944 39 899 295 254 637 65 746 792 661 521 456 854 527 905 0 628 437 704 296 225 808 342 45 368 704 652 40 153 768 609 96 808 507 81 752 834 838 497 625 498 18 80 352 235 675 352 553 112 747 849 27 554 190 764 612 585 415 342 738 874 951 524 371 147 296 122 981 133 619 295 321 327 375 673 562 741 716 114 543 462 654 260 706 844 23 317 118 129 659 856 2 299 70 373 446 366 185 426 189 804 721 510 822 786 183 73 216 589 188 759 50 842 19 756 375 42 763 494 862 111 39 554 410 109 927 856 165 111 972 354 606 692 865 117 167 738 190 384 326 68 142 66 600 161 512 976 895 274 159 446 385 198 0 485 999 617 340 163 419 311 208 715 693 72 832 860 500 21 934 516 781 76 582 380 928 93 355 512 57 514 649 132 403 649 617 401 956 647 254 374 648 462 779 340 224 610 890 724 322 824 239 102 590 511 172 207 604 528 410 661 732 58 483 134 397 99 225 42 746 480 417 393 942 886 423 166 496 3 580 508 517 510 300 106 20 472 3 315 690 103 666 422 852 149 246 248 248 472 291 685 642 398 768 273 974 191 129 159 194 710 667 711 910 967 507 930 129 200 244 819 304 601 931 155 750 868 94 688 29 75 372 671 163 140 944 136 21 73 296 906 473 653 616 382 310 813 311 439 12 246 948 6 537 879 853 286 746 637 664 465 402 36 135 565 867 769 391 578 532 377 483 4 30 98 386 340 601 388 469 613 324 416 310 861 985 162 837 420 489 500 885 891 226 710 145 783 479 536 360 10 914 843 706 634 941 91 974 541 169 132 845 183 548 845 734 223 697 570 643 185 761 528 766 987 237 911 770 406 446 129 417 49 973 122 683 603 904 346 835 764 478 369 947 717 213 681 940 600 941 582 785 701 800 550 378 728 150 838 133 596 657 240 336 319 52 709 613 647 55 447 410 223 506 46 630 409 417 569 8 358 842 483 749 331 723 817 58 873 654 192 158 1 122 494 320 175 203 933 512 949 69 922 862 575 658 492 984 75 751 682 123 282 855 872 614 577 379 672 449 723 554 298 724 367 482 44 232 375 667 744 323 737 665 876 311 322 57 986 87 808 357 210 90 212 773 394 479 151 756 619 874 310 917 288 367 398 332 599 774 999 342 787 425 697 352 737 709 409 412 797 217 459 6 998 671 779 391 150 620 146 769 184 146 375 472 203 773 494 802 236 492 834 714 608 530 65 344 239 165 446 35 72 905 732 69 266 201 150 106 821 987 565 4 824 940 166 26 402 660 519 329 843 352 733 450 883 798 484 812 653 930 847 725 524 268 794 480 469 634 586 290 621 841 985 134 780 842 160 873 501 679 201 343 31 934 483 604 421 967 415 74 586 952 489 801 219 283 280 689 607 557 669 227 397 343 361 868 184 212 740 376 581 631 409 612 254 893 906 675 859 10 439 135 962 929 936 872 902 215 250 508 462 609 426 860 952 477 727 827 689 156 893 270 787 301 572 731 193 168 405 743 178 535 568 140 153 503 11 745 408 261 943 871 870 368 420 511 846 837 27 224 993 920 184 469 912 757 199 795 925 294 227 102 519 795 933 672 297 634 106 706 895 49 266 454 107 686 966 953 522 683 868 514 603 51 673 204 498 872 999 112 856 226 906 375 20 838 737 318 472 844 714 56 893 980 511 1000 665 166 643 186 539 200 390 832 942 62 35 440 624 34 242 479 951 147 854 971 676 591 979 147 124 692 894 16 361 94 706 716 951 38 592 490 238 982 321 180 734 357 310 47 81 552 527 31 700 70 692 375 351 671 212 475 52 105 181 414 200 578 129 150 616 412 330 545 393 652 725 818 699 34 865 780 586 81 811 976 843 192 40 884 863 252 49 916 48 230 19 248 498 839 88 805 250 109 349 334 761 73 151 459 798 706 929 73 478 429 740 320 621 780 894 484 32 943 89 80 864 799 18 361 327 797 165 578 906 514 602 356 277 443 815 765 148 433 839 316 862 578 326 483 357 220 657 79 162 436 850 25 234 868 77 561 355 242 829 260 447 430 307 414 873 121 179 712 245 708 718 106 285 44 279 332 264 936 102 116 371 952 833 295 820 910 547 865 842 375 815 288 496 121 703 58 934 572 770 178 279 178 284 254 222 254 586 176 189 688 983 251 330 815 236 149 724 783 704 566 849 518 544 344 640 937 402 263 508 863 441 477 40 415 731 953 669 7 128 549 695 801 490 24 616 726 864 339 199 257 595 47 776 830 391 105 766 793 368 965 655 499 441 385 914 863 337 273 870 155 512 254 957 1 970 572 417 523 601 616 781 887 353 246 716 434 41 171 227 409 826 572 598 267 648 201 820 985 474 689 831 986 943 787 677 912 48 785 125 339 90 906 225 444 842 631 878 883 803 795 982 628 57 579 585 705 780 404 379 945 783 209 620 726 996 988 327 734 772 452 73 862 47 298 305 889 930 874 771 422 668 752 740 415 20 325 119 491 419 189 435 202 398 745 618 84 732 945 818 503 87 581 55 825 880 360 714 499 233 174 611 592 617 350 6 637 365 817 127 785 5 252 987 93 688 294 868 419 238 376 613 15 957 668 841 836 718 244 24 642 108 635 233 725 676 930 52 40 436 870 515 441 122 191 225 810 485 92 919 414 468 531 429 425 889 960 951 607 894 666 248 2 991 481 417 666 100 469 707 537 339 221 668 151 413 893 651 588 676 569 1 834 791 431 258 679 80 900 285 665 565 533 667 555 704 774 912 805 934 618 31 963 529 699 804 632 282 454 220 648 713 221 481 503 342 430 182 113 329 157 778 584 691 444 138 84 908 49 579 841 357 610 493 577 1000 296 899 972 750 118 619 153 30 99 656 62 529 528 175 548 686 953 131 66 86 961 150 995 9 730 525 57 29 709 324 28 4 222 1000 445 31 618 598 61 408 253 123 627 472 299 175 157 251 306 914 28 266 754 22 967 483 237 714 203 946 37 922 951 259 922 85 981 229 683 41 327 626 856 955 788 845 129 635 786 125 548 814 392 302 526 48 475 764 762 678 399 489 600 39 438 211 124 419 130 497 150 458 814 5 102 601 540 922 236 326 46 784 139 438 85 356 176 251 119 938 619 518 426 909 558 555 119 372 974 941 870 123 88 683 820 190 283 359 802 209 685 848 994 515 977 769 871 152 19 680 90 329 888 206 237 135 761 357 508 424 988 377 548 766 750 57 956 723 416 757 933 792 294 926 306 270 384 867 423 94 236 203 423 123 99 660 259 551 707 767 975 384 834 212 149 273 269 795 996 686 241 928 167 536 543 473 806 618 29 228 712 265 121 825 78 221 484 337 772 882 794 746 265 317 649 415 590 918 209 276 293 451 203 460 987 437 623 482 54 652 711 456 607 832 280 686 743 764 713 514 645 507 951 911 514 599 15 795 516 224 70 500 675 964 960 351 400 273 834 454 615 234 600 222 756 880 598 499 644 310 12 979 507 653 579 712 251 594 506 458 819 576 958 183 539 607 225 630 880 58 774 495 292 374 717 47 253 4 236 897 4 249 566 512 902 144 914 844 429 419 301 247 995 258 120 223 865 345 853 435 93 317 930 385 691 336 123 944 340 359 531 344 298 96 546 891 931 459 734 359 568 725 296 252 983 107 476 537 452 18 662 546 335 591 621 716 927 434 660 957 794 881 992 91 667 227 982 597 377 405 647 945 129 943 197 802 49 363 29 192 381 691 428 407 973 48 122 899 483 472 546 967 352 227 748 18 144 420 306 521 825 953 466 645 585 353 446 635 716 475 517 787 857 945 884 829 683 6 417 165 168 653 822 211 880 570 920 24 990 225 235 504 868 701 148 453 744 595 778 459 760 294 937 306 238 820 134 921 516 242 777 685 895 598 586 465 858 505 489 847 421 724 41 288 115 189 741 859 474 208 8 925 502 635 230 740 454 55 351 971 297 127 345 882 415 931 346 964 435 835 500 856 249 541 835 54 731 265 603 895 474 301 819 976 936 740 406 390 485 757 50 782 574 395 353 679 15 700 642 450 224 142 997 473 373 521 217 103 786 821 689 259 121 507 235 57 937 331 447 421 87 187 893 351 582 246 29 597 946 362 737 169 194 423 333 567 944 550 361 420 60 49 679 182 246 604 930 183 935 66 604 21 253 187 62 525 433 783 812 68 144 238 928 28 662 260 595 295 501 646 715 561 695 84 433 942 688 362 124 623 118 418 334 371 605 397 896 728 179 397 486 13 636 414 41 988 364 326 973 555 973 688 807 667 462 239 298 149 292 112 772 410 531 106 472 826 193 57 244 372 455 730 75 90 834 116 768 198 132 740 753 795 117 559 152 579 489 450 729 471 563 190 571 784 987 42 299 179 791 543 241 245 964 316 25 797 122 793 685 946 222 128 740 340 377 892 609 866 32 27 336 595 218 598 68 895 640 367 74 430 601 5 365 254 322 80 741 134 563 426 79 786 244 820 816 621 401 424 177 433 452 203 718 360 801 786 254 131 844 18 561 134 24 617 388 346 697 128 170 951 244 250 736 178 69 551 800 160 665 667 594 116 870 311 166 671 788 421 492 631 439 743 765 463 359 843 499 747 661 670 697 596 610 122 774 369 363 263 529 27 930 122 835 490 124 0 851 912 421 342 232 551 84 687 704 444 529 203 881 189 563 577 475 863 699 249 231 61 202 760 779 823 573 613 312 697 614 162 298 725 504 530 275 588 216 980 722 745 873 602 624 125 869 790 988 257 729 218 8 931 668 788 753 240 90 64 627 704 917 925 429 420 454 704 699 670 373 110 104 245 713 419 370 271 208 357 529 627 265 227 557 934 14 0 173 105 755 801 499 672 415 928 91 870 322 480 229 385 591 24 631 994 133 691 264 31 739 483 658 3 711 905 627 725 905 491 520 660 982 19 21 396 637 803 956 649 283 876 34 564 900 355 557 723 736 821 444 474 304 101 168 705 696 485 119 601 976 640 951 957 349 662 353 986 464 999 325 747 874 49 310 463 404 557 185 139 378 629 304 372 420 162 76 116 647 886 407 623 525 47 579 564 709 622 550 172 621 565 610 494 614 610 648 17 167 833 847 545 152 841 607 572 2 373 378 650 258 785 963 474 522 541 37 230 854 277 93 164 842 703 348 145 312 996 853 479 829 700 714 981 230 10 242 233 383 621 573 332 95 535 806 618 766 533 538 619 811 631 783 342 333 131 488 646 126 30 815 645 730 529 315 961 539 248 884 613 559 456 635 654 991 130 962 446 663 500 65 163 130 538 196 154 359 374 800 176 404 304 511 134 523 517 785 753 765 358 365 323 504 690 667 494 820 629 630 172 819 385 26 949 614 222 102 663 596 592 839 1000 587 40 824 109 557 298 862 321 656 917 334 850 606 0 343 115 319 664 288 137 48 4 777 662 226 569 325 822 852 854 511 438 894 25 547 140 323 99 151 670 15 485 519 312 176 553 117 185 216 95 323 955 99 99 617 325 358 942 837 209 485 348 647 69 373 885 209 386 984 51 55 689 226 265 691 402 508 809 278 724 904 601 678 3 390 985 18 748 616 856 648 101 894 985 861 957 869 69 342 542 811 88 922 37 43 612 129 551 110 407 965 705 7 332 398 87 317 416 526 933 962 173 724 855 157 584 811 717 344 844 949 154 622 870 882 665 172 11 906 282 418 870 987 116 201 384 203 518 491 419 141 452 282 555 998 440 830 498 847 173 341 795 17 653 355 900 7 527 911 913 809 18 782 486 134 674 560 28 882 50 137 713 193 420 268 190 550 97 688 396 961 720 881 978 372 235 567 70 762 167 983 261 186 455 437 10 128 687 729 9 428 867 723 621 286 681 501 836 778 188 922 428 598 492 95 971 728 663 40 179 830 713 130 706 167 567 717 295 254 135 996 682 1 408 993 978 88 493 503 556 681 424 984 279 607 78 940 334 431 670 513 952 382 644 657 240 901 63 225 845 199 220 526 200 318 208 178 406 701 681 652 72 796 325 41 402 404 981 426 525 340 629 476 412 963 133 652 864 887 878 708 85 788 925 286 797 132 154 893 524 525 545 596 10 870 637 102 964 307 528 489 647 157 655 749 810 788 401 363 675 969 71 450 446 686 426 242 508 580 135 31 796 370 317 806 930 954 909 894 951 126 72 287 974 727 36 784 205 127 146 570 786 908 19 231 283 446 164 792 716 990 513 201 359 831 7 288 474 606 872 115 732 634 402 396 361 438 179 256 565 15 516 350 924 225 272 206 361 436 688 77 115 892 278 474 412 976 452 886 271 14 0 694 648 93 89 699 531 268 645 787 283 160 827 897 386 789 794 747 915 171 514 29 62 483 193 474 148 336 50 420 350 741 113 688 834 202 77 55 160 722 532 133 573 48 30 649 838 514 85 752 685 600 782 748 773 665 912 921 0 962 30 40 393 143 729 917 345 496 972 195 217 503 329 480 552 359 128 79 873 905 831 557 194 302 995 967 968 597 577 968 248 608 699 641 751 117 558 787 613 219 672 520 413 0 0 655 359 819 734 922 723 564 169 917 557 854 573 524 450 150 181 699 448 570 339 198 687 587 675 299 807 347 820 219 37 820 874 87 328 607 8 51 861 868 658 107 722 231 631 862 71 503 560 519 72 590 407 760 176 773 58 673 810 568 892 847 77 455 934 406 752 633 147 303 500 495 410 912 416 41 774 487 234 333 5 997 613 103 756 790 876 505 462 685 763 44 221 841 499 155 937 942 788 83 244 978 268 654 890 685 385 663 171 619 686 868 306 299 971 61 779 536 256 931 911 19 975 131 550 164 286 486 105 764 259 349 742 527 693 321 902 78 674 764 387 49 631 693 348 291 445 817 517 701 748 427 410 412 558 650 576 845 135 371 298 84 410 39 302 103 50 203 181 724 967 568 774 287 261 812 268 706 629 475 96 66 902 197 478 460 847 745 995 673 115 983 447 526 713 749 629 763 643 500 487 299 67 951 277 18 762 545 724 80 20 511 146 612 708 625 762 244 369 446 607 174 429 54 700 141 803 18 904 135 518 80 435 586 30 712 604 483 947 18 563 657 529 710 269 927 24 721 170 83 167 778 257 596 522 958 427 14 666 330 150 184 101 275 770 131 987 63 304 623 81 868 280 300 267 239 917 982 960 87 64 817 555 11 412 76 659 839 781 325 860 931 509 961 205 969 782 882 31 86 505 804 644 475 794 601 714 711 582 363 488 336 180 733 37 282 499 697 812 279 712 671 901 220 321 796 879 793 678 600 569 873 93 903 347 888 503 60 288 775 423 776 801 293 198 839 576 697 535 387 666 246 748 566 156 759 362 34 551 730 634 120 602 728 22 949 305 216 699 593 991 812 58 792 105 947 320 681 333 545 758 999 481 505 255 637 263 617 361 504 346 685 624 638 412 337 586 407 243 284 690 924 95 438 405 200 384 725 571 717 269 328 716 750 523 971 76 786 277 437 290 313 122 604 951 224 631 226 632 564 200 321 488 295 760 893 186 143 618 447 551 577 776 266 327 298 927 403 775 894 531 755 897 653 358 537 877 680 763 508 243 963 520 731 948 970 314 133 803 932 581 353 508 46 309 525 34 926 619 809 819 149 563 715 492 612 251 368 291 704 567 224 666 777 646 304 746 960 437 548 891 708 902 88 754 901 304 479 827 613 287 645 762 541 50 253 152 992 311 133 386 878 357 742 654 2 45 89 962 173 638 542 881 229 321 325 129 625 804 956 237 781 291 689 321 31 632 163 22 943 296 408 511 344 150 855 346 886 945 999 58 582 230 940 501 551 955 630 866 448 586 793 228 567 171 240 598 803 403 620 436 700 719 947 43 559 801 79 444 435 768 503 707 999 132 207 239 86 838 105 534 113 898 452 680 69 692 277 562 95 587 998 485 305 634 218 554 125 297 999 560 756 191 267 754 323 164 683 99 1 788 323 114 376 465 484 135 157 761 697 943 348 385 427 343 709 645 588 834 632 276 84 77 467 41 831 480 205 204 269 207 992 282 11 57 747 496 192 594 947 580 536 985 655 653 328 363 988 606 888 620 882 972 697 348 703 218 518 908 422 787 805 103 68 507 161 505 693 43 99 639 623 635 624 277 979 642 331 966 247 218 275 128 880 663 166 582 571 684 179 993 470 985 786 228 181 637 733 874 681 522 512 303 848 826 271 826 467 602 791 714 820 66 842 699 729 7 971 299 381 149 982 541 133 457 769 4 94 192 878 775 404 390 768 251 906 38 76 373 330 868 86 840 624 619 228 42 316 198 31 698 348 703 238 171 159 698 176 944 580 53 718 984 133 176 235 39 214 1 412 235 869 188 74 182 497 303 915 814 501 946 201 539 648 439 711 498 827 887 441 96 940 159 80 764 335 5 803 239 6 905 474 566 783 239 438 280 542 353 93 733 298 294 272 637 423 983 134 941 559 575 36 188 424 807 952 449 502 444 689 199 38 853 455 822 782 893 101 13 245 885 747 234 869 709 561 982 381 695 922 940 960 649 818 384 145 770 833 338 904 211 537 943 755 992 764 226 574 555 240 510 129 677 744 998 385 304 979 456 689 591 85 648 930 903 722 74 362 245 412 266 146 639 208 591 320 662 818 895 907 57 404 35 734 838 32 809 832 701 955 210 291 39 858 911 632 270 986 995 515 87 951 351 417 158 943 737 510 760 321 106 817 415 141 240 252 864 739 774 254 693 984 236 422 532 146 53 492 822 738 697 910 688 47 16 536 990 753 736 749 765 842 255 179 673 185 122 226 614 896 481 306 570 407 418 792 553 162 974 375 590 670 975 278 717 991 504 707 433 240 145 197 772 91 377 135 967 499 361 581 84 532 577 344 939 996 826 492 848 799 557 437 468 531 405 876 211 910 272 644 840 107 842 611 198 909 746 165 97 798 436 872 329 12 907 268 698 732 450 545 221 697 673 379 918 77 254 128 987 216 772 826 324 303 127 522 902 873 377 999 670 813 561 690 516 467 958 213 889 97 449 800 794 121 179 711 198 123 529 185 340 991 701 664 294 828 876 886 391 944 575 751 446 135 440 962 292 87 866 871 875 314 671 668 435 850 68 633 663 597 508 693 588 900 356 572 417 923 457 808 866 722 249 1 857 379 964 839 467 829 710 31 833 380 390 267 920 458 590 272 746 789 966 333 688 11 595 104 934 742 603 489 464 852 491 10 230 144 850 387 663 249 419 495 629 809 452 238 957 41 510 702 830 475 725 517 487 9 622 110 752 915 600 906 766 781 916 686 925 455 73 277 704 182 772 22 681 223 260 327 955 771 720 785 245 444 992 422 144 303 533 586 217 823 491 673 293 96 359 908 552 122 184 255 304 956 969 675 869 228 1 823 999 721 297 935 856 980 46 1000 282 269 275 190 91 766 863 384 862 221 982 103 343 165 49 337 811 17 702 679 245 704 192 935 114 179 559 970 158 605 659 131 565 934 321 656 389 874 731 942 95 712 44 128 568 784 156 378 801 858 57 737 561 940 361 366 809 920 335 968 214 685 789 779 308 800 125 698 673 546 639 458 948 373 587 515 157 433 894 648 290 641 384 542 270 745 908 78 354 933 736 259 617 524 37 926 323 853 313 997 398 642 144 346 705 731 551 862 163 444 200 144 775 274 686 44 710 283 123 63 215 859 322 523 73 50 138 86 593 141 773 992 783 918 27 487 338 268 39 502 713 239 336 487 513 712 222 222 995 345 977 900 894 989 112 657 38 250 744 322 81 516 3 864 123 30 41 462 298 80 654 701 319 990 879 522 701 100 745 385 135 411 975 719 399 87 66 128 27 810 450 109 15 453 663 139 173 704 601 161 474 945 863 793 934 431 5 324 221 440 399 46 851 373 765 249 150 831 377 869 330 517 668 36 970 20 175 142 725 466 304 198 100 857 682 33 978 377 47 198 817 446 244 667 509 699 606 350 220 674 909 240 190 576 276 160 596 141 993 10 297 987 900 397 533 271 120 510 648 858 398 154 994 332 821 503 722 116 543 942 790 451 181 981 717 148 831 2 289 823 704 277 500 603 674 32 564 485 233 902 342 631 55 336 964 876 529 685 992 71 316 472 212 187 452 929 335 973 931 315 485 324 592 985 617 956 708 180 440 941 81 473 571 136 809 224 702 27 599 384 98 605 856 310 793 998 929 818 660 549 823 144 874 414 129 490 60 837 361 190 467 132 663 728 269 161 643 661 188 241 735 977 537 280 977 19 968 905 837 627 144 660 772 708 764 591 888 514 117 248 395 584 381 57 311 340 910 954 691 788 886 426 455 112 706 431 131 674 26 658 300 170 7 762 568 772 352 455 976 469 704 370 743 775 118 745 114 718 388 805 505 273 230 960 75 627 81 206 991 107 865 981 968 872 743 535 333 785 990 1000 945 383 369 687 157 177 431 962 895 820 457 90 783 377 49 859 3 821 755 684 928 619 665 585 181 97 810 204 572 490 203 516 873 263 203 721 440 324 372 25 143 829 115 617 206 855 475 900 676 920 584 293 229 939 879 410 35 688 304 607 177 508 123 741 461 16 151 901 340 523 926 174 352 731 481 248 586 646 147 952 565 731 244 794 359 122 894 394 501 198 692 368 396 505 799 857 521 950 447 551 163 63 415 205 794 896 453 379 541 290 330 106 712 265 590 70 77 484 465 578 682 847 637 77 351 125 624 562 766 70 112 929 133 218 133 928 804 276 997 345 566 17 141 277 282 731 38 359 905 193 628 276 39 264 43 390 79 667 952 845 738 754 773 871 662 596 488 466 562 485 811 819 502 642 786 474 62 824 833 968 16 460 243 55 414 287 135 494 644 777 28 381 221 802 943 883 87 430 348 650 915 849 468 106 180 253 580 243 768 103 901 784 563 834 530 668 811 665 852 455 132 880 526 353 371 468 926 149 899 965 799 503 813 957 300 684 900 880 927 667 673 517 451 927 350 981 594 852 335 135 306 157 705 832 510 76 991 126 225 889 90 714 81 593 670 381 276 259 952 893 927 624 409 67 550 450 47 834 992 72 659 988 230 364 509 430 130 499 556 355 387 646 759 159 239 118 230 205 377 181 98 303 496 197 370 736 647 107 260 328 871 919 315 791 282 825 220 412 323 467 457 401 112 215 560 41 333 790 247 711 662 345 704 157 232 765 583 570 872 843 898 742 452 213 532 734 37 443 837 50 910 984 451 712 890 701 754 222 181 691 623 843 726 17 690 958 782 963 527 343 806 425 776 257 328 998 681 365 440 207 415 39 191 557 752 80 948 195 993 128 576 306 661 301 13 350 258 795 3 476 828 809 901 603 756 228 601 126 283 40 334 388 771 215 635 522 986 583 407 668 711 983 664 372 974 677 412 231 161 415 397 990 914 297 592 359 215 192 486 188 924 510 577 384 725 902 906 400 484 2 67 886 985 732 257 958 408 359 879 260 465 276 249 68 263 841 118 169 724 604 357 337 804 624 721 218 526 316 618 700 8 685 585 993 106 532 640 515 582 208 775 737 174 714 805 128 244 923 297 658 216 344 995 19 659 405 237 875 411 545 574 419 230 850 101 336 381 431 541 653 330 5 389 504 719 194 632 654 807 619 311 714 654 997 733 2 401 661 877 503 205 140 612 125 680 714 152 61 144 383 404 164 79 794 669 488 678 991 141 484 300 453 197 954 449 621 646 540 972 522 733 867 352 345 683 32 58 835 784 893 908 187 57 987 981 416 475 348 406 616 523 396 68 410 39 207 30 685 438 692 206 170 559 249 515 241 281 573 766 64 156 673 942 904 350 613 319 825 961 415 130 483 812 890 894 851 96 614 226 534 997 122 705 555 371 910 486 652 483 942 406 329 614 348 232 654 961 551 478 921 656 609 94 467 498 678 8 284 291 234 819 287 46 213 532 418 813 708 69 986 649 166 314 954 514 546 607 164 787 85 775 443 384 869 600 882 546 298 856 528 222 674 815 269 577 37 687 390 745 446 65 394 612 380 37 816 616 644 980 93 729 755 536 803 313 826 374 860 124 230 387 346 594 892 305 171 619 992 251 364 128 316 448 740 386 485 246 2 819 225 95 548 670 321 40 984 837 415 533 961 645 610 998 238 191 993 99 811 985 40 865 112 47 312 542 433 487 788 125 305 704 911 543 373 922 584 46 759 999 269 409 333 879 96 571 70 89 671 881 764 401 435 566 448 747 107 882 924 586 697 228 289 298 462 352 219 736 89 668 734 48 768 757 928 864 327 688 643 688 258 96 89 693 662 537 129 460 108 52 45 496 971 24 794 432 66 12 858 846 371 281 895 138 37 512 1 365 199 335 743 147 431 832 840 93 59 659 553 167 711 288 663 371 2 146 494 759 850 351 605 220 633 499 358 670 10 49 725 900 384 468 46 816 990 576 599 48 234 842 907 635 129 259 5 822 406 189 580 255 541 184 475 173 373 833 533 73 882 258 663 957 416 399 772 405 975 370 454 899 902 50 223 30 309 920 542 715 108 121 660 339 997 825 202 59 657 736 133 229 684 486 185 99 886 647 504 550 707 648 139 608 698 362 328 698 281 870 412 80 681 763 419 367 587 622 427 935 47 250 854 731 736 729 520 311 375 714 862 772 362 0 379 750 52 397 447 24 957 550 104 327 2 213 695 589 525 812 523 572 61 376 993 487 104 202 799 169 917 660 941 969 350 9 408 402 406 856 426 52 95 220 380 97 434 74 376 649 886 900 912 637 966 594 123 761 797 922 620 403 271 561 61 311 260 469 714 357 14 830 409 109 741 789 897 865 553 273 513 128 863 424 765 518 18 579 278 505 500 589 908 462 149 969 773 99 127 176 456 142 697 866 942 437 344 839 992 898 802 504 716 354 619 481 872 327 59 841 832 249 429 429 401 268 87 174 367 214 40 824 356 427 689 989 554 723 827 545 310 318 740 26 672 358 507 543 685 256 73 206 195 502 325 597 770 412 461 137 316 191 651 673 619 339 351 172 752 177 718 62 185 457 88 857 505 285 89 189 231 163 85 426 665 410 713 435 822 173 262 137 365 913 500 674 942 851 846 693 718 253 445 903 400 533 449 905 508 539 784 739 702 869 856 366 969 568 491 480 432 443 308 487 45 498 160 987 349 696 370 757 950 505 350 349 38 799 945 236 27 728 666 729 287 211 786 255 469 967 736 901 410 43 77 455 541 237 132 580 624 192 27 573 697 67 612 425 556 556 662 584 975 17 2 261 228 788 206 697 755 632 598 164 675 365 309 907 603 131 176 226 323 203 489 20 270 791 445 517 347 797 100 11 814 102 963 41 891 168 739 335 491 26 189 165 391 498 762 684 630 939 600 643 141 779 663 102 570 799 619 607 595 409 618 99 511 270 140 91 128 569 116 619 595 305 785 677 494 236 50 814 174 651 456 6 429 810 799 999 608 417 295 893 516 913 992 717 873 823 809 1 391 615 620 677 921 94 353 104 331 403 918 195 744 63 201 173 873 1000 862 170 106 157 63 622 760 745 339 633 567 838 324 959 452 944 635 62 729 678 857 59 771 774 254 515 528 146 378 90 145 930 261 943 777 14 564 227 759 593 550 16 430 874 975 573 817 299 325 235 667 182 294 437 646 239 952 173 75 329 264 911 950 215 853 726 920 417 953 368 700 502 384 130 375 48 393 883 37 718 117 704 900 102 141 546 31 92 409 106 112 363 16 61 268 870 477 187 977 430 556 676 622 630 496 998 679 579 570 716 297 377 420 887 169 561 122 200 343 222 306 145 585 13 897 544 573 374 731 549 494 977 915 115 607 101 803 285 680 62 691 667 440 110 554 609 361 366 500 395 588 806 540 173 509 437 717 81 501 137 320 995 114 235 800 721 26 603 696 706 665 386 63 795 187 617 94 548 983 594 943 571 89 173 434 599 300 841 680 801 978 0 485 782 926 284 192 952 577 888 347 933 965 410 727 151 717 511 389 390 104 22 651 885 195 775 173 495 615 853 986 282 543 470 755 158 754 947 800 21 525 838 954 489 938 370 330 345 882 409 735 676 431 75 250 316 850 423 501 464 967 486 436 199 956 190 358 400 828 848 111 352 685 64 531 623 124 551 968 696 960 392 372 81 467 622 397 316 736 589 470 702 74 596 901 721 787 258 120 304 106 922 656 481 986 186 794 800 427 451 496 386 843 558 157 309 870 245 315 605 834 475 306 908 71 207 628 548 155 438 852 952 359 197 433 34 383 226 835 810 678 20 886 210 578 734 210 447 979 525 743 812 691 48 719 762 946 37 1000 101 165 851 52 215 738 175 249 120 92 774 620 460 484 195 670 61 929 880 199 907 95 942 408 786 680 818 237 626 855 927 417 710 467 159 925 204 335 865 14 117 638 634 577 122 519 937 874 138 507 763 735 602 394 143 77 74 961 4 390 505 931 497 214 397 656 139 601 681 3 615 798 331 939 374 143 457 311 17 285 818 780 20 109 174 163 877 939 123 881 18 318 811 515 532 207 170 671 498 542 674 112 339 5 741 404 839 888 405 856 173 913 326 193 21 190 46 588 128 169 468 837 487 969 351 709 866 211 380 363 753 744 165 783 439 906 186 278 793 591 133 966 503 149 849 214 339 895 802 157 754 960 994 931 928 34 640 793 246 19 155 689 453 320 471 893 916 347 861 708 938 684 364 130 834 903 34 172 798 836 20 551 485 13 172 412 48 812 204 985 521 49 673 974 59 835 556 975 181 416 373 810 100 427 940 624 329 975 796 817 500 816 58 986 520 230 87 568 41 292 242 252 31 605 916 91 439 162 756 621 268 128 430 368 245 59 682 575 724 168 391 915 984 449 900 193 369 677 451 100 659 693 352 691 298 959 782 427 120 227 47 388 356 167 447 601 918 128 866 641 296 948 555 971 86 144 854 456 822 305 246 170 688 599 861 986 247 332 413 367 560 150 445 606 8 582 897 616 401 763 256 697 400 502 357 486 646 211 632 157 206 879 328 894 167 879 570 414 211 673 471 461 513 916 66 521 188 653 136 589 415 83 976 815 585 333 992 921 234 313 769 130 191 787 714 358 665 283 462 566 956 933 26 469 539 783 680 727 436 507 5 541 590 981 46 865 3 37 475 928 350 243 57 232 29 462 280 695 745 743 260 391 365 978 550 904 450 920 320 886 426 325 427 706 997 163 260 1000 891 736 928 931 979 675 162 699 136 443 393 572 876 343 653 240 10 202 835 461 812 154 36 238 170 153 634 166 316 895 856 206 320 473 137 989 839 990 687 665 432 770 236 307 804 889 238 814 781 72 965 593 226 1 521 86 154 845 943 161 739 799 367 749 271 194 738 109 184 424 775 306 194 701 614 998 280 852 501 60 614 466 343 840 467 554 617 311 399 559 472 828 357 530 577 319 414 314 118 598 738 583 905 622 284 208 309 254 750 811 314 363 276 348 893 433 902 509 434 300 759 597 128 806 817 705 124 230 709 934 829 136 516 423 759 490 321 67 744 70 568 749 433 844 96 15 967 688 525 401 989 974 998 807 779 814 201 904 43 910 837 562 736 42 675 494 533 996 252 967 65 820 715 188 354 501 204 320 189 419 411 868 392 408 364 861 912 565 764 646 164 290 898 900 23 573 84 246 258 336 212 324 846 618 202 199 118 96 210 998 205 621 865 287 720 919 148 321 483 602 967 337 583 555 928 606 818 11 852 75 37 754 89 883 371 292 773 490 78 673 487 284 293 42 571 703 651 409 24 825 11 681 161 594 926 88 199 743 99 741 819 827 494 598 710 866 580 172 45 659 845 222 633 828 955 203 221 606 613 245 430 314 616 591 908 232 370 797 975 159 227 483 987 721 81 696 276 661 558 11 9 402 234 642 920 188 536 140 794 839 75 223 152 382 505 59 614 875 546 588 33 773 762 19 183 843 405 150 193 963 161 894 54 395 535 665 584 70 805 67 909 571 291 751 953 796 810 566 360 45 844 393 818 605 103 692 137 508 842 21 161 2 915 906 398 139 570 672 901 65 739 499 636 720 250 278 205 750 844 565 796 377 649 303 673 752 995 810 950 836 521 801 839 125 707 927 265 967 598 165 722 26 664 47 437 604 325 642 354 859 898 149 236 546 452 599 988 137 408 627 973 620 428 811 745 825 427 700 481 715 555 203 742 910 941 869 513 266 200 557 815 97 706 50 333 849 649 10 986 748 638 648 57 65 459 492 580 886 192 60 601 437 263 32 346 204 591 550 160 791 106 975 579 503 716 602 351 54 613 26 492 941 674 549 696 823 41 275 399 924 335 690 360 289 722 397 493 2 947 343 793 52 317 61 555 723 664 596 778 967 622 269 907 987 509 602 499 550 877 898 473 211 587 523 190 999 920 373 0 866 716 484 609 724 545 163 446 208 450 914 174 762 183 771 748 692 372 247 932 939 835 94 841 422 307 30 110 227 404 802 783 810 285 391 533 830 245 670 729 695 583 593 456 456 364 895 838 426 832 459 55 666 553 586 778 861 616 579 778 710 380 560 210 355 642 433 875 887 102 603 581 376 887 727 522 941 311 360 56 142 509 111 499 62 697 276 613 3 545 390 403 925 640 613 970 281 46 845 167 839 137 438 905 23 856 427 654 166 477 711 309 986 512 498 738 900 774 350 593 319 430 996 934 761 299 904 41 345 748 900 874 575 27 779 289 883 205 943 740 372 653 739 357 856 236 786 755 9 826 347 18 256 32 643 707 331 236 748 366 674 647 240 248 365 18 537 247 914 480 677 285 823 415 332 678 651 117 122 351 944 469 59 890 192 702 596 523 938 33 890 611 371 129 550 736 838 86 673 441 256 350 416 79 765 748 447 416 556 260 457 189 419 516 78 611 218 364 134 846 397 23 147 458 843 697 193 370 783 557 811 730 907 226 499 361 664 946 467 219 896 924 408 315 440 176 926 348 230 750 193 318 463 30 776 996 727 660 365 200 216 866 930 813 782 428 864 446 63 331 355 960 945 454 965 384 630 580 422 551 330 616 869 483 646 334 479 63 994 534 263 900 400 192 402 181 620 266 627 373 287 673 332 231 126 987 306 446 567 728 997 587 33 555 69 370 890 548 433 573 82 386 163 172 578 565 353 888 521 671 260 498 343 283 730 469 269 35 915 836 453 912 422 487 466 182 857 45 420 980 619 502 365 472 674 633 36 718 520 248 388 470 746 421 443 165 890 713 891 494 238 344 95 351 831 252 223 377 297 643 356 606 145 411 77 509 43 805 917 253 743 995 723 178 415 857 344 995 259 234 489 497 578 274 538 98 526 761 475 514 404 521 810 239 932 578 438 665 72 355 918 815 349 331 993 455 187 26 449 446 261 628 633 529 903 862 628 118 312 102 322 406 314 823 645 936 400 774 601 472 128 208 977 167 229 659 622 106 686 762 242 637 389 566 165 291 427 793 100 739 586 112 145 900 935 480 525 334 253 816 496 71 715 162 930 944 822 551 741 197 2 983 834 392 548 999 373 665 482 473 94 67 276 930 657 210 99 181 235 43 998 731 114 402 894 734 345 405 976 776 602 978 759 435 369 997 123 743 352 605 906 446 672 181 65 18 82 164 200 317 898 888 47 12 289 631 436 324 726 411 100 17 389 549 452 448 235 266 881 587 871 787 723 233 658 788 251 740 643 141 747 540 719 795 242 698 115 369 22 532 780 813 549 859 361 692 307 286 958 187 874 518 664 596 441 322 74 383 752 407 524 499 637 934 984 570 631 789 939 343 320 408 846 870 267 897 561 574 183 208 761 56 726 425 342 167 437 106 240 879 513 454 377 841 387 50 410 709 840 38 742 850 446 588 409 713 174 660 286 357 868 738 103 284 853 446 141 980 242 381 858 446 835 926 286 913 976 386 621 505 424 362 355 870 640 454 273 815 114 249 171 982 987 966 956 529 101 96 508 343 477 56 789 2 982 765 915 647 150 535 152 574 587 197 134 227 651 97 732 455 346 903 437 23 558 82 552 659 179 751 2 346 807 791 348 478 556 953 124 396 177 967 661 765 163 795 682 505 582 413 650 928 5 777 951 564 860 193 222 38 634 224 74 440 706 423 918 952 65 732 347 243 699 698 7 552 182 379 747 764 792 397 692 797 173 332 50 32 215 964 70 849 187 836 979 583 258 586 224 323 318 262 566 16 960 263 568 142 642 315 906 123 712 287 611 575 620 661 608 835 624 368 374 502 203 352 775 151 939 1000 165 256 952 731 963 911 685 220 743 16 225 339 140 937 626 751 202 936 411 810 461 726 177 835 918 71 877 692 222 815 381 387 761 332 809 723 934 493 944 366 509 168 705 339 796 21 89 998 647 191 497 107 917 674 632 834 435 199 215 658 13 597 44 465 619 543 187 552 35 821 919 235 990 313 264 475 334 354 162 982 545 659 779 151 22 101 675 458 300 890 115 3 176 850 468 796 393 656 347 118 166 956 43 846 269 308 320 293 662 482 965 897 831 744 738 854 535 102 1 835 682 807 528 549 656 997 344 739 342 381 548 508 27 591 354 296 899 364 279 250 537 244 837 367 678 264 911 903 56 602 427 739 408 955 287 755 641 321 183 983 702 731 181 419 322 225 405 911 279 685 852 816 619 688 874 987 643 474 889 699 76 315 127 484 960 104 929 601 115 112 273 508 843 454 927 855 369 332 766 649 16 617 154 325 995 27 311 327 192 199 717 268 204 844 442 163 639 61 454 754 173 728 952 706 872 879 561 241 210 326 580 917 633 734 241 627 452 552 645 644 441 361 602 645 895 43 498 533 795 953 978 968 680 929 674 551 497 925 482 707 250 61 313 883 486 554 199 628 796 844 271 236 204 563 571 790 296 69 322 91 21 990 58 391 609 422 632 105 346 114 503 286 866 816 859 41 60 749 669 856 282 630 92 177 192 353 967 489 422 288 580 133 969 328 524 267 441 156 372 477 961 565 764 516 71 312 558 131 60 226 987 343 857 769 520 739 122 486 227 544 464 497 368 122 516 892 389 647 738 452 123 388 16 577 905 87 580 462 218 330 378 896 673 234 664 883 664 786 58 581 20 213 769 78 335 284 660 415 621 398 867 434 476 573 702 380 661 281 532 569 611 911 154 975 835 819 547 498 294 606 79 4 819 848 82 844 822 743 258 132 831 124 566 306 698 958 377 48 238 909 307 540 819 462 204 344 971 751 842 264 46 611 269 555 458 41 399 970 784 347 101 304 472 358 301 860 315 678 598 554 276 905 784 786 56 678 129 26 428 971 982 475 582 941 720 730 982 118 390 456 466 491 760 628 849 751 177 164 428 775 408 705 369 882 490 116 559 309 142 677 970 123 842 241 63 562 972 736 370 361 191 526 542 641 153 391 392 20 245 510 485 343 905 545 224 84 661 473 393 493 149 363 307 992 604 60 553 265 796 923 316 677 449 549 8 292 630 90 313 875 600 488 908 195 32 131 279 383 604 363 877 753 416 183 744 710 243 987 666 39 910 672 406 48 220 414 340 850 504 343 724 104 832 321 990 864 452 959 247 746 321 814 189 427 997 933 828 239 610 493 969 519 164 375 567 385 789 597 925 984 941 339 87 772 660 767 325 112 725 262 548 737 75 737 163 71 360 991 1 970 173 660 488 338 725 745 413 204 341 337 187 281 676 965 743 336 731 68 138 455 20 686 191 96 423 45 858 473 35 549 442 900 900 620 928 624 364 340 828 395 367 14 677 734 669 109 760 399 868 898 855 889 273 736 985 386 781 532 859 507 81 300 406 981 920 333 294 974 363 813 369 420 517 736 153 186 845 913 585 713 500 129 601 464 556 275 850 336 807 709 533 578 699 629 248 309 962 233 282 14 45 341 435 562 76 278 748 922 191 23 324 381 843 615 845 398 890 695 425 386 93 648 655 482 277 593 791 929 826 73 944 561 414 68 123 181 346 561 793 227 584 116 609 117 731 143 515 310 528 630 696 311 278 40 794 245 634 584 173 149 347 116 711 452 875 524 633 221 84 425 448 359 231 747 476 962 891 681 962 108 1 347 420 970 388 213 214 712 487 387 551 835 194 261 977 68 475 299 980 560 414 428 609 645 865 775 296 755 145 257 554 837 604 974 806 682 877 710 393 363 97 945 888 982 896 864 740 61 853 720 311 266 147 920 911 702 384 206 457 529 153 701 56 758 674 862 439 550 572 523 603 359 157 491 340 743 44 770 804 898 489 114 854 326 33 765 28 107 661 175 637 815 876 693 262 239 244 391 479 506 914 81 865 70 262 895 814 307 665 617 895 844 732 748 170 455 202 889 563 554 63 890 368 629 272 320 868 206 711 346 713 625 117 267 385 380 853 889 377 207 506 962 50 928 399 911 72 602 799 325 155 552 905 213 180 867 533 738 73 934 774 476 248 892 743 634 962 595 522 338 802 718 990 543 335 388 453 98 680 943 423 525 184 18 738 365 885 961 793 958 585 567 123 833 148 867 466 800 151 679 828 644 86 817 877 422 895 329 210 575 962 633 99 146 341 528 201 226 178 684 874 763 941 998 286 88 554 442 888 705 120 715 38 898 221 915 9 116 935 219 381 586 542 480 732 884 698 623 109 567 307 983 19 247 670 305 26 223 438 604 619 558 9 347 455 230 262 464 346 887 373 417 472 916 588 895 799 285 517 598 542 824 580 252 762 941 247 788 163 685 391 472 934 90 820 78 321 772 233 357 658 606 775 820 521 362 714 319 337 231 917 570 745 187 822 506 818 68 984 671 444 65 143 377 155 653 455 476 424 688 524 772 294 989 591 505 350 305 515 377 226 121 947 971 999 458 167 816 217 150 487 661 215 320 37 371 973 492 537 86 871 751 548 855 739 138 359 779 133 874 156 49 996 793 20 994 251 187 500 468 27 987 819 243 997 856 304 969 37 841 745 598 592 292 452 330 120 502 109 945 375 956 994 60 438 704 745 689 581 244 847 609 921 665 852 917 210 155 575 939 686 319 536 277 301 989 298 111 490 97 55 555 743 740 306 180 443 50 560 24 985 96 323 905 452 865 511 662 19 85 290 395 94 827 363 85 505 351 196 685 448 252 239 881 992 545 60 124 285 620 839 269 717 161 864 859 25 64 520 735 840 811 130 624 327 183 709 832 534 906 516 982 848 445 552 529 681 612 653 966 923 182 926 329 343 479 187 59 234 707 794 73 207 614 698 534 797 96 55 20 1 571 692 539 707 243 67 387 856 411 42 778 283 658 106 316 828 293 375 61 690 860 134 588 163 522 812 651 619 868 671 310 128 363 850 835 606 607 221 151 708 955 619 991 612 725 307 129 708 372 190 88 231 325 676 395 537 487 736 155 44 406 466 173 769 5 7 65 302 920 907 701 874 526 691 175 941 688 305 339 751 495 427 982 510 793 66 47 970 802 893 14 899 48 187 357 744 885 422 46 804 329 747 677 545 127 543 485 506 848 824 256 32 250 928 233 733 995 971 703 486 553 407 384 602 284 432 345 168 854 81 973 873 828 339 417 646 882 903 151 419 416 97 142 667 24 375 89 18 35 482 195 588 889 269 189 172 701 225 341 245 306 3 808 825 342 225 470 915 818 311 23 233 408 165 590 432 230 680 141 265 161 26 854 741 295 733 603 687 958 944 932 955 637 739 469 980 654 629 584 161 940 607 85 37 773 675 159 693 44 991 959 897 16 502 327 2 234 930 689 883 874 310 527 200 739 996 870 393 624 453 554 253 60 329 290 523 4 449 215 739 440 864 325 146 365 652 148 290 582 527 172 145 837 699 345 576 384 215 659 7 668 903 260 418 232 240 631 927 379 537 665 819 400 991 656 456 642 804 746 914 21 608 58 858 997 404 123 380 309 782 77 977 685 27 85 917 267 716 843 646 252 197 155 343 878 811 799 210 304 234 123 325 842 182 874 528 276 997 908 585 779 675 561 463 702 336 69 969 52 602 304 995 799 149 337 677 960 826 887 955 59 9 970 901 882 843 118 157 840 716 742 308 390 994 461 91 329 530 750 71 822 745 66 620 894 93 987 544 920 563 498 979 573 467 570 144 0 688 302 840 404 734 838 794 727 298 576 747 518 15 818 339 760 574 649 654 668 636 197 277 198 385 255 461 542 825 296 542 203 598 381 607 21 909 90 749 897 356 185 414 372 693 443 822 267 92 165 625 418 52 902 306 437 847 458 980 362 754 521 565 41 593 862 62 501 952 501 398 999 686 502 370 69 636 191 26 728 47 651 836 99 242 832 537 779 289 206 140 733 727 705 774 9 256 527 201 899 27 289 897 404 791 957 473 426 838 499 844 885 840 369 985 772 201 211 550 180 417 691 914 834 85 377 844 342 904 44 931 932 23 827 25 814 783 188 931 620 687 464 505 216 524 179 988 725 390 227 595 807 608 508 640 694 576 173 726 479 217 656 100 931 172 125 745 955 313 365 264 690 519 459 596 42 638 273 457 27 501 52 834 108 250 164 492 826 337 908 305 245 253 405 175 425 221 610 69 224 665 334 915 184 793 200 917 431 474 374 148 975 116 673 773 366 837 956 192 173 863 187 108 116 282 284 231 503 894 301 418 559 325 22 433 808 222 349 929 696 413 77 360 529 750 133 896 276 88 778 449 641 965 558 447 937 532 679 130 425 980 548 674 995 570 106 802 792 146 731 488 559 498 848 88 938 671 674 213 449 141 662 90 796 910 537 732 441 906 862 557 575 409 230 569 979 27 61 461 864 482 949 422 980 486 200 917 848 564 129 987 705 481 76 500 391 304 232 522 900 784 78 475 193 1000 734 862 717 795 322 580 276 961 692 255 447 583 862 985 146 681 971 542 162 738 732 243 41 654 455 631 438 224 105 631 223 840 182 630 634 505 209 601 465 901 546 912 483 408 586 320 779 557 552 941 294 283 874 25 938 329 656 375 553 762 696 776 291 878 405 615 382 304 215 848 895 762 449 68 860 35 388 638 282 630 269 576 913 142 601 850 471 947 915 23 398 610 489 689 488 584 304 560 578 209 97 473 971 547 541 520 272 619 849 554 248 117 820 851 259 110 701 421 56 615 444 455 916 624 143 93 898 137 653 476 347 751 949 7 988 179 218 950 798 66 503 736 183 12 586 442 122 977 553 178 282 998 323 197 311 157 981 208 294 633 374 331 383 12 29 60 191 247 9 679 313 202 104 496 214 691 628 26 357 181 205 639 869 218 526 870 375 506 768 360 830 142 691 903 154 720 964 36 967 973 715 970 175 820 465 79 200 784 106 557 655 1 196 523 219 412 392 285 919 159 645 748 992 335 340 146 746 303 182 402 276 587 372 141 406 527 911 606 0 16 854 655 708 740 177 928 151 259 212 760 109 857 197 100 882 538 246 317 841 118 410 807 706 472 638 802 999 549 408 1000 255 952 344 964 691 522 581 842 471 483 292 580 339 489 681 911 717 617 919 558 426 328 54 131 800 383 933 488 622 30 177 877 982 522 530 672 734 801 204 895 283 496 475 312 675 846 223 392 462 832 640 888 850 694 709 339 767 332 517 388 362 695 956 34 907 175 396 330 977 600 224 259 786 389 572 461 234 485 853 697 6 182 274 856 876 674 194 643 5 711 721 57 95 676 91 692 542 178 712 518 468 627 777 254 15 38 405 250 213 948 637 219 129 601 74 695 274 959 27 279 360 749 337 455 114 118 838 656 987 239 864 455 866 331 399 882 369 494 822 273 441 458 492 260 749 567 645 23 215 673 993 575 111 19 721 916 829 558 262 815 797 125 960 353 456 358 234 516 542 746 789 673 894 971 933 642 227 578 355 443 941 348 17 51 367 738 967 195 986 919 10 473 44 970 826 190 18 750 396 560 495 875 233 78 846 856 720 72 123 75 205 63 113 223 805 480 651 462 366 327 380 376 800 114 35 315 305 744 64 391 995 249 266 918 327 111 773 737 874 587 812 79 650 925 302 145 95 643 297 461 970 677 527 459 482 252 774 477 997 528 868 681 467 133 598 794 935 370 531 809 647 32 888 988 648 880 132 433 522 429 894 182 796 110 331 968 52 796 444 739 323 312 419 791 445 16 274 380 77 495 879 724 218 766 711 556 645 533 989 857 652 572 729 138 372 60 105 424 856 550 163 869 552 582 349 687 289 314 757 56 809 635 780 717 400 181 272 735 404 951 282 747 522 10 885 894 761 680 8 616 920 171 175 471 443 524 158 732 528 915 478 27 550 258 744 640 129 707 65 223 657 347 970 870 357 544 453 809 224 461 424 143 322 289 305 766 504 463 187 31 67 666 58 307 614 803 638 433 199 703 656 856 49 316 725 96 860 178 905 774 329 19 608 652 308 913 417 812 65 294 534 132 650 592 130 263 84 768 696 283 470 42 139 209 48 554 305 908 422 210 372 752 920 980 93 918 892 200 730 957 494 954 779 144 545 909 97 630 676 484 603 836 216 432 44 264 987 350 862 98 250 233 540 860 212 633 777 794 523 506 440 708 149 910 852 695 508 639 14 184 122 617 710 338 740 755 292 416 795 154 514 44 387 745 904 290 67 680 774 591 877 905 298 25 814 840 410 321 168 424 195 291 732 596 319 161 350 612 577 144 456 90 879 843 525 472 823 593 842 287 183 718 191 171 434 695 701 534 706 869 649 592 159 70 187 169 231 537 471 808 371 927 588 249 459 113 411 973 706 252 259 579 661 140 440 94 525 140 318 230 8 967 512 859 36 699 718 267 926 188 74 987 114 663 926 263 776 336 235 171 589 184 750 249 324 189 33 849 19 351 770 27 318 972 576 354 671 293 312 286 481 386 964 285 739 889 239 514 916 164 375 504 349 815 443 673 694 476 212 713 827 672 431 835 643 6 880 3 991 191 981 471 577 944 447 316 522 376 520 437 540 896 941 889 710 383 252 404 549 154 807 66 826 237 901 158 935 780 162 925 661 142 85 238 776 532 244 297 598 454 735 138 39 365 717 440 439 969 534 988 813 340 53 638 268 645 487 202 424 649 126 85 481 211 13 947 434 948 934 31 91 668 860 822 724 577 261 162 545 485 149 48 825 894 686 92 538 863 985 652 201 110 427 372 322 130 318 756 77 252 477 860 610 337 681 333 914 632 495 148 116 335 196 631 228 573 414 456 435 398 107 637 509 535 8 831 665 17 276 433 960 753 292 569 780 663 593 693 985 87 532 100 112 728 731 30 991 144 486 426 543 594 753 742 128 451 262 483 468 538 916 117 981 898 687 761 250 279 143 234 56 675 334 169 93 756 890 83 590 376 199 132 970 642 564 788 93 826 270 251 53 877 369 34 464 746 485 715 24 318 949 771 684 974 630 777 729 520 550 8 896 750 832 555 391 395 342 174 221 302 116 965 869 485 689 333 230 173 47 945 182 686 715 866 349 345 642 768 865 882 777 450 631 608 4 713 2 36 577 914 28 693 879 898 868 567 230 97 431 968 732 613 343 137 478 693 482 810 460 36 691 927 176 12 534 871 415 227 907 682 140 625 375 709 522 242 276 442 30 397 99 452 9 443 589 177 826 761 987 976 797 367 903 663 69 126 533 484 353 129 166 184 755 231 893 967 163 859 409 884 255 198 336 955 331 925 131 156 686 808 823 172 175 725 526 244 851 58 419 895 188 275 78 943 506 971 909 669 520 7 243 775 897 579 420 227 193 551 74 569 49 897 432 915 311 958 158 852 15 267 746 203 542 514 836 738 175 435 97 695 132 340 159 28 919 579 947 802 821 20 371 870 607 803 784 608 760 632 459 465 900 896 669 131 409 194 870 584 319 967 969 452 306 128 170 915 397 807 716 217 517 86 777 123 579 560 731 338 883 881 804 782 776 162 603 875 46 472 149 366 128 117 508 124 936 368 38 333 175 445 240 692 221 17 506 801 267 927 829 149 497 632 621 272 484 915 838 221 76 987 587 205 103 785 19 730 152 749 753 327 193 993 710 414 700 906 214 658 832 43 807 329 365 118 291 540 32 819 761 799 805 37 3 599 822 23 328 974 772 80 992 655 763 391 68 463 296 974 120 818 707 617 837 762 425 819 301 147 637 752 947 442 789 950 40 610 663 58 274 124 138 265 469 901 346 538 53 642 201 173 149 908 481 677 359 906 495 661 53 131 102 1000 263 892 639 994 191 993 742 465 116 880 420 586 471 766 814 214 97 705 78 938 302 559 614 661 464 108 11 207 930 114 206 884 696 536 567 887 528 309 352 334 879 462 610 39 228 113 254 15 818 332 953 119 891 566 471 44 364 482 943 985 286 148 558 982 374 124 869 902 433 220 927 2 372 536 41 600 650 295 306 157 627 258 277 207 515 748 943 569 920 885 243 206 723 801 187 97 616 55 689 739 966 615 741 338 151 783 628 491 77 934 648 395 883 615 292 87 52 234 346 973 118 590 178 842 80 55 629 696 111 317 435 767 933 866 795 774 648 423 955 416 46 602 811 619 217 102 706 269 337 743 932 145 22 109 677 102 856 305 489 657 623 614 423 245 479 218 709 127 331 663 233 67 264 43 687 171 836 82 131 863 825 62 8 847 863 685 640 408 991 819 64 303 432 487 238 601 395 947 418 416 609 651 484 563 384 861 425 220 943 246 82 458 308 781 995 861 156 634 268 837 452 22 139 574 510 377 175 595 13 593 702 622 935 185 875 318 736 299 538 368 545 311 826 544 91 821 94 247 144 53 83 287 75 913 551 275 980 416 561 993 9 262 304 634 137 870 952 873 859 490 240 404 801 66 638 582 577 422 520 411 475 293 388 241 897 940 516 876 355 76 559 54 338 553 688 475 422 330 347 281 820 278 375 310 344 703 582 611 124 101 712 290 395 100 531 982 730 46 857 775 814 105 520 151 349 898 317 461 227 354 432 737 632 807 46 976 199 629 276 324 420 989 614 505 779 835 486 508 881 33 282 694 829 492 536 177 390 853 639 617 206 70 354 839 568 90 504 767 409 471 781 830 459 84 334 237 919 511 435 490 544 407 183 372 900 409 240 289 261 879 596 158 639 640 997 206 421 190 664 830 661 134 349 810 219 684 46 828 885 481 317 118 889 191 180 478 600 420 457 552 989 52 710 628 383 396 524 804 586 878 323 938 12 673 747 922 46 484 749 931 655 757 48 233 638 228 711 237 339 167 789 327 911 188 645 293 584 169 787 861 737 109 488 439 472 234 360 518 408 800 448 63 246 186 296 884 105 698 120 444 865 600 461 465 788 106 448 62 966 234 613 702 34 100 141 506 24 191 24 433 991 162 186 927 39 172 810 144 870 621 278 425 220 739 890 698 845 338 450 810 262 62 202 296 162 33 493 878 224 517 0 906 369 186 832 408 358 332 242 919 953 520 343 863 259 232 250 103 260 701 604 523 453 806 819 616 529 311 183 753 518 183 348 578 59 180 986 417 512 228 25 154 748 368 16 697 291 266 801 551 657 94 73 110 590 583 416 118 584 599 561 102 472 910 680 531 780 355 948 982 273 664 135 712 31 842 408 12 107 899 564 455 993 327 565 582 910 981 390 494 269 952 286 741 861 656 271 640 10 909 311 975 572 446 686 604 287 93 306 84 993 870 229 675 888 794 257 487 774 337 981 733 288 957 473 839 612 744 168 313 653 479 978 224 925 663 518 902 446 825 677 438 384 906 113 271 390 60 759 854 397 429 587 376 76 59 214 688 804 383 691 146 552 668 370 477 20 579 68 467 403 435 595 477 31 398 439 111 148 888 965 236 6 551 612 82 301 516 461 104 589 842 941 141 510 310 308 220 889 66 687 982 502 973 149 223 370 588 334 209 475 989 445 171 540 747 254 841 262 715 635 852 556 575 993 756 575 300 667 154 366 353 826 558 15 975 471 386 252 805 595 727 794 730 589 23 476 843 554 738 247 879 279 803 143 271 249 408 261 916 562 628 959 388 876 975 52 347 50 305 842 335 722 325 64 310 348 230 152 592 968 89 470 247 583 303 208 832 712 470 437 273 788 85 351 353 59 94 700 800 399 232 134 811 557 889 121 596 118 964 878 777 53 38 714 636 341 922 157 52 81 284 16 869 369 57 222 429 151 612 919 240 844 744 51 91 322 172 377 441 826 254 908 879 292 621 204 324 542 51 376 624 335 82 182 705 140 94 824 291 707 432 532 240 175 583 21 498 445 398 629 270 343 536 840 325 156 734 649 388 476 25 11 811 798 885 205 938 979 719 920 685 151 451 616 326 724 637 514 859 726 142 819 68 678 658 393 524 82 733 913 558 758 614 58 555 498 264 183 477 673 102 852 824 243 467 841 967 795 354 515 520 497 333 278 865 682 361 79 764 93 992 11 541 295 69 787 794 23 970 961 697 762 502 210 4 660 50 661 454 95 175 664 282 508 632 146 189 993 225 643 777 907 344 317 893 414 794 376 127 453 336 514 214 528 415 218 187 465 569 641 250 744 995 532 943 626 369 822 309 284 465 85 882 809 92 774 913 887 149 731 339 485 935 554 12 349 462 891 505 31 531 755 465 526 287 407 842 346 229 150 630 384 235 511 883 328 284 796 905 433 216 243 608 150 487 311 500 950 201 695 671 422 449 135 638 426 233 480 462 462 320 92 536 556 293 418 574 578 904 168 701 119 411 1000 961 899 310 460 538 201 845 208 313 984 33 952 410 266 121 872 418 441 654 954 687 948 62 951 215 966 118 916 776 220 915 736 809 915 886 346 806 730 244 119 713 968 70 813 234 882 375 342 12 28 296 700 666 48 650 881 13 459 797 789 679 401 524 487 316 99 523 121 829 457 931 542 424 691 354 658 572 729 691 585 448 987 975 113 725 314 995 738 773 481 217 141 882 431 628 888 531 841 700 359 297 630 591 722 11 636 69 583 364 760 858 502 436 832 616 160 146 300 589 919 471 806 751 42 236 378 931 767 910 320 817 206 640 407 928 651 42 688 925 97 447 782 289 574 614 595 734 760 895 12 368 365 818 118 98 745 187 28 511 96 38 17 993 678 115 611 19 848 298 944 945 435 725 925 8 338 519 433 788 104 445 847 159 954 655 257 698 532 285 899 318 13 917 311 382 31 922 401 879 219 344 514 654 759 438 353 97 647 476 575 751 921 421 911 874 767 167 571 298 143 160 617 156 76 618 538 798 539 939 366 448 973 880 792 732 7 835 519 655 310 784 405 231 896 5 795 662 173 56 960 316 216 266 162 983 884 701 780 112 329 145 250 993 716 42 724 413 877 933 758 187 716 854 108 611 859 593 272 31 649 923 37 555 879 200 537 453 901 316 255 920 152 506 912 558 548 325 971 114 257 419 992 974 272 99 274 130 693 547 853 31 159 890 587 37 780 123 180 370 130 436 290 973 942 892 530 179 217 190 293 474 609 976 137 571 765 412 392 147 649 244 179 808 824 456 535 294 269 716 664 399 151 954 61 783 846 281 962 753 472 945 917 771 920 745 32 375 156 424 522 495 358 701 993 872 847 527 165 116 242 830 205 83 473 267 866 8 548 517 761 710 462 368 481 71 112 513 446 959 627 659 453 985 49 445 546 897 662 712 12 595 231 217 678 394 484 234 403 723 441 854 432 903 221 913 665 23 115 801 982 432 459 124 106 509 569 653 95 922 54 107 516 976 324 884 369 499 117 462 221 559 316 653 151 227 256 506 251 61 307 923 184 456 47 290 655 306 633 750 227 377 547 743 352 562 627 412 60 434 874 972 683 189 314 835 107 570 30 48 322 27 971 506 484 17 486 829 324 119 269 241 186 816 985 539 67 301 951 818 735 824 789 418 704 103 943 501 363 973 549 375 0 519 571 174 227 57 693 551 867 652 792 52 468 466 591 225 767 231 43 192 746 832 300 139 625 242 640 679 905 188 53 595 397 625 459 624 682 152 865 238 804 657 290 962 813 572 187 270 803 921 462 548 752 762 377 67 694 16 746 598 895 489 884 983 113 342 606 485 494 471 723 989 818 13 640 320 585 827 590 77 747 51 316 189 503 693 947 196 400 382 485 294 871 368 967 675 710 573 159 895 734 573 883 551 276 522 871 551 39 151 628 476 202 634 355 706 327 301 902 417 683 386 401 244 444 368 919 154 941 77 48 674 340 621 915 616 142 475 166 872 626 485 348 519 118 703 224 135 695 816 552 67 893 954 311 336 321 229 180 952 307 919 315 337 539 920 954 372 84 810 243 401 294 281 920 103 675 834 238 369 649 481 436 231 124 748 258 135 977 438 86 974 357 91 311 586 10 955 958 785 764 892 185 749 172 104 852 847 938 780 906 277 260 342 198 384 780 456 519 756 585 295 420 632 386 421 217 86 375 866 562 138 757 747 887 619 542 428 466 479 208 371 446 468 403 645 543 182 791 61 629 375 47 739 6 123 159 915 901 224 780 462 362 226 208 940 845 750 57 310 920 265 372 365 424 465 700 967 338 491 718 657 556 765 395 563 579 244 167 479 468 947 941 520 863 148 149 707 589 207 708 508 162 770 563 586 234 954 242 572 444 961 228 1000 415 313 252 994 557 419 472 24 55 102 545 918 251 694 625 530 901 22 728 63 792 290 339 25 243 582 288 377 232 206 67 337 210 319 21 767 429 183 792 174 286 26 92 537 720 407 757 311 429 484 64 911 774 93 626 708 675 914 775 597 811 842 625 20 852 646 787 280 829 268 454 114 985 236 341 705 333 97 706 452 581 460 362 45 553 989 753 919 592 217 205 402 59 830 112 601 475 590 881 304 548 24 418 533 261 760 928 284 547 633 737 128 783 98 173 335 86 616 944 369 833 149 461 582 979 574 182 454 854 753 448 401 778 556 934 729 5 861 12 553 183 749 681 966 538 854 992 314 159 935 683 992 774 144 264 753 408 446 897 952 199 34 352 667 590 977 395 596 527 97 148 401 537 519 366 74 62 47 78 221 673 762 903 446 596 166 889 694 613 475 645 502 509 687 859 99 663 944 385 881 40 223 281 267 742 337 31 804 75 110 24 748 562 927 884 848 784 773 541 86 247 876 278 447 562 136 546 916 79 621 486 119 844 767 77 275 794 108 78 869 909 793 616 470 409 500 317 192 963 548 969 900 423 246 346 676 382 582 281 461 202 767 271 736 533 348 10 326 146 88 886 55 571 501 215 981 691 533 863 653 80 832 243 194 77 589 560 460 171 841 921 63 607 882 800 139 229 810 155 66 589 40 121 159 232 336 139 613 559 2 957 330 834 199 524 911 788 83 370 649 924 982 713 220 863 512 359 783 321 204 849 910 936 660 760 167 996 899 780 555 591 736 575 424 935 789 25 413 872 85 61 485 66 774 705 620 285 754 402 297 648 941 897 583 600 656 440 285 245 220 840 836 646 104 260 271 893 976 374 454 60 435 939 818 209 333 127 184 777 529 171 115 159 68 698 759 414 829 43 659 48 574 495 384 678 445 345 261 420 719 715 170 154 344 988 53 367 114 928 144 333 790 950 182 548 647 941 962 475 675 311 213 939 806 288 306 941 633 567 50 42 282 220 196 626 899 940 993 703 557 827 727 346 776 909 894 113 540 856 278 214 857 182 843 662 470 148 292 793 716 342 835 688 252 721 313 841 660 996 544 217 823 961 253 288 869 147 401 408 693 680 312 549 862 845 901 21 994 883 814 399 224 649 777 166 369 89 7 720 775 241 627 597 201 880 576 760 717 977 859 99 346 861 648 898 706 238 919 389 120 423 788 34 71 564 201 130 343 899 540 808 139 166 405 30 737 671 790 143 647 648 243 684 199 891 581 905 820 190 293 940 613 771 975 374 24 866 194 57 454 735 865 593 591 269 313 17 630 793 161 968 131 404 651 330 294 922 234 804 111 217 744 414 988 408 788 11 273 983 68 727 407 933 9 998 893 12 706 522 805 867 489 936 270 830 956 254 752 189 58 553 406 802 968 83 900 445 94 863 117 853 589 524 786 288 212 368 300 918 580 795 784 760 421 744 589 376 998 340 566 746 584 662 237 551 746 136 686 530 999 804 383 277 17 859 255 920 917 245 837 496 40 310 255 461 744 845 527 432 875 783 177 148 445 415 389 881 241 75 100 931 879 483 207 586 31 463 506 948 398 32 444 438 343 389 589 86 924 116 518 489 899 386 637 33 491 26 604 732 101 705 662 670 878 560 255 910 22 451 857 110 484 991 549 827 70 828 603 994 634 812 482 533 888 119 256 378 836 861 109 627 255 462 987 132 21 241 41 43 383 589 153 867 269 392 383 339 220 676 333 544 177 505 76 64 624 23 442 149 574 242 776 829 704 762 961 725 694 2 458 76 281 301 633 550 384 15 890 294 691 222 838 869 727 915 623 41 628 65 881 201 998 347 29 701 108 990 425 492 682 573 258 963 874 891 513 257 596 92 551 978 4 389 536 421 994 158 152 621 914 33 512 911 380 541 301 178 220 416 671 593 989 619 245 553 510 758 810 796 540 51 773 544 130 308 966 123 157 117 434 70 150 946 672 220 176 973 399 86 389 760 679 67 378 615 620 578 372 120 374 603 171 837 146 301 145 111 114 993 920 548 62 760 183 424 981 49 397 69 826 476 829 195 543 206 810 163 475 872 283 849 474 144 375 621 445 210 422 249 202 31 797 265 792 670 689 462 409 776 531 234 942 359 119 485 255 929 338 730 801 311 268 965 455 644 275 590 854 388 839 747 419 325 702 901 685 80 362 93 857 893 17 798 942 137 973 197 756 310 617 246 311 576 211 456 219 176 736 763 564 574 199 674 589 901 574 273 982 627 56 838 209 765 325 151 592 298 38 347 298 345 284 300 921 495 756 830 361 182 283 926 756 482 289 35 383 863 999 364 179 55 892 389 510 907 230 101 895 959 138 884 994 422 183 915 607 629 434 969 811 717 584 257 890 873 292 963 425 981 16 605 35 598 684 235 504 914 336 399 562 475 282 555 897 155 159 504 474 594 162 285 0 746 542 890 618 524 542 733 504 558 337 230 155 20 465 660 624 492 749 876 967 721 431 553 566 590 747 39 874 909 324 875 654 556 454 962 770 997 695 965 554 722 885 710 743 39 59 56 531 498 933 187 909 53 741 474 643 487 513 517 396 528 81 740 774 535 392 234 531 86 198 776 808 82 485 240 121 234 988 343 422 920 530 330 973 270 804 305 448 316 512 534 534 593 273 308 128 665 542 349 441 430 124 249 202 299 179 13 533 166 356 955 776 887 975 748 847 778 744 294 785 946 828 318 539 792 316 357 146 548 706 588 668 521 527 870 820 706 884 43 563 930 688 338 816 663 777 353 440 520 647 224 465 165 233 694 647 239 50 793 478 447 70 145 968 287 706 787 684 279 520 246 208 208 584 715 871 360 67 0 570 404 916 726 259 839 419 906 77 160 389 245 607 149 391 264 437 787 741 120 65 261 366 964 159 640 678 29 0 435 720 260 840 635 986 789 473 95 695 241 255 774 486 552 923 567 816 49 353 246 860 108 507 916 72 666 556 750 385 246 876 105 196 715 430 182 503 594 968 888 835 222 351 10 464 965 268 970 13 311 215 564 420 413 479 182 78 725 932 154 971 497 950 167 211 379 39 405 973 6 983 497 919 334 508 382 298 776 351 1 86 256 565 196 669 44 378 438 769 0 592 430 497 541 287 399 610 16 494 583 713 476 770 631 500 277 703 798 743 744 490 520 1000 54 406 669 789 785 106 248 785 388 368 972 619 655 370 228 361 554 501 73 30 271 394 530 238 96 18 982 840 508 191 839 562 597 197 41 381 994 289 856 381 657 518 690 1 578 919 362 132 419 125 162 690 519 382 929 615 400 600 144 908 791 673 160 77 871 201 149 554 180 4 626 837 212 315 528 791 233 890 923 343 705 775 32 223 156 651 528 247 941 672 845 421 34 4 499 595 896 648 149 75 342 775 602 555 89 129 345 13 709 267 356 103 732 78 326 888 420 544 134 360 215 980 472 941 674 971 535 260 618 684 25 960 148 628 204 929 447 549 942 847 506 988 950 237 65 967 816 175 510 640 226 416 309 698 356 984 668 891 934 976 265 959 625 413 276 830 341 724 68 282 260 575 960 900 502 25 866 317 891 376 958 116 482 957 814 838 630 171 728 563 146 993 522 772 96 798 291 437 211 359 410 161 624 369 61 817 84 927 133 976 993 781 782 474 738 596 311 367 767 730 621 604 412 142 65 508 630 356 636 532 405 45 383 29 104 444 846 189 61 669 855 744 140 636 218 568 922 219 625 379 639 245 983 51 77 47 249 708 93 885 930 498 930 312 217 34 447 753 914 508 422 458 251 252 784 159 820 706 379 444 84 708 690 757 759 767 804 8 164 587 893 93 84 513 96 302 237 233 54 841 741 166 298 682 418 81 842 928 477 911 372 251 618 61 7 67 518 501 766 683 87 348 466 863 861 252 855 788 485 909 628 916 766 616 598 874 698 129 802 865 39 864 116 347 925 814 104 132 5 870 505 783 218 972 645 769 914 499 557 399 98 875 4 554 491 602 427 879 421 919 743 460 782 549 498 396 363 602 529 58 472 33 841 380 695 176 148 609 675 395 698 463 961 702 16 451 995 134 19 415 52 762 566 835 311 63 230 364 355 449 422 517 483 953 897 868 128 736 476 494 821 864 647 781 256 664 922 941 488 941 45 540 393 611 374 394 364 295 758 410 744 870 927 917 822 824 785 641 249 951 825 69 815 471 541 761 825 152 391 312 784 436 853 176 47 917 570 101 902 17 511 646 887 438 562 398 952 346 729 200 988 553 960 802 715 190 252 539 343 643 852 817 78 394 993 816 0 252 918 903 269 428 238 846 866 800 934 507 837 663 707 824 215 357 315 620 237 257 159 580 900 701 396 668 94 78 484 94 330 401 687 289 519 925 134 75 415 68 582 251 731 980 765 636 336 770 256 263 26 105 534 616 806 620 283 900 699 457 684 719 858 371 8 67 986 142 142 400 210 724 341 631 703 105 958 729 565 904 683 591 8 216 206 814 836 180 403 534 637 86 944 185 147 952 252 133 93 84 223 995 808 565 315 201 360 963 620 926 866 302 516 874 518 413 377 354 283 780 578 920 557 521 795 704 162 737 527 947 821 751 631 629 315 946 520 365 909 830 290 464 132 497 338 340 600 715 384 883 185 653 492 742 864 287 135 26 714 663 973 535 103 603 854 108 238 373 473 146 202 764 301 24 260 639 55 860 43 129 432 228 782 924 970 336 901 105 362 615 458 334 149 561 627 693 669 865 65 832 702 958 595 2 673 545 331 418 94 374 547 216 293 19 140 953 355 731 748 407 35 205 431 875 456 57 567 815 612 322 647 313 280 932 5 643 167 336 60 952 401 297 168 694 6 999 336 51 729 84 458 455 980 579 329 126 636 897 941 248 218 277 251 188 900 257 521 66 593 271 17 684 569 185 67 265 183 404 317 603 178 465 57 848 44 76 974 370 663 605 308 572 882 560 450 781 507 972 537 790 242 555 474 501 430 541 457 304 635 464 597 503 929 654 351 663 420 324 724 83 929 31 655 501 281 795 972 478 766 509 268 699 754 432 199 874 663 656 177 298 810 774 801 739 117 151 91 228 166 505 311 785 227 656 976 508 450 948 677 907 146 945 605 590 66 494 463 729 841 331 26 650 795 518 78 603 359 170 831 525 675 832 0 902 177 976 100 317 923 467 223 759 411 518 348 167 12 502 896 853 833 923 192 317 130 271 920 489 131 440 705 496 271 705 88 138 370 879 456 984 345 369 742 446 888 90 613 900 282 508 442 805 120 634 121 250 595 732 430 416 171 134 913 133 529 0 962 899 879 417 882 223 787 314 359 674 94 972 263 376 479 395 180 600 719 992 540 314 723 970 730 585 794 332 408 322 332 369 912 901 787 793 814 263 797 172 627 891 143 580 266 313 975 136 603 693 128 833 697 851 803 117 125 596 449 533 609 472 593 520 62 69 2 877 332 800 739 649 690 573 228 957 886 202 92 178 585 911 10 973 452 503 780 577 99 919 801 398 390 393 918 143 462 610 19 484 409 758 132 99 330 360 746 906 252 528 774 527 129 785 499 581 287 278 848 76 197 648 164 277 731 81 420 883 692 129 366 791 578 188 580 598 238 15 504 490 544 277 708 673 752 206 944 730 175 791 496 62 439 661 29 860 432 450 743 814 579 799 605 847 988 184 445 225 891 949 406 434 916 113 797 358 9 430 87 875 220 273 937 349 934 967 209 56 106 642 870 375 440 164 222 117 39 667 343 930 305 439 53 911 242 540 268 251 970 45 817 189 319 443 229 943 409 438 999 205 79 869 271 209 723 183 327 762 850 360 691 845 799 744 755 40 283 714 982 943 759 798 132 77 241 51 711 340 489 709 236 258 267 507 157 991 690 484 442 229 844 133 764 332 567 518 62 541 231 44 483 681 532 305 448 463 356 158 494 535 868 730 483 825 927 641 815 306 815 257 225 349 80 989 681 647 506 744 878 428 478 51 799 700 356 246 163 403 405 347 938 963 767 111 787 693 752 602 689 256 549 914 605 319 902 286 656 97 720 534 215 197 585 13 897 631 951 750 33 355 787 662 317 553 773 794 936 214 85 314 470 634 227 75 643 819 51 299 917 771 833 822 968 107 526 554 738 476 995 772 521 471 433 528 24 896 321 650 109 407 965 579 731 191 344 374 701 395 673 617 165 195 128 823 302 654 67 39 129 752 501 340 222 934 868 246 829 189 587 628 596 551 898 16 432 241 390 132 327 753 439 182 948 258 5 940 912 763 670 732 514 170 71 736 104 940 673 623 819 259 942 104 500 839 120 932 770 201 755 96 954 884 970 592 141 975 531 53 737 200 475 250 61 236 676 165 866 348 478 684 297 109 788 797 948 909 419 408 109 864 194 753 747 163 344 889 828 566 632 564 456 797 504 517 32 871 372 899 218 541 272 206 650 60 693 288 659 802 696 768 665 580 210 102 744 555 681 571 811 2 826 957 799 329 164 521 199 226 109 108 767 382 4 107 442 697 395 791 499 781 248 854 360 458 646 103 703 326 365 513 18 190 160 507 209 324 28 409 550 828 207 7 209 211 114 341 598 199 131 787 980 379 331 339 838 977 133 230 994 498 744 11 688 594 209 587 608 237 996 848 64 893 855 965 794 659 996 392 858 127 869 527 196 199 557 724 867 690 955 860 878 388 561 255 982 770 842 589 697 528 126 452 420 672 106 905 330 101 296 879 228 855 405 115 54 962 839 921 341 793 470 218 180 30 473 852 491 315 130 878 843 257 329 953 929 435 857 949 227 843 827 455 698 923 260 752 884 99 362 916 892 832 133 763 862 607 304 42 612 435 921 454 382 940 96 310 65 954 258 292 796 776 437 493 698 698 935 271 797 296 186 378 818 10 831 370 617 135 412 919 570 22 62 952 963 158 952 27 111 900 319 598 675 756 781 62 143 716 334 940 702 210 8 520 220 839 890 527 974 301 445 233 14 507 184 977 356 826 3 157 726 12 755 90 458 536 153 602 251 177 231 643 387 239 162 608 769 742 825 742 734 270 666 748 467 540 724 823 366 417 981 91 429 425 872 577 961 24 869 902 892 100 545 279 29 397 577 798 139 401 230 563 361 896 310 829 125 33 341 491 140 11 272 259 437 144 836 87 859 705 990 751 495 224 29 214 311 296 703 140 697 623 703 749 208 12 577 333 736 608 825 876 620 96 134 747 931 661 834 790 55 513 540 240 427 259 454 739 245 156 879 632 469 272 380 677 284 957 10 711 255 525 586 875 621 411 621 242 71 144 31 817 658 261 56 84 520 510 513 765 357 392 396 826 354 467 193 638 423 203 348 368 728 625 242 38 726 553 280 487 388 311 303 45 262 359 820 782 559 333 236 606 415 323 122 769 790 315 96 903 208 135 271 936 450 203 664 175 447 945 662 835 946 655 570 208 704 79 680 953 102 607 559 207 620 371 666 409 686 763 1 894 588 272 519 37 166 182 212 303 817 564 137 763 218 397 661 922 166 30 874 269 637 122 476 256 493 142 355 869 595 357 762 182 319 971 910 175 153 121 478 660 375 305 422 593 702 773 204 559 804 768 828 130 581 994 77 73 826 432 943 110 479 394 292 489 55 201 664 899 12 142 558 77 137 671 670 530 443 564 88 937 22 916 67 603 599 144 366 115 266 999 225 746 83 208 234 138 99 588 36 112 730 594 189 868 264 550 397 398 804 175 334 516 781 401 118 379 235 485 494 192 173 720 938 256 618 862 394 717 449 120 519 870 715 399 427 669 639 514 66 442 689 401 959 469 492 767 848 418 942 32 610 115 442 547 61 59 98 456 776 547 576 295 106 981 694 533 650 22 46 716 464 735 807 112 894 299 570 432 717 511 464 326 316 596 563 378 655 661 524 120 898 790 105 4 461 489 537 110 511 274 516 666 699 323 468 593 622 37 24 28 239 178 354 245 774 607 623 118 267 837 929 855 317 34 859 778 213 86 578 415 360 93 80 749 416 548 341 728 276 55 756 205 233 800 450 697 406 764 815 363 600 744 218 607 468 767 384 371 853 962 786 903 746 556 652 161 104 683 890 70 739 335 275 972 135 725 359 541 178 173 595 469 607 813 75 765 269 460 136 122 111 612 715 857 168 56 709 963 740 288 32 168 623 998 830 448 412 188 680 591 52 274 59 659 86 134 114 355 284 941 167 86 552 573 633 720 629 341 372 58 629 94 917 943 91 747 390 194 935 760 785 987 33 534 336 810 358 140 856 643 80 713 419 322 285 51 42 605 83 104 353 402 199 270 344 290 16 425 484 641 875 959 318 909 492 344 718 851 484 573 183 564 977 602 886 261 343 618 556 426 723 910 829 922 179 863 902 886 978 76 216 853 725 534 761 217 878 168 758 51 432 941 615 408 232 191 359 265 499 916 692 221 825 210 833 694 72 425 579 741 191 485 593 916 19 43 823 587 902 580 639 333 210 944 431 132 134 791 398 634 706 89 545 530 990 68 914 752 493 182 492 684 667 775 289 686 508 112 964 410 692 602 433 903 545 865 34 370 345 122 694 50 902 238 270 891 306 183 643 489 365 825 863 722 600 152 408 798 955 61 207 646 663 641 238 898 195 964 958 540 85 651 280 988 580 550 568 576 423 210 65 478 726 618 199 325 460 297 122 414 358 20 751 711 351 989 299 546 642 256 776 418 908 55 95 487 295 663 753 408 564 508 886 289 126 775 614 276 72 426 691 120 136 441 832 487 119 130 723 452 76 498 870 674 243 965 851 228 627 604 636 190 111 211 479 237 987 783 514 749 900 895 869 35 25 390 213 144 210 936 596 287 124 155 961 57 119 502 286 747 105 922 627 216 133 797 144 810 579 348 558 478 242 116 204 958 507 417 792 717 42 78 694 166 233 345 915 353 847 200 790 952 812 106 858 635 903 1 444 482 349 1 650 281 118 544 238 315 961 30 722 694 108 416 550 341 761 464 384 297 664 864 248 476 971 796 110 873 798 245 44 837 937 695 118 54 929 46 59 890 767 782 273 875 197 823 907 648 287 981 635 951 845 573 116 505 368 918 377 165 162 422 2 98 807 811 844 735 547 593 314 314 374 277 188 261 100 785 909 387 456 233 27 300 806 835 805 174 752 872 29 604 984 722 392 480 532 235 906 770 829 910 83 893 187 962 154 287 747 753 364 893 987 391 192 792 916 687 656 667 248 686 961 923 407 353 402 630 278 307 399 797 908 482 690 94 443 844 381 880 286 745 772 272 826 654 755 742 30 410 98 970 786 59 892 193 102 984 823 380 982 912 177 889 393 557 983 526 90 53 96 376 488 558 339 313 903 784 745 933 884 844 592 670 593 483 553 695 157 375 765 138 977 632 26 369 188 8 585 969 752 681 345 239 930 374 552 832 848 988 454 731 831 46 400 113 219 643 498 376 17 262 514 684 895 540 743 773 238 328 742 990 699 777 228 628 150 471 149 998 458 604 418 979 340 509 91 559 151 279 936 860 541 139 543 125 370 286 899 298 304 330 979 2 106 897 321 947 367 470 634 515 73 51 493 413 250 274 663 402 553 288 952 785 427 494 600 797 470 188 95 774 518 73 777 624 660 788 260 27 257 894 232 21 636 416 124 576 690 787 978 934 74 619 408 192 113 7 679 273 196 464 47 404 227 514 719 888 301 979 915 248 563 837 960 889 252 84 464 943 561 132 566 326 751 664 518 554 361 887 828 557 351 875 652 578 78 370 465 69 348 69 317 601 907 277 489 158 51 954 791 612 85 46 628 526 710 145 80 71 32 908 318 73 472 970 651 240 339 116 309 378 876 316 979 782 283 468 631 334 111 421 637 887 468 264 412 868 100 492 629 823 89 638 896 251 607 546 491 637 352 490 705 228 807 373 700 89 531 330 114 642 752 441 528 910 705 631 467 495 813 96 317 903 734 212 844 30 449 335 357 491 825 752 719 321 125 109 101 656 439 906 298 881 346 516 790 741 837 257 236 650 43 243 552 777 456 85 497 595 420 855 85 936 606 495 947 731 604 47 77 42 953 375 924 989 581 403 730 418 660 656 67 393 899 309 169 44 394 667 639 505 211 415 130 817 910 76 238 203 124 315 936 767 380 549 756 651 953 175 759 302 831 826 696 729 825 555 774 910 221 102 104 122 517 234 630 116 310 868 9 434 873 946 892 943 494 647 593 136 512 42 439 342 868 134 761 383 689 534 983 601 327 86 723 534 320 42 341 630 600 350 755 472 986 646 104 480 983 388 616 494 430 745 526 988 569 286 370 258 511 42 549 838 128 962 61 448 4 402 78 604 443 523 767 428 168 561 598 841 949 905 334 378 649 550 56 218 836 116 166 346 159 405 874 287 366 936 426 60 27 194 355 470 717 121 589 575 682 186 415 321 90 439 389 740 989 445 648 514 562 814 551 411 218 424 388 274 49 814 25 768 7 380 237 724 191 826 989 563 12 403 884 793 842 273 222 520 408 870 34 660 373 585 70 591 699 459 556 749 963 271 516 971 651 443 384 842 960 63 94 972 466 979 454 999 942 677 518 39 546 242 700 920 827 460 200 216 609 446 965 572 717 170 232 367 303 306 899 262 369 684 924 526 662 378 524 293 54 732 332 290 975 722 900 491 873 100 707 481 236 361 743 954 221 665 10 215 972 600 477 30 283 401 556 635 469 79 928 213 502 950 503 166 362 403 657 234 193 54 715 119 105 148 763 17 813 774 232 784 63 709 815 36 800 370 671 959 140 288 171 642 928 365 808 289 458 154 523 651 899 929 460 695 76 223 402 889 687 634 363 750 32 868 476 523 928 146 481 67 124 653 399 51 708 897 31 165 742 554 506 330 482 966 715 558 188 116 447 875 440 500 314 163 367 790 376 294 626 857 52 440 199 451 182 907 348 213 71 780 767 577 109 249 233 825 497 421 631 634 987 71 133 991 925 190 471 300 485 787 156 537 227 46 678 409 643 25 622 715 495 78 982 295 17 905 119 515 326 440 839 2 511 973 683 435 162 153 735 337 941 582 874 858 318 552 266 961 267 578 365 453 656 37 748 674 942 867 879 958 306 717 960 508 379 643 633 542 486 58 569 426 330 443 283 648 685 239 608 642 507 664 94 163 701 842 527 642 398 95 600 395 812 249 903 882 582 225 113 68 974 682 184 303 815 468 951 499 397 249 141 905 603 926 758 303 768 975 635 165 69 925 560 571 174 152 452 756 68 565 514 41 938 699 345 752 857 986 251 253 925 82 848 527 698 605 830 465 269 465 321 338 79 881 910 253 724 51 700 792 307 904 833 244 602 868 996 458 854 937 402 778 709 249 305 407 545 825 872 814 980 192 843 59 764 442 2 177 493 392 969 800 296 491 734 588 49 730 46 903 666 138 370 65 77 365 472 622 190 33 126 169 226 969 919 680 410 922 857 593 3 515 83 299 696 817 888 745 236 624 337 593 762 708 658 839 72 129 151 953 162 968 122 78 936 731 758 35 342 304 628 346 509 401 335 205 218 913 640 454 226 978 46 678 375 394 517 447 523 358 400 376 325 212 454 951 633 903 986 976 897 303 11 406 705 346 301 613 950 941 757 175 608 494 854 983 888 60 430 411 418 520 787 433 422 931 383 54 833 58 720 730 361 731 135 756 768 126 368 717 66 816 892 675 309 435 347 196 495 777 297 603 987 83 35 98 705 108 844 537 166 563 957 218 294 91 974 752 908 32 468 975 848 49 339 847 485 686 42 670 153 340 273 830 113 999 929 818 107 772 45 273 24 1 181 8 784 846 760 691 878 918 355 415 968 384 261 142 70 994 812 914 333 84 743 137 83 361 645 881 823 690 153 848 692 25 856 165 871 306 856 748 223 902 853 881 285 113 22 45 797 835 959 130 609 392 958 382 443 602 262 266 292 106 804 674 131 349 529 1 345 384 439 569 285 982 449 261 785 162 306 581 687 956 711 295 347 358 368 480 961 630 436 943 426 239 306 557 279 835 248 624 909 377 883 885 358 332 145 142 184 451 724 871 406 124 856 443 483 223 614 443 544 49 75 970 980 381 217 258 215 465 882 123 843 765 7 200 787 152 33 661 294 757 221 390 881 76 834 363 991 137 496 224 186 571 193 165 952 100 423 857 566 996 981 98 450 988 989 927 831 21 587 124 468 808 514 349 574 37 402 254 174 589 478 51 159 362 216 802 462 330 658 718 15 328 506 465 6 495 81 837 206 668 651 675 165 855 714 429 583 806 684 447 394 161 498 244 213 405 45 676 735 393 83 440 722 590 595 418 775 676 254 671 33 905 35 889 449 749 317 31 245 0 479 639 853 977 883 65 381 618 431 806 702 515 936 113 104 530 531 569 205 785 239 929 379 275 817 518 714 134 550 959 825 28 598 677 695 170 433 767 479 864 262 180 378 198 293 172 418 514 741 624 298 981 242 367 255 59 885 659 884 124 618 398 152 215 75 538 75 198 304 554 61 256 424 130 454 407 302 873 921 734 186 909 714 118 275 659 868 851 317 751 975 625 149 818 840 915 45 606 803 39 850 864 295 274 994 440 681 987 2 602 720 879 510 123 997 476 782 865 16 789 305 681 414 144 188 944 749 233 549 551 272 399 105 258 363 98 388 43 775 390 335 494 959 536 617 955 702 88 509 718 568 505 88 982 649 277 615 88 510 855 329 473 253 434 421 306 223 809 39 998 889 375 492 847 601 799 491 302 888 0 19 455 195 798 126 534 74 741 622 275 595 952 438 538 75 859 844 298 357 574 296 245 949 478 91 549 967 582 541 854 272 250 999 467 47 815 692 122 246 313 87 841 955 525 69 30 73 603 328 430 176 314 365 815 482 456 53 449 728 594 993 691 844 992 848 892 496 539 704 742 543 791 273 497 5 342 217 78 945 236 198 812 240 563 626 723 709 680 171 436 964 163 817 808 845 665 389 341 894 783 773 436 263 45 624 268 387 531 36 22 457 234 834 698 487 149 420 195 519 591 321 483 444 829 290 289 183 369 320 76 151 92 203 414 138 517 372 215 47 98 928 505 332 451 893 509 601 312 704 119 593 715 602 36 543 582 325 726 951 645 493 792 428 696 896 256 903 267 471 950 365 89 144 387 540 36 896 831 38 289 641 631 695 242 358 237 515 373 654 155 709 146 948 136 532 843 392 434 801 553 73 165 642 909 243 873 945 829 703 674 809 343 995 503 276 352 430 791 726 83 636 434 920 583 570 141 116 652 575 917 204 339 772 537 247 705 409 191 534 111 555 342 455 550 535 421 902 965 211 627 739 847 751 658 120 10 800 927 352 64 843 557 403 304 784 650 700 192 532 233 303 86 265 448 636 800 869 228 454 770 545 192 307 296 851 117 997 340 43 349 94 576 596 188 880 379 838 269 571 59 502 564 146 457 703 472 947 571 390 401 31 936 593 28 922 133 145 608 163 188 957 258 764 552 446 333 621 974 603 191 33 104 446 870 252 148 31 198 409 422 599 440 47 883 468 969 15 613 266 179 801 223 437 254 465 573 588 777 546 190 968 579 985 103 448 236 251 480 125 661 592 724 791 639 296 259 297 312 562 563 491 53 476 618 307 632 190 895 408 736 84 65 5 760 169 453 996 420 623 120 771 905 535 562 543 831 821 530 142 72 93 323 125 259 631 123 891 821 17 989 247 793 54 252 552 223 395 237 333 709 48 104 613 583 666 847 103 176 376 937 248 159 259 64 419 891 187 1000 401 895 989 648 377 42 590 929 956 676 857 979 384 905 773 687 487 438 533 280 304 600 216 553 759 476 307 177 56 494 177 147 78 165 486 456 898 75 74 543 441 931 211 515 835 985 202 11 112 425 292 417 24 508 660 784 674 967 961 420 150 828 568 228 683 53 684 580 819 449 813 951 379 24 465 905 699 357 916 811 783 898 227 497 96 577 280 770 543 932 881 383 759 448 302 442 191 676 712 700 124 215 650 504 930 806 98 628 162 13 438 945 602 356 442 698 933 412 157 166 343 37 239 793 175 541 925 56 217 326 757 341 541 96 535 470 902 633 97 64 337 226 699 939 582 140 636 204 243 793 370 586 521 300 68 696 841 993 753 57 9 199 89 550 295 314 711 888 948 498 952 975 724 650 913 996 481 238 200 724 721 260 1000 241 560 759 628 91 441 380 148 450 579 928 691 564 242 401 451 880 899 92 854 313 433 456 308 914 694 198 327 104 149 16 346 399 775 974 490 216 43 329 666 312 256 356 876 188 447 17 67 346 109 921 349 542 376 347 145 760 236 162 865 385 179 210 474 954 874 965 169 607 293 526 919 239 882 484 428 329 501 495 365 301 106 404 533 482 751 369 242 987 531 797 61 710 697 536 664 570 190 523 867 483 48 785 412 621 959 840 950 150 25 4 451 131 408 674 303 849 42 545 526 574 341 277 974 728 503 327 297 693 851 163 866 589 638 278 209 597 808 849 437 833 543 888 964 951 251 267 490 294 502 706 558 534 983 221 261 486 549 249 178 399 102 44 678 431 12 888 27 820 736 154 653 970 41 306 920 983 263 99 967 766 805 214 990 788 436 941 964 985 189 141 73 983 876 751 413 578 638 130 398 64 284 741 33 15 46 643 998 0 743 965 766 237 178 445 715 614 385 678 598 265 510 361 247 75 112 660 654 750 790 742 504 73 482 537 779 218 871 776 218 303 430 674 540 609 809 946 913 194 623 201 149 132 562 396 208 674 746 552 114 535 293 618 298 465 846 76 683 406 542 592 709 973 956 939 271 765 884 874 649 197 765 798 329 327 884 227 691 629 779 495 854 71 113 151 536 649 918 910 745 149 191 453 812 146 81 82 601 656 647 249 853 411 737 872 738 620 790 119 248 258 614 101 20 417 943 246 756 550 155 500 700 36 643 511 183 725 284 784 70 931 724 613 341 460 174 770 80 964 889 18 913 192 120 933 610 753 178 365 303 24 866 2 60 508 203 243 923 487 718 683 417 131 295 449 591 160 218 361 814 797 70 726 989 190 658 288 633 837 654 936 551 209 938 611 407 141 545 330 318 262 703 426 83 689 875 364 849 783 726 662 269 486 388 257 366 736 546 999 262 890 935 813 98 562 424 195 393 969 215 712 921 919 137 3 607 702 367 455 174 783 807 443 268 885 390 634 621 626 633 883 515 257 696 303 819 810 499 212 778 714 924 388 322 751 391 929 142 448 73 6 922 881 449 189 765 839 514 385 465 837 959 670 93 344 974 912 153 162 814 621 566 427 8 889 868 89 817 9 537 581 706 458 461 154 338 225 684 852 301 839 378 259 508 471 603 171 72 446 23 887 66 590 3 74 168 872 854 675 571 80 255 277 229 716 431 567 632 805 108 933 643 486 882 842 647 174 703 409 620 727 295 376 6 990 450 174 861 994 849 431 73 795 708 302 510 830 869 832 634 667 454 968 843 335 809 489 199 511 899 819 928 884 194 934 873 334 798 733 327 337 855 91 131 562 393 331 81 953 163 716 619 617 373 152 643 181 641 842 382 229 351 0 113 545 934 676 570 422 99 587 759 954 678 580 205 762 601 287 404 454 693 713 762 65 865 404 937 506 936 8 425 286 8 228 522 633 905 782 54 694 368 503 337 737 773 232 188 373 209 592 828 902 304 589 657 860 993 283 55 618 292 480 905 991 709 426 623 303 207 367 687 265 560 23 692 332 255 880 706 465 161 223 56 156 812 404 15 494 377 70 111 359 550 706 350 949 131 663 942 28 721 628 985 280 651 676 303 597 556 8 752 717 922 498 873 423 902 578 917 970 648 718 328 889 114 678 527 936 31 469 965 752 96 639 722 438 314 24 34 560 723 476 277 644 974 840 66 876 108 673 535 446 81 863 24 195 231 552 130 262 711 785 704 497 423 425 935 428 450 659 988 172 134 955 507 108 795 263 674 593 627 208 38 708 70 63 593 992 615 413 253 15 889 957 512 311 72 447 429 522 796 417 384 931 371 581 729 856 845 92 448 471 300 487 869 60 240 461 52 545 564 996 560 452 643 71 454 715 208 883 927 4 299 0 625 671 582 353 526 116 135 665 277 125 842 145 185 81 296 928 626 860 614 876 312 256 947 766 661 155 648 587 850 638 277 474 308 859 517 524 665 342 188 942 467 29 777 652 801 72 270 116 623 884 992 935 830 939 390 490 784 37 767 323 675 43 797 673 593 3 197 257 345 75 890 502 796 666 844 596 429 113 713 51 687 704 676 206 332 65 696 115 793 462 128 158 196 925 831 789 618 718 736 653 484 625 154 279 982 689 565 100 802 968 151 179 672 517 385 694 582 772 500 374 924 628 222 119 243 53 598 551 461 334 895 945 959 739 914 630 427 479 730 920 446 571 98 808 87 173 502 669 945 692 734 559 319 956 368 562 699 967 804 851 300 698 795 258 436 709 579 864 878 308 783 323 880 571 822 967 744 13 326 379 705 750 938 23 395 996 276 785 962 79 635 261 777 119 210 903 518 789 766 395 96 548 409 666 118 230 323 553 934 339 932 638 88 559 351 173 554 627 958 206 396 282 467 863 402 677 766 920 465 221 5 252 460 414 608 268 334 931 821 267 269 442 595 47 691 946 912 936 263 869 141 659 842 608 212 243 976 668 853 130 889 858 382 348 962 991 617 986 611 127 943 571 570 537 308 951 173 219 886 436 779 717 785 620 325 997 553 991 664 405 120 243 954 193 591 605 183 898 281 484 25 914 54 285 141 363 235 314 272 812 750 50 528 534 670 543 221 913 533 575 8 654 818 962 847 99 256 720 687 227 894 402 141 949 687 282 1 613 596 273 114 35 14 642 259 374 876 170 287 408 746 295 752 253 947 288 352 893 7 39 120 902 131 261 540 819 233 231 121 519 194 235 554 208 567 503 583 442 674 870 851 419 855 292 672 801 581 715 693 588 444 813 179 575 764 409 83 687 330 204 205 525 129 449 733 697 643 5 138 316 565 679 425 419 972 787 219 552 191 603 830 635 105 700 901 560 799 984 246 129 879 142 654 7 281 76 394 924 82 533 930 337 902 354 757 873 832 666 114 22 959 635 658 64 334 248 314 132 231 250 952 800 392 605 808 364 372 201 978 144 424 908 481 326 952 928 889 783 594 694 806 552 328 153 306 352 91 620 174 12 871 126 813 953 421 310 316 483 511 294 627 626 892 799 642 843 726 530 316 319 914 812 562 241 655 868 283 746 178 458 758 48 274 570 691 695 880 7 178 81 992 495 397 883 293 38 415 19 258 731 28 172 232 590 103 887 148 387 632 326 845 80 64 118 340 755 503 220 452 371 992 443 867 388 15 850 116 121 869 374 542 898 546 775 177 650 661 325 36 984 341 571 63 405 379 403 160 572 313 612 944 995 746 500 382 451 349 188 572 909 563 114 496 799 889 673 448 239 689 174 913 29 435 976 125 814 69 976 76 72 277 19 67 22 209 139 474 558 328 736 156 891 850 652 379 428 325 828 668 704 692 580 733 818 246 548 321 5 523 397 77 801 416 144 513 315 975 677 874 302 413 29 883 953 682 261 381 697 779 739 400 161 8 823 979 945 61 299 950 584 387 27 74 493 862 588 809 836 955 682 828 367 401 400 10 773 662 391 159 130 820 249 982 828 763 960 463 824 950 412 407 336 129 172 519 682 450 327 207 404 699 726 462 100 125 472 563 477 863 723 608 372 972 279 890 734 239 352 247 879 455 345 905 584 517 423 265 967 751 163 370 449 889 832 239 13 303 803 491 856 215 789 227 877 67 808 301 997 159 548 565 614 893 469 889 409 583 844 65 333 6 436 472 585 958 402 599 952 895 780 807 800 258 725 676 15 532 977 703 381 215 267 686 107 737 264 207 9 107 272 342 805 398 504 389 46 596 678 998 490 457 804 289 405 218 966 421 440 632 814 512 847 80 197 645 507 461 852 516 258 814 548 62 903 743 142 949 338 820 946 829 968 439 808 372 658 463 483 788 786 296 299 632 67 186 276 574 337 818 90 596 322 328 348 224 70 490 172 409 0 117 928 968 246 735 29 594 889 203 382 674 189 371 305 256 558 272 831 585 780 611 871 101 629 219 325 700 399 187 108 89 995 726 56 241 460 777 835 348 670 216 712 859 278 17 115 526 980 636 110 449 937 982 551 565 891 566 955 980 754 62 69 748 478 816 679 939 282 514 977 952 420 379 811 698 86 616 223 65 251 24 514 878 5 755 132 586 321 87 565 765 840 324 202 318 831 882 947 112 395 613 64 505 992 565 203 77 180 116 142 121 140 347 689 836 792 821 111 803 908 677 567 438 691 460 756 521 341 702 634 426 314 388 931 306 953 824 383 823 941 216 944 771 253 632 297 44 142 408 848 50 775 104 488 466 564 934 677 595 635 0 711 639 388 642 635 30 155 18 853 786 925 486 557 177 808 544 912 951 952 449 691 727 554 869 883 808 802 559 403 126 560 113 455 638 445 90 669 601 799 211 76 723 698 323 590 505 867 191 145 819 641 836 545 194 394 427 1 195 676 94 11 235 899 467 874 343 557 232 634 45 443 401 768 140 724 47 336 591 238 171 99 569 698 334 763 91 451 455 287 126 239 989 52 137 455 926 171 702 157 495 747 600 896 204 431 310 942 457 901 871 628 1000 439 325 23 893 107 474 37 84 600 276 72 652 104 218 267 966 920 114 460 357 405 46 251 526 356 193 983 947 754 300 636 192 316 659 775 423 823 812 507 422 779 269 765 573 487 722 538 97 837 688 144 241 734 395 767 780 278 439 726 31 429 51 224 745 710 999 858 532 501 54 645 279 14 99 852 501 821 79 288 347 767 432 588 191 518 44 971 796 483 387 828 603 438 742 347 839 430 896 370 621 640 705 900 654 804 441 846 315 520 133 662 978 256 941 168 464 985 829 259 158 215 777 761 344 208 798 182 329 383 552 950 23 948 540 677 751 981 212 756 191 36 418 168 292 358 26 756 32 855 705 881 70 482 331 414 380 129 596 709 512 838 659 225 475 198 593 917 869 805 672 59 841 89 918 823 137 944 268 861 799 974 431 559 145 763 663 215 892 258 925 93 786 583 319 261 471 602 868 339 406 539 89 938 319 6 450 146 951 719 6 439 382 438 998 527 200 660 432 782 608 356 565 83 629 574 34 99 175 902 129 272 441 218 209 450 224 659 596 865 67 603 994 449 731 991 666 621 340 98 92 638 454 657 722 774 231 446 873 96 38 692 368 479 910 267 929 825 617 524 379 684 817 373 824 237 53 489 548 394 277 640 722 422 297 443 195 218 580 758 314 618 450 373 787 359 640 405 874 256 619 253 631 436 316 454 363 369 633 912 453 911 551 175 332 538 308 527 756 888 284 761 195 424 133 982 784 773 386 347 720 5 290 350 131 606 494 494 666 126 95 118 36 647 293 58 875 292 585 631 870 560 81 65 984 214 737 457 677 123 495 396 819 785 436 640 391 930 133 56 747 920 865 473 566 849 532 130 140 807 761 700 56 532 765 731 746 192 187 113 5 682 509 824 157 636 463 238 255 286 985 1 205 849 475 461 697 697 592 527 193 42 227 250 575 682 981 10 874 858 123 879 230 323 392 387 959 855 625 213 832 609 215 727 147 380 188 535 767 470 61 960 512 979 209 777 661 880 788 224 738 601 103 968 924 495 44 572 40 359 786 562 658 691 288 805 761 476 339 527 636 91 176 148 69 76 615 420 956 92 645 383 694 748 40 307 933 84 880 663 443 665 224 791 45 513 286 806 679 625 22 315 406 198 153 166 965 768 586 921 551 230 303 244 668 344 241 291 118 120 954 252 475 869 42 210 71 328 15 750 644 728 755 49 617 598 215 581 366 492 191 607 722 185 851 80 219 782 371 337 903 14 589 67 883 322 278 954 650 984 394 984 712 148 724 18 747 629 289 803 120 481 409 533 666 950 613 885 731 984 912 323 998 501 391 881 513 669 524 162 342 918 837 53 757 560 762 193 879 51 686 1000 532 785 222 888 424 835 462 845 508 373 168 505 564 249 75 76 608 290 930 950 207 456 694 654 15 455 847 584 196 222 273 418 6 495 305 430 19 457 275 527 831 133 32 84 382 798 161 990 87 781 629 986 236 12 329 942 468 867 525 354 88 489 773 95 984 768 525 3 225 490 530 746 623 252 830 4 741 681 684 518 461 3 193 387 15 523 328 173 389 544 528 167 32 300 262 706 758 478 709 983 968 930 728 591 872 248 285 612 929 660 130 80 663 13 467 368 536 486 542 615 29 69 783 752 59 735 457 817 212 166 490 871 786 217 151 657 465 126 269 84 786 89 164 138 102 631 507 329 807 48 634 836 808 416 587 557 151 735 63 53 901 553 924 686 461 765 32 616 892 301 700 677 80 864 506 183 185 12 202 992 751 836 518 248 252 795 805 93 529 868 837 119 111 451 495 572 215 528 187 106 519 888 474 600 441 980 473 316 992 675 308 432 510 516 680 452 0 484 235 530 41 72 339 152 523 835 414 428 52 602 535 571 489 8 861 620 678 333 937 669 7 935 100 518 450 470 660 450 644 896 670 685 968 9 528 180 534 942 608 276 543 833 537 722 531 398 32 208 731 969 567 429 903 357 637 42 827 296 182 470 191 543 846 849 242 373 28 776 4 637 742 238 159 278 650 691 676 682 899 97 650 466 526 242 823 162 284 650 458 157 810 340 700 655 188 942 718 217 407 723 544 148 961 703 426 610 393 793 292 292 890 632 448 105 875 270 267 849 610 415 696 420 445 395 74 634 26 793 541 123 205 84 271 856 477 388 465 871 180 447 853 760 770 300 865 334 260 822 873 871 927 569 981 372 654 745 5 371 537 546 494 432 320 766 287 797 844 443 357 23 580 900 473 349 199 337 683 150 158 246 711 775 815 691 146 158 435 151 529 663 387 714 94 707 479 72 194 12 515 551 35 785 451 198 134 340 535 507 180 383 753 891 157 257 271 995 106 707 145 635 59 223 38 844 620 207 916 814 219 120 55 945 906 506 142 730 536 367 236 407 750 680 297 598 937 569 592 42 966 427 368 24 340 406 868 961 614 474 774 833 284 829 778 189 24 610 609 251 978 846 658 417 525 645 705 151 213 987 885 869 414 252 583 754 348 141 404 962 615 178 485 589 697 953 779 722 562 387 663 229 923 320 647 137 965 351 289 869 338 173 737 442 115 320 886 153 461 290 115 766 158 290 354 855 933 823 576 494 901 929 724 823 248 60 651 213 411 630 772 439 493 508 571 608 518 457 761 669 437 566 434 595 546 479 449 478 301 716 663 201 644 76 715 583 136 365 486 237 685 257 677 177 455 247 785 974 394 235 332 831 492 767 115 37 245 255 206 236 971 869 128 304 635 843 887 771 898 62 698 272 319 64 449 775 2 924 438 396 158 770 918 340 226 723 68 161 978 274 398 638 833 216 943 467 58 519 928 646 582 625 918 591 380 56 55 382 980 493 468 828 954 75 168 870 799 236 31 466 200 119 104 32 335 737 189 83 946 116 419 217 431 26 809 811 82 864 883 61 47 41 579 691 116 747 560 605 673 281 71 873 400 866 595 735 292 784 508 237 590 927 145 712 953 954 522 34 507 95 786 244 136 365 625 943 802 185 548 165 466 309 37 557 865 323 291 156 797 800 83 387 416 228 98 369 872 310 93 69 405 570 3 231 625 629 174 426 814 412 591 970 411 319 526 275 642 508 431 438 998 204 515 413 433 613 472 995 614 566 63 18 826 67 941 450 696 114 876 199 216 157 859 627 476 385 902 808 583 22 936 580 917 141 683 349 754 155 344 57 411 97 767 236 855 707 686 550 511 251 439 727 408 298 353 574 373 945 71 646 657 7 225 573 148 908 613 592 753 647 650 163 744 416 399 599 813 84 839 323 336 969 49 434 957 92 8 19 727 79 665 383 777 580 646 615 177 258 898 931 595 237 93 339 653 183 628 155 267 156 478 293 124 217 418 771 1000 116 790 726 886 454 799 663 33 134 968 211 83 865 832 678 101 925 707 444 107 334 599 65 181 767 48 996 984 156 767 983 272 556 398 158 10 887 511 734 21 478 945 104 343 776 782 134 391 489 579 188 513 868 944 384 635 683 380 618 839 146 291 111 392 379 269 402 957 780 136 978 948 771 772 290 237 243 115 318 422 694 506 626 251 450 9 886 132 79 194 661 916 485 772 308 554 731 710 510 510 536 177 458 998 949 438 234 883 553 552 304 937 748 620 188 888 630 764 710 399 958 371 315 132 142 623 687 564 22 887 73 249 64 221 246 703 350 170 585 593 412 580 220 159 890 408 738 209 862 447 609 820 508 924 642 341 546 328 905 258 906 978 507 970 890 753 362 239 923 638 522 24 908 742 184 797 840 612 6 702 58 305 211 567 228 853 598 464 872 502 722 777 169 229 436 58 672 798 988 595 435 510 309 342 251 493 139 91 795 836 483 854 140 694 110 58 546 398 522 417 900 934 884 68 162 319 818 835 117 495 119 552 4 428 585 947 612 414 728 406 940 210 950 79 594 750 137 139 147 349 247 46 282 130 806 135 140 623 660 257 117 779 499 813 897 774 449 508 187 176 605 126 76 244 896 670 995 32 499 832 71 746 569 354 567 374 179 707 687 839 654 494 617 152 997 203 927 445 402 804 311 6 621 77 941 516 747 625 239 937 457 310 372 25 354 939 89 533 335 466 371 989 650 678 832 647 882 448 782 283 942 93 980 562 861 920 78 298 545 7 234 692 317 606 407 362 235 186 585 260 652 647 940 301 324 771 638 896 909 420 869 850 203 538 102 63 148 871 361 693 878 595 74 885 892 481 246 126 667 832 386 8 168 325 309 492 786 638 78 384 57 947 234 260 485 26 323 323 897 685 15 774 970 780 658 861 260 595 677 617 116 754 625 284 769 624 466 555 261 544 939 318 181 863 268 356 889 592 679 475 967 384 248 626 163 597 487 113 191 854 730 998 607 44 281 376 668 747 621 620 291 249 628 162 803 897 518 691 178 196 857 835 580 104 460 743 391 637 546 582 491 275 579 97 319 550 473 677 297 784 296 278 33 615 440 836 511 648 216 689 844 72 523 423 868 673 856 258 310 401 531 801 366 109 588 375 350 61 742 647 535 729 615 568 343 745 93 854 392 310 232 235 72 445 348 940 117 894 198 117 985 729 918 350 528 506 415 568 257 156 214 792 885 519 50 227 263 143 80 345 143 2 270 216 447 618 846 255 201 734 372 185 152 290 225 371 486 640 939 743 797 153 224 371 362 965 599 316 108 369 661 942 372 932 848 509 239 694 764 441 427 136 316 580 116 542 951 602 872 889 34 358 732 949 730 785 914 328 100 712 387 451 653 449 382 501 959 312 885 722 443 311 858 449 581 664 991 221 265 553 110 299 911 532 248 640 316 852 658 106 563 45 558 906 494 630 406 452 942 981 865 74 292 412 524 563 76 204 785 341 757 585 331 358 116 269 998 123 120 656 229 683 391 477 588 885 107 685 27 739 665 582 814 647 994 27 210 69 922 685 101 369 269 122 727 75 391 724 889 201 69 809 574 460 285 161 35 392 536 753 131 892 334 635 538 327 662 438 87 583 813 188 952 81 310 678 848 391 92 736 592 161 544 165 312 520 16 37 912 243 790 733 134 123 367 362 450 28 491 537 302 303 415 944 75 415 312 923 496 404 348 87 255 583 943 257 102 650 294 704 583 83 437 407 206 804 769 347 523 950 884 515 944 990 458 18 404 460 631 901 864 669 678 810 251 311 757 43 651 51 748 233 134 184 640 31 678 98 378 891 48 952 405 682 631 554 390 35 13 20 626 568 689 994 377 631 995 824 674 645 875 421 878 700 295 207 731 974 306 799 864 44 440 960 726 71 513 115 797 526 826 422 93 514 105 160 835 100 985 509 745 549 620 313 248 606 520 669 579 826 157 132 560 598 91 285 669 294 90 465 821 916 577 604 120 682 455 645 472 129 153 217 368 464 220 307 69 740 976 338 256 824 470 816 421 252 792 780 236 882 935 747 488 511 41 298 883 496 943 45 315 787 953 683 250 172 990 319 912 656 347 167 479 507 984 590 759 775 369 686 346 303 432 834 504 473 822 76 659 765 121 664 241 73 347 491 245 26 500 848 372 847 14 851 353 688 440 803 462 499 178 499 492 610 332 996 774 845 763 432 609 884 96 850 648 133 30 583 159 220 430 532 66 135 72 109 823 203 602 976 702 780 474 194 80 496 880 854 340 332 285 639 907 71 178 554 204 208 136 54 428 257 276 184 392 348 985 214 551 276 880 944 747 353 828 827 850 397 680 880 730 655 519 636 727 387 880 621 596 706 675 714 963 951 589 354 990 263 259 230 539 138 173 285 492 691 802 31 88 481 601 818 827 119 143 243 507 22 864 793 728 229 196 381 179 475 735 859 738 684 89 968 823 262 943 4 954 745 726 732 916 326 239 742 136 382 985 333 94 539 816 512 768 11 893 637 177 318 496 915 1 585 572 514 847 515 518 490 259 934 912 174 951 150 607 86 222 281 109 6 820 925 519 587 626 101 224 803 419 720 408 421 304 980 625 841 184 834 21 443 767 623 308 717 464 605 493 376 886 292 383 396 907 592 983 223 693 897 716 803 306 123 914 300 794 538 832 668 371 543 802 138 165 109 545 629 404 729 5 289 711 78 375 618 360 48 841 52 945 556 545 251 370 458 241 854 997 72 521 367 615 322 195 781 121 431 99 525 850 795 505 560 873 880 177 232 928 17 976 563 264 520 504 324 669 745 177 665 508 388 722 122 711 608 593 832 38 693 47 578 487 242 137 50 812 315 282 740 22 948 993 977 158 496 300 827 931 167 181 438 556 593 251 266 200 844 788 929 536 525 506 714 767 334 764 579 649 45 8 361 684 691 338 842 877 328 358 807 496 539 936 51 822 186 7 713 29 485 331 566 10 528 970 467 862 733 736 510 468 744 561 151 434 899 683 0 918 40 808 413 269 743 464 91 619 471 494 648 956 825 904 656 352 873 123 213 605 859 413 73 293 975 915 417 563 598 418 480 638 916 893 598 658 46 689 276 207 873 614 854 697 518 509 49 80 322 953 686 181 366 449 164 340 363 581 593 961 999 73 289 914 656 887 261 703 265 227 910 137 532 453 524 49 963 573 129 284 526 505 155 892 644 319 922 7 591 514 658 589 277 637 193 934 213 144 326 168 372 926 305 904 379 830 643 31 92 462 5 308 658 161 890 301 170 811 999 761 15 347 40 983 674 233 916 888 377 932 55 439 858 51 32 927 571 365 958 353 518 963 662 175 814 551 166 675 52 856 435 758 202 475 740 876 398 346 453 466 277 199 595 825 941 318 751 201 683 398 554 200 361 215 65 865 457 232 539 509 87 665 266 980 139 696 545 228 41 999 384 9 888 979 834 828 296 275 719 670 673 272 560 724 178 626 279 635 548 818 834 635 482 99 304 312 485 849 230 527 537 614 226 424 282 59 942 269 24 660 629 698 623 188 111 801 504 390 435 51 899 959 376 70 748 680 72 232 529 302 759 65 606 985 180 579 735 812 848 759 162 166 146 785 354 949 275 859 28 400 910 927 358 286 688 105 656 760 337 184 753 787 941 358 461 811 627 886 622 474 645 474 640 481 258 685 119 223 233 148 623 833 74 981 118 762 776 465 212 113 649 965 590 279 12 50 89 640 937 712 804 271 876 134 442 134 819 562 47 51 400 671 884 474 341 693 927 117 157 829 921 496 793 200 776 805 941 555 134 567 266 939 838 833 72 971 967 581 222 704 322 622 374 896 786 406 278 402 213 125 230 824 622 713 23 87 518 964 642 342 531 599 280 58 431 42 719 87 623 941 791 945 562 856 531 38 952 809 440 164 935 361 988 246 73 701 333 281 354 665 624 885 954 904 634 384 947 352 161 259 984 643 895 235 188 425 273 139 233 404 303 858 765 981 103 838 681 126 119 725 482 743 610 435 336 934 510 973 976 361 232 959 3 817 194 191 241 467 330 164 871 323 22 635 303 816 163 674 633 282 399 114 715 699 239 741 322 749 404 297 110 636 256 804 142 450 996 383 607 15 237 168 339 950 803 332 456 656 6 88 628 95 202 32 484 131 774 806 881 177 102 681 503 358 484 645 498 169 718 105 185 955 273 524 595 766 546 50 422 242 138 740 337 30 773 511 161 546 316 732 413 109 102 606 467 587 941 656 756 658 451 631 302 724 845 897 179 391 637 291 633 465 31 661 495 804 862 347 39 178 78 452 978 872 748 444 458 688 790 904 345 240 225 337 654 69 925 834 150 561 815 474 26 846 134 211 339 686 558 68 864 327 520 841 198 958 976 346 645 455 940 680 696 164 17 349 234 942 873 74 192 378 548 909 914 372 120 253 58 368 321 612 385 532 143 273 489 809 619 825 263 249 504 959 413 521 999 337 152 561 412 35 939 650 944 543 22 754 796 80 122 807 692 197 28 835 471 208 643 780 32 907 28 226 555 442 438 243 469 590 495 571 315 123 221 259 666 243 703 151 323 515 649 705 713 677 230 183 575 873 963 297 469 682 524 715 814 962 648 282 241 142 544 557 957 765 506 622 698 899 464 711 414 112 415 126 479 645 309 54 208 962 351 367 643 565 772 456 526 420 429 768 252 973 14 208 427 210 521 124 108 985 835 522 96 249 338 265 585 647 319 483 299 361 850 632 926 312 88 142 732 207 600 674 870 614 883 296 514 403 420 312 77 254 835 173 193 172 438 468 510 448 951 499 499 491 130 114 493 909 256 224 115 856 588 985 159 470 280 363 563 390 676 640 644 200 503 528 62 632 686 262 770 327 761 268 508 892 382 0 800 329 915 916 184 502 590 34 663 561 397 225 951 763 556 285 963 58 813 25 690 498 287 459 825 48 417 332 630 490 22 429 819 937 34 693 439 315 727 101 876 815 16 826 577 572 110 540 631 923 255 10 111 232 160 626 971 577 649 600 66 671 720 575 608 754 268 737 68 685 528 634 189 544 460 767 807 570 997 127 183 251 137 985 173 297 610 144 565 949 744 321 620 463 897 918 908 855 344 666 539 872 300 729 105 450 185 912 19 181 729 202 122 867 186 295 854 487 439 418 435 183 740 745 336 636 352 934 180 386 290 719 948 590 137 53 39 322 655 749 503 384 642 315 941 518 611 794 4 740 212 130 613 642 565 950 968 608 573 147 994 863 866 942 142 694 685 872 15 29 621 209 103 262 524 43 780 825 528 475 565 430 295 868 71 550 507 38 157 80 876 151 943 431 783 776 124 157 647 831 186 267 39 981 219 253 714 690 769 241 855 23 671 149 891 432 389 398 160 547 478 35 388 110 467 861 886 281 17 223 111 894 490 150 874 400 94 588 89 863 519 944 576 881 783 466 312 171 554 163 408 31 198 796 833 355 346 408 637 363 631 438 257 812 589 821 211 373 408 300 926 618 934 501 498 716 657 810 577 211 973 986 933 862 471 765 907 818 864 233 180 494 672 127 305 951 949 516 323 46 506 248 664 439 439 161 845 95 662 112 306 324 97 239 185 258 694 783 766 557 15 947 742 687 764 46 637 402 253 650 449 449 588 803 579 26 655 423 813 316 225 809 640 12 738 516 271 432 989 36 679 3 673 420 381 127 157 17 529 100 358 668 549 946 471 127 663 125 241 475 131 156 974 461 169 712 667 440 834 655 166 512 659 840 623 39 657 470 747 185 570 795 544 809 741 14 627 93 830 558 568 651 714 541 111 883 943 779 12 776 123 179 979 782 709 601 511 365 70 949 240 330 743 784 138 173 488 455 266 7 12 524 658 727 756 460 299 698 238 312 164 51 491 142 834 890 433 34 945 193 673 184 523 106 659 351 279 146 807 236 154 509 760 502 926 515 962 225 904 890 537 67 942 718 900 465 297 332 189 241 525 863 425 738 969 774 88 938 921 585 173 765 94 624 957 710 138 919 935 732 498 471 799 439 879 698 594 175 720 784 416 244 646 532 982 304 305 761 932 916 345 796 370 129 419 327 840 247 936 774 980 433 936 468 563 504 857 156 680 576 940 786 511 275 317 182 269 313 943 201 919 288 997 980 107 105 306 637 352 932 411 21 364 36 180 617 540 36 774 910 302 403 696 503 679 703 686 638 706 628 839 625 606 525 604 404 630 600 40 673 531 141 384 585 868 564 893 408 290 356 7 283 759 703 786 127 406 161 766 802 790 294 426 85 820 720 489 139 9 220 502 230 361 887 506 229 450 398 327 741 754 334 714 512 728 499 330 824 661 95 625 140 389 742 225 899 461 405 729 471 315 921 701 676 807 897 595 948 294 612 378 47 947 91 250 674 590 580 187 941 365 812 80 444 553 997 343 705 91 762 175 406 682 566 772 179 463 57 126 447 669 194 185 305 285 435 669 565 705 856 506 69 668 276 513 911 963 546 615 744 998 480 149 370 737 612 549 890 359 365 336 27 559 521 333 534 646 692 98 40 548 294 109 906 261 313 816 223 549 431 968 237 601 807 607 337 108 155 226 467 210 253 495 769 464 518 302 801 209 90 841 447 385 641 352 646 954 168 559 192 289 526 429 890 23 35 918 131 881 143 599 90 86 784 549 551 992 851 351 200 632 882 338 16 522 690 352 165 548 911 358 837 127 477 417 150 203 334 972 83 167 570 865 254 43 103 495 34 645 536 926 276 417 263 983 940 953 334 795 191 935 152 27 752 320 134 592 523 468 564 296 636 824 851 580 868 955 765 592 599 300 517 875 407 780 857 346 423 881 141 614 815 984 331 257 994 156 849 516 624 102 503 950 927 353 219 484 307 984 75 596 283 593 470 691 62 16 727 175 897 558 479 402 232 811 659 225 967 197 432 280 300 935 921 917 287 139 400 285 814 475 881 787 758 41 477 511 57 895 686 645 142 165 46 374 666 395 290 322 592 722 602 582 656 212 498 633 42 898 608 856 63 489 642 511 220 810 21 968 704 708 612 536 563 348 601 228 743 891 550 25 612 842 607 958 54 796 280 96 693 889 952 446 67 593 648 287 92 669 254 796 66 557 22 629 905 623 857 338 513 96 53 815 939 660 462 993 145 742 779 529 630 730 975 697 12 622 984 105 982 929 591 47 485 303 367 79 926 914 417 128 10 470 633 949 821 94 631 656 837 409 184 156 829 850 854 531 471 527 326 142 145 608 881 320 911 247 400 837 160 507 655 861 668 288 809 178 382 129 834 909 538 18 65 56 868 609 588 28 826 604 171 972 211 742 291 122 989 381 959 839 889 303 700 246 591 198 424 664 328 257 262 556 966 17 613 523 626 891 552 452 494 413 113 706 154 404 828 833 476 476 361 364 779 60 610 60 950 724 414 277 671 676 833 637 694 135 159 319 25 401 461 210 504 574 916 658 669 433 180 144 599 542 198 67 292 498 127 241 221 231 518 892 908 41 218 601 867 68 610 893 469 762 793 974 25 398 321 694 831 192 528 429 734 726 186 25 223 4 267 444 235 475 26 142 516 244 433 383 312 734 966 472 185 448 135 210 846 146 905 676 338 432 795 71 849 671 788 71 675 54 516 911 529 232 743 736 476 867 809 479 600 774 641 785 221 776 685 757 612 589 432 951 712 917 712 250 587 499 321 953 553 527 863 773 759 295 508 235 161 316 404 761 780 44 235 691 510 921 447 121 199 569 71 601 175 784 851 452 282 172 404 836 389 957 298 148 252 806 73 413 812 477 865 281 521 99 662 30 710 108 842 600 367 914 200 232 697 742 684 669 604 779 194 993 735 492 140 987 988 213 90 799 380 955 770 591 744 431 311 454 229 153 744 596 66 944 828 453 685 202 812 288 981 6 972 405 498 111 82 176 15 172 665 85 817 435 677 560 866 988 704 95 831 447 381 587 391 900 730 766 101 542 745 772 548 716 867 736 517 949 912 222 120 577 308 937 702 675 187 567 662 891 352 183 338 424 770 419 323 500 875 114 732 309 576 279 715 442 705 232 391 617 144 201 884 452 138 585 126 325 842 479 906 885 352 243 308 812 352 321 311 227 435 42 536 701 11 942 142 717 864 223 23 7 425 597 150 253 872 967 578 713 135 483 287 487 417 285 299 459 606 300 686 731 33 913 431 44 544 264 451 407 487 474 414 912 70 254 164 942 221 432 345 356 606 322 844 713 608 833 171 904 132 548 635 856 150 756 901 694 19 351 100 507 516 514 108 276 769 964 909 680 395 253 35 691 265 569 403 873 401 575 467 224 122 101 79 272 547 670 656 567 712 756 764 918 960 562 193 418 525 101 97 611 44 824 301 310 392 705 873 484 970 339 398 782 130 477 744 678 838 399 244 549 154 698 466 113 259 349 222 475 451 319 85 495 142 386 495 225 781 368 709 440 707 106 221 838 273 655 515 801 744 449 39 588 837 195 702 95 545 614 570 996 933 345 180 75 422 676 300 202 734 699 333 440 495 244 968 458 900 172 259 643 311 298 231 147 494 623 934 38 236 503 724 859 539 904 624 961 269 614 853 2 312 185 133 807 430 100 956 19 964 214 662 274 512 583 422 696 896 355 424 822 548 147 681 86 742 995 737 701 609 590 704 921 775 527 418 895 317 373 914 280 277 576 245 479 849 667 175 435 712 289 256 950 437 627 727 869 622 463 569 230 743 963 841 518 489 949 412 807 11 16 777 979 282 21 458 130 378 323 565 780 612 512 730 739 829 456 607 450 609 867 370 352 829 902 560 8 540 662 505 242 678 972 220 960 994 368 90 61 691 345 842 994 547 571 732 376 717 29 516 325 586 577 677 104 168 236 112 398 589 307 640 266 279 551 226 272 919 6 23 300 41 865 293 589 125 715 655 842 434 861 858 19 437 534 124 295 461 927 694 49 234 333 315 513 574 231 475 493 237 498 483 279 363 466 558 488 180 212 20 305 763 878 324 200 101 138 495 562 65 879 301 299 903 307 812 476 538 286 659 466 784 141 435 837 607 993 15 478 895 35 783 657 913 797 547 704 936 733 957 0 611 257 299 513 254 801 680 483 777 338 949 250 480 383 87 777 65 793 945 650 828 727 306 430 524 544 133 149 276 89 149 577 37 138 90 982 939 460 464 715 798 102 655 968 175 742 435 240 534 379 890 51 797 887 171 10 120 996 159 396 775 308 973 812 136 753 794 765 212 948 169 701 50 824 668 225 256 793 466 790 172 45 532 969 622 703 979 742 388 828 828 163 826 491 975 962 934 458 726 837 406 895 537 456 408 895 681 664 688 837 144 550 573 676 208 885 68 186 317 457 13 144 620 529 325 284 490 259 433 906 95 839 490 322 985 898 907 355 562 284 192 706 834 455 71 41 29 830 918 346 977 621 181 286 149 506 571 329 765 3 234 550 532 724 562 516 312 159 871 874 443 753 269 968 898 30 699 928 860 307 273 527 928 454 813 768 651 383 787 415 76 21 656 298 435 908 504 747 66 65 310 200 508 579 167 406 299 556 23 850 863 296 376 481 441 188 939 91 262 725 196 338 746 542 327 872 450 831 618 206 896 929 406 404 197 263 810 187 820 523 36 682 509 412 162 950 600 100 731 862 516 618 891 261 850 217 823 990 47 441 196 944 59 292 37 947 556 537 133 375 59 860 747 568 271 600 518 562 390 939 423 906 246 3 858 96 220 680 85 959 811 972 902 870 264 629 507 510 165 330 575 224 190 11 792 461 611 1000 22 692 629 136 597 875 139 454 661 50 825 437 8 635 408 600 505 362 228 702 562 393 31 136 307 221 148 98 373 449 98 85 140 417 221 738 291 361 882 953 101 706 79 109 31 177 709 536 540 937 928 792 19 959 619 326 871 457 424 243 906 212 328 737 629 240 164 611 291 45 253 392 442 332 501 473 509 209 699 739 836 316 221 545 274 840 871 835 296 985 768 892 888 787 628 206 26 792 817 317 528 760 399 660 782 900 132 982 799 521 410 324 837 631 869 801 160 429 326 146 413 93 38 300 880 356 197 596 148 704 913 366 464 1 25 936 591 848 917 389 58 17 403 895 648 962 385 499 390 711 645 804 495 683 794 374 39 991 971 878 695 573 243 849 575 268 784 165 806 391 245 864 408 338 448 746 300 523 244 690 234 890 493 419 262 978 793 301 658 453 869 42 717 111 891 982 69 365 837 565 446 81 428 544 420 876 980 720 89 224 99 323 804 283 432 65 260 915 57 918 368 926 961 775 728 541 756 487 596 592 52 41 364 480 275 784 46 255 193 135 169 292 148 973 575 580 728 525 184 785 133 552 401 784 326 819 324 772 305 611 364 47 342 728 528 618 201 264 563 394 89 732 376 928 704 642 197 431 857 381 907 990 624 307 773 640 125 788 412 120 398 776 168 430 193 386 47 394 650 610 478 429 341 544 356 735 185 243 166 733 624 72 722 247 69 185 888 194 973 990 314 60 765 172 490 958 558 228 41 898 528 519 16 870 62 372 604 939 305 460 671 930 532 392 867 601 577 444 485 239 433 490 990 888 662 480 845 911 398 886 808 926 94 825 795 157 887 89 95 192 239 766 812 462 848 368 62 115 813 238 354 245 418 34 824 770 204 668 680 602 244 178 527 338 693 12 185 269 101 280 461 30 736 963 492 274 331 245 389 834 483 433 769 591 467 592 360 671 951 40 272 885 909 490 913 601 502 98 870 293 68 21 323 495 674 816 769 4 60 157 528 233 280 297 824 748 579 183 108 529 914 381 103 822 871 16 422 62 805 983 355 873 3 678 57 677 183 826 372 934 673 590 166 954 887 990 701 156 864 499 375 777 880 479 289 440 495 711 502 299 383 547 862 76 916 610 444 98 435 816 32 799 95 889 752 673 879 142 829 742 641 203 208 211 682 497 341 867 899 534 165 281 80 718 358 686 327 802 785 452 307 507 250 402 85 692 765 964 524 593 395 165 797 294 66 168 791 407 35 379 941 891 351 712 298 399 397 625 891 872 768 888 378 708 980 154 400 745 117 614 337 203 779 824 187 535 993 668 943 718 47 573 608 88 284 597 487 682 221 377 553 679 264 622 387 243 776 477 678 583 90 15 786 560 529 663 785 211 331 727 619 68 300 227 156 584 514 643 956 735 710 509 104 664 130 181 597 906 348 275 488 128 981 965 378 199 627 163 411 958 580 29 716 880 947 872 154 460 204 800 886 604 308 680 267 438 861 555 343 208 830 522 336 500 486 405 699 112 568 800 761 147 520 166 718 156 729 562 307 933 361 192 227 670 562 494 798 422 739 141 320 568 353 346 758 839 751 147 641 318 947 91 156 156 258 874 313 987 435 620 609 796 502 836 155 63 20 954 175 759 785 495 17 137 531 775 666 282 612 306 290 559 398 446 405 346 9 718 332 134 337 631 621 529 467 776 592 177 419 767 936 203 952 643 30 173 108 696 455 720 2 435 969 90 572 374 126 581 91 458 716 119 779 26 648 936 802 931 112 221 387 739 114 29 381 145 202 179 841 347 900 533 782 868 313 43 932 439 315 714 587 721 523 366 747 170 301 548 791 104 459 869 843 574 898 914 409 99 93 249 446 993 473 918 550 786 962 482 225 967 886 812 687 408 177 433 268 169 671 59 273 130 928 115 394 825 28 803 614 121 742 750 804 214 667 354 0 318 526 916 975 411 727 661 819 595 784 777 454 455 836 727 275 453 532 359 968 250 852 271 62 593 20 866 498 378 910 188 386 125 103 361 226 520 21 735 805 496 512 258 951 37 675 916 491 206 274 148 147 816 420 209 408 440 765 906 508 365 93 895 490 887 255 717 407 967 141 902 462 653 160 102 691 835 17 872 732 982 19 569 797 129 468 896 260 232 491 768 597 275 662 778 161 917 184 258 574 325 851 35 669 10 138 49 535 846 921 957 518 630 525 4 450 993 590 710 916 81 477 202 46 139 670 898 746 854 847 9 870 697 45 228 707 874 277 932 409 888 579 617 207 794 312 657 477 902 366 392 673 534 284 719 363 955 617 108 498 463 118 367 159 854 595 556 417 872 177 826 449 756 133 657 240 445 313 717 346 370 799 710 904 82 428 266 727 735 64 225 197 873 592 46 416 878 292 833 439 470 349 889 916 482 545 155 617 548 562 653 918 360 362 511 133 481 467 860 215 532 84 103 94 367 149 511 244 132 343 683 602 692 261 207 864 806 53 480 44 615 133 652 976 185 163 799 666 320 658 882 852 433 985 637 800 824 147 43 956 490 416 247 873 678 145 426 173 198 907 217 813 730 560 478 915 413 276 271 733 935 152 275 57 827 912 857 340 58 590 987 238 5 233 801 373 378 227 237 576 824 454 79 243 704 557 848 116 834 118 850 458 961 124 515 787 726 61 127 784 651 113 21 346 36 823 410 105 740 647 371 563 791 450 806 495 7 653 611 531 462 150 989 422 965 193 209 690 254 26 163 595 830 876 941 556 388 350 661 127 687 32 690 478 172 185 973 870 528 273 400 990 114 78 412 78 271 311 459 215 337 622 500 857 497 441 412 575 481 764 702 168 486 81 646 658 266 308 528 485 581 928 474 695 697 886 464 658 887 613 874 223 234 373 770 422 504 182 687 676 946 389 534 121 470 870 779 427 177 997 912 448 615 75 834 311 652 988 969 538 600 532 762 524 596 531 636 790 403 323 155 38 402 689 159 872 248 629 989 115 625 590 564 239 666 87 240 317 765 209 545 54 431 997 578 717 218 905 507 621 227 662 350 319 41 509 190 289 137 870 405 763 459 659 692 815 436 933 822 891 832 367 945 262 363 522 980 581 116 176 893 33 528 242 352 569 751 543 549 579 102 644 341 251 993 723 66 428 655 888 318 486 254 953 439 308 474 108 889 591 284 471 624 812 713 977 71 154 209 620 733 1 954 764 252 946 486 318 63 141 897 71 317 841 23 446 148 187 554 728 468 838 198 92 340 602 759 411 756 658 721 488 349 674 251 601 619 737 610 372 568 506 443 576 36 466 21 876 653 576 603 121 103 491 904 443 92 352 544 538 700 955 25 739 628 967 339 937 394 639 308 652 835 441 227 872 907 940 747 250 515 39 61 308 220 655 442 3 697 676 541 86 631 257 825 258 223 163 886 307 493 193 960 327 635 186 889 231 125 635 171 330 364 232 329 275 577 771 278 273 446 509 359 76 456 874 25 680 728 911 677 220 794 636 547 118 823 436 350 638 761 521 659 816 444 988 90 20 448 58 985 894 567 343 661 23 217 686 393 945 286 69 855 79 396 401 198 218 527 238 546 288 759 204 794 893 882 884 914 329 942 898 223 198 931 574 912 838 950 995 472 235 64 326 4 150 728 893 58 945 130 604 923 580 499 716 472 380 289 385 710 921 973 623 119 904 887 721 741 836 716 213 761 470 539 455 620 957 348 678 592 168 281 514 748 470 230 220 851 209 295 250 130 959 563 249 862 449 970 292 975 375 195 735 845 425 189 464 71 227 141 663 396 113 177 143 583 97 53 123 306 39 373 436 998 626 375 549 74 35 841 48 410 36 473 255 151 353 719 222 580 551 886 976 354 62 810 937 159 553 60 155 592 123 592 589 750 967 137 514 1 669 253 102 395 416 357 546 769 766 768 39 316 653 14 670 405 514 297 564 67 47 410 659 861 1 939 610 658 766 815 350 434 67 452 829 173 809 64 943 574 833 982 581 485 686 941 891 891 237 144 958 284 244 306 145 245 244 445 594 701 950 944 134 707 85 654 881 584 718 823 848 550 494 428 726 870 369 306 760 296 140 407 271 385 714 106 320 648 551 914 348 191 547 173 898 322 827 778 906 234 290 754 475 474 872 891 344 931 196 103 227 26 511 188 411 915 294 732 562 845 335 601 35 573 774 624 895 290 401 801 214 382 244 689 856 115 579 890 46 465 684 964 492 885 151 593 799 445 14 50 980 350 651 706 613 114 329 507 94 420 307 309 492 551 688 38 357 958 928 93 112 611 747 294 185 588 888 984 32 592 34 702 632 375 97 244 180 426 752 274 537 749 273 719 991 652 757 347 609 375 130 411 676 877 706 862 464 283 845 186 875 569 578 507 635 676 751 815 792 502 779 328 942 52 738 932 704 494 969 2 869 98 413 545 665 118 406 128 401 941 4 276 200 582 473 835 257 223 339 49 416 117 67 357 860 805 979 563 990 947 255 548 735 669 92 399 477 188 217 569 820 221 535 19 803 7 854 60 921 192 800 26 1000 867 73 860 362 51 422 351 688 368 899 422 727 682 511 894 560 728 462 379 949 687 398 442 384 942 192 305 824 992 331 824 548 95 683 910 146 795 260 525 853 850 637 579 531 148 473 781 566 935 160 205 312 248 647 696 881 529 0 394 520 22 217 67 117 590 668 954 75 928 168 928 467 806 507 688 644 980 469 209 604 319 104 606 257 441 302 828 970 993 222 489 14 439 247 822 720 915 466 795 532 634 722 690 439 919 377 82 898 536 983 192 855 86 798 803 218 790 630 187 783 852 367 797 982 614 309 701 218 775 185 440 408 907 129 848 826 197 620 413 733 292 295 278 69 784 771 287 573 400 474 355 252 531 843 924 835 151 624 52 926 809 183 23 405 312 871 921 199 181 334 623 163 319 901 232 102 671 209 676 761 684 721 703 905 563 626 740 404 940 792 329 438 665 353 844 668 914 764 867 785 788 489 949 798 79 871 900 440 80 265 201 454 677 904 358 239 220 97 644 159 580 663 598 244 706 131 912 310 585 779 94 63 958 733 861 37 604 760 167 684 716 368 137 392 272 495 321 492 593 655 341 172 318 939 106 714 760 18 23 345 487 118 408 134 541 959 862 144 408 29 828 123 397 655 205 359 841 527 541 433 181 883 295 189 511 401 904 962 109 927 306 596 735 404 421 276 52 282 110 460 311 629 584 709 283 789 758 123 315 299 246 187 872 231 376 382 323 970 33 432 897 29 719 321 433 139 287 485 421 398 636 733 717 219 131 1000 698 889 814 704 187 750 891 58 982 957 131 995 927 164 426 513 194 144 524 317 974 812 493 395 900 128 818 616 37 949 305 735 837 809 128 715 559 709 773 230 666 594 224 282 449 340 485 333 175 8 340 148 510 523 233 409 341 50 715 378 689 711 804 526 519 932 931 768 331 393 688 997 988 912 969 126 943 453 459 117 461 489 956 972 12 189 70 353 930 476 422 619 186 916 835 705 537 765 163 868 157 851 864 835 453 832 961 395 975 109 512 436 289 157 97 301 346 858 344 967 333 766 275 519 681 109 915 218 564 77 85 411 928 640 246 380 161 897 465 136 697 667 262 986 825 359 977 861 216 320 827 240 777 101 759 147 901 363 365 464 440 141 566 58 471 502 438 632 398 594 458 785 260 720 460 84 769 126 946 986 447 772 916 914 564 674 60 464 728 116 619 167 948 184 225 418 686 354 740 774 948 198 249 207 608 709 983 377 836 928 52 973 389 968 576 643 331 326 798 58 442 106 917 389 981 832 497 666 876 928 129 513 125 68 411 423 778 393 800 303 10 542 966 89 199 231 733 221 557 530 279 1000 326 886 78 306 408 266 972 283 193 791 797 8 860 898 431 327 290 922 320 300 153 976 79 353 206 812 574 763 31 543 452 357 119 221 663 527 177 324 500 370 806 296 68 355 884 189 682 173 110 692 163 955 667 243 307 873 745 571 325 467 113 468 824 923 689 177 449 556 191 950 926 997 936 684 351 820 873 723 683 674 414 847 628 80 780 625 643 214 195 969 681 999 436 195 922 815 62 370 370 253 9 986 250 946 669 291 765 231 14 137 905 428 984 532 509 453 847 151 358 41 810 38 731 936 924 652 750 986 712 810 239 722 795 179 357 153 470 812 385 484 949 980 603 623 512 111 766 48 953 123 90 453 853 821 388 776 162 138 762 564 638 691 285 433 870 332 276 339 143 351 514 92 331 116 405 533 918 170 581 560 294 671 12 146 181 401 922 33 229 373 598 867 63 573 990 933 906 266 963 48 617 166 831 638 282 235 170 890 406 752 449 390 112 152 536 985 553 147 17 472 211 615 338 274 188 18 898 93 975 550 832 281 716 663 920 688 898 89 577 994 841 25 383 644 868 609 628 420 447 645 582 658 260 611 932 138 629 519 922 603 68 753 574 474 415 493 161 3 583 738 687 113 454 70 757 321 369 384 432 816 29 13 163 980 624 786 808 943 304 729 235 63 481 810 537 587 302 699 280 575 436 967 689 580 727 135 902 96 520 333 602 239 36 456 909 661 241 716 293 545 134 529 298 305 338 836 582 330 224 862 906 350 519 594 931 245 729 522 31 939 855 324 868 581 780 776 932 20 181 225 255 315 754 554 311 782 79 893 111 303 445 16 653 964 300 273 208 720 795 931 658 339 254 526 921 33 992 852 744 173 767 999 178 520 242 179 992 11 72 103 4 207 119 348 170 110 621 68 830 416 689 487 445 943 703 365 666 695 908 99 558 674 789 426 885 721 606 876 733 368 979 737 575 789 84 435 589 396 193 418 812 883 595 256 515 989 312 872 683 219 971 931 583 759 46 467 480 652 343 903 710 11 329 284 490 414 409 78 810 603 496 311 175 782 257 690 770 569 561 142 478 222 72 61 671 118 218 150 461 251 743 170 263 72 145 443 176 244 522 986 537 708 987 712 489 243 402 258 503 653 400 671 565 162 422 236 281 641 76 432 892 820 602 845 892 437 288 758 682 500 433 218 207 419 621 697 352 713 955 545 365 45 216 931 207 328 166 488 969 933 610 551 752 903 85 333 339 63 90 711 563 523 620 771 632 240 157 985 953 111 529 7 156 435 938 364 764 794 542 422 727 843 663 168 745 749 502 83 812 282 485 65 496 104 836 127 344 683 111 296 794 331 303 641 456 932 695 219 415 927 642 832 769 995 0 513 743 192 287 245 474 772 310 970 876 836 788 910 518 589 896 1 610 889 332 66 510 717 285 926 334 617 447 102 612 137 306 44 329 593 980 494 54 980 153 620 815 941 219 22 530 114 715 830 693 737 896 203 454 872 819 788 178 956 580 480 93 886 525 422 168 504 606 913 484 760 532 989 390 441 702 610 555 106 440 939 843 335 141 296 206 650 83 385 605 354 865 698 239 79 811 98 274 416 10 448 175 233 436 566 674 828 866 920 934 305 858 777 641 999 72 537 338 847 612 943 200 477 331 129 246 141 227 520 557 929 968 423 161 94 679 835 922 544 444 546 850 301 322 180 990 84 717 327 621 329 270 511 496 291 331 742 432 558 953 989 176 610 411 337 704 89 863 316 634 306 862 173 608 874 353 597 648 760 615 269 779 575 470 274 866 801 707 297 49 349 976 225 959 387 253 663 166 115 669 490 111 530 353 409 93 706 697 741 156 311 700 935 886 170 209 441 971 606 738 19 955 713 936 603 790 188 265 647 994 624 136 104 153 490 514 246 886 901 678 41 211 377 977 787 547 876 227 208 171 965 918 816 367 853 418 157 731 374 494 724 998 630 829 842 810 32 778 386 933 455 117 834 833 93 620 69 659 847 277 520 501 886 335 558 738 444 715 469 508 208 192 505 529 711 36 28 433 815 414 55 960 532 889 482 315 198 242 665 735 519 184 235 404 210 794 833 344 198 992 852 97 874 46 316 585 83 344 708 588 449 764 237 671 342 720 676 541 652 340 275 170 215 201 265 115 995 788 459 883 779 0 670 652 46 986 927 820 20 635 97 469 88 335 830 430 745 505 661 396 536 627 256 441 828 211 556 512 999 705 394 467 705 64 119 441 740 736 261 760 60 48 919 148 73 748 269 508 944 620 594 479 246 541 920 73 752 165 585 441 870 670 598 264 424 717 705 854 143 656 614 203 705 222 42 778 661 311 286 294 931 570 773 868 110 382 941 863 237 216 994 106 576 591 370 690 999 765 543 141 421 847 34 125 69 76 593 420 387 569 714 8 139 176 876 249 558 506 802 485 722 485 591 988 76 651 677 765 105 220 906 526 757 940 341 826 16 935 936 93 503 649 101 332 825 667 272 72 173 73 557 585 559 838 573 325 178 249 89 284 159 685 500 917 624 842 432 330 776 368 114 969 16 215 992 532 573 263 604 746 336 852 330 585 379 903 600 248 843 689 532 1 373 31 918 688 563 350 708 338 718 822 998 424 728 989 956 300 251 250 736 277 101 65 553 170 659 152 418 501 532 950 502 595 672 420 973 234 460 681 263 177 192 951 601 610 939 557 600 880 807 335 156 598 91 399 768 750 552 186 250 83 826 442 678 187 552 651 112 11 21 65 188 904 15 480 514 954 727 113 833 223 449 679 821 230 78 278 980 630 464 920 403 981 51 771 167 604 111 279 615 132 344 494 36 49 664 240 2 390 353 525 613 492 204 123 722 973 401 391 292 556 310 695 536 362 155 703 656 267 673 961 89 707 144 816 757 808 55 449 888 409 665 190 901 559 313 623 531 405 704 823 961 14 207 496 66 362 889 412 319 251 372 409 649 517 224 95 14 280 234 903 689 899 92 279 457 96 592 988 501 296 500 151 0 707 647 66 69 225 168 388 167 540 487 816 747 712 601 762 992 835 354 370 734 136 649 881 232 932 869 423 227 58 574 227 766 911 984 525 827 151 603 994 381 90 499 819 492 99 270 483 934 624 543 357 760 191 238 683 122 797 105 39 855 370 266 310 280 940 835 106 781 128 790 162 218 288 981 710 387 250 883 11 564 425 368 323 306 296 696 119 783 492 849 328 862 115 638 832 745 163 939 526 291 728 688 509 16 358 909 93 298 481 104 862 906 163 875 902 459 571 711 242 62 560 570 614 365 898 445 109 60 73 635 351 492 12 550 508 60 458 291 358 629 396 219 534 559 94 126 708 355 527 640 107 86 900 721 141 798 165 942 858 239 576 209 731 279 449 929 339 598 219 388 226 305 607 451 554 391 577 262 746 103 902 853 881 802 263 21 289 429 963 146 358 229 45 779 198 495 397 227 92 306 615 318 612 913 769 856 303 35 117 740 830 710 282 400 201 546 111 490 665 74 326 22 994 372 491 882 557 578 108 339 884 414 347 185 326 807 41 319 842 849 58 361 248 341 761 139 887 873 629 551 637 646 263 320 17 444 201 264 21 1000 603 905 103 950 781 429 446 512 749 288 360 497 339 299 838 100 438 414 973 758 965 299 403 918 619 110 51 510 374 72 509 667 668 613 306 138 732 753 650 170 731 9 668 69 999 505 860 437 920 522 194 574 821 287 182 439 397 924 949 461 687 148 127 44 451 123 182 873 566 832 43 296 531 401 56 530 596 916 967 515 438 851 780 949 137 652 388 534 575 26 685 261 865 502 996 5 625 177 879 882 8 612 177 540 12 924 760 608 530 416 814 658 266 283 606 93 935 684 317 199 401 1 151 265 503 146 962 818 324 840 699 22 141 567 252 153 490 11 451 710 427 264 367 383 547 974 476 171 347 793 61 748 484 212 704 987 48 665 495 62 194 193 85 335 760 27 488 941 39 939 340 156 894 708 230 130 371 396 302 718 189 363 156 363 265 550 350 313 214 845 66 98 728 151 433 178 178 611 809 908 239 148 755 132 856 675 263 917 70 255 325 950 308 481 313 573 721 353 576 935 197 642 723 615 483 155 793 352 766 601 950 695 440 704 828 295 68 781 903 139 726 227 88 33 398 91 296 118 444 562 743 331 204 465 947 377 620 429 729 75 721 679 460 160 72 978 145 141 758 47 971 173 965 749 206 362 841 192 480 284 755 222 306 649 377 252 25 997 371 445 762 91 814 222 942 576 199 87 407 648 825 377 511 790 817 718 151 657 600 632 631 354 544 627 2 922 879 719 608 941 854 60 31 357 973 974 933 862 751 30 199 575 97 711 364 914 118 516 260 718 838 582 72 71 208 765 683 778 173 291 718 717 41 439 73 13 102 6 565 853 727 765 428 824 475 482 738 593 998 688 0 525 269 763 597 478 218 970 255 391 951 663 799 992 101 872 695 204 568 260 747 294 24 865 118 189 347 546 472 34 233 472 250 193 235 537 671 143 506 616 534 457 278 22 448 69 895 143 273 462 93 711 447 117 575 255 306 612 801 778 647 724 940 587 917 865 123 277 7 629 893 232 85 861 254 224 931 148 57 894 301 150 604 438 267 870 693 263 481 183 731 818 907 670 404 514 535 527 791 232 847 374 464 932 234 719 846 855 557 903 439 858 52 733 295 9 602 678 963 774 861 693 281 458 53 376 662 588 593 452 510 439 516 975 61 441 693 907 295 249 500 424 798 552 157 783 252 759 461 214 222 11 908 504 159 961 880 821 238 472 273 748 912 479 412 663 920 104 569 906 44 759 329 532 1 486 4 253 936 155 157 157 167 64 351 326 715 230 147 643 393 110 81 995 279 493 657 890 288 916 795 22 675 814 244 676 991 248 619 616 404 776 773 261 531 124 587 936 44 424 579 437 224 350 431 504 533 778 393 511 694 878 533 58 381 777 424 371 716 42 987 119 508 450 70 38 264 347 975 308 772 243 436 686 593 557 189 816 25 272 327 409 840 550 467 221 17 581 282 733 623 960 542 821 409 612 860 363 959 834 361 420 767 797 106 49 44 986 865 69 258 191 478 97 742 635 8 449 215 291 181 528 941 723 348 349 24 207 402 983 731 763 93 497 560 199 236 294 184 101 363 132 983 531 921 414 165 929 863 380 910 43 908 850 456 255 889 170 153 290 844 884 53 937 71 303 826 307 597 9 98 650 833 81 180 753 495 345 371 48 415 972 782 322 511 238 267 400 98 420 380 942 995 433 878 756 426 703 753 713 403 852 362 926 933 232 678 117 577 739 165 682 400 948 694 912 876 962 311 974 71 691 916 756 815 483 511 931 877 264 644 279 806 5 204 428 238 572 545 505 0 401 878 401 38 571 312 604 222 313 267 985 694 873 740 198 356 942 129 923 896 773 201 701 468 95 128 396 357 363 592 357 454 469 448 182 39 450 476 953 763 744 937 147 616 676 35 662 307 164 584 202 627 475 593 786 570 411 181 927 775 773 975 919 932 422 792 662 563 267 614 15 10 550 162 317 916 198 979 223 52 563 425 370 728 18 155 989 429 336 915 894 800 579 503 421 692 294 82 254 561 696 269 262 936 122 579 852 10 557 74 62 810 189 122 538 898 277 526 327 304 130 911 103 400 413 214 91 397 297 35 649 993 304 911 929 116 489 470 126 45 544 880 546 733 1 774 631 279 990 648 273 810 248 66 209 352 280 991 749 577 25 397 260 20 307 879 136 486 348 954 222 892 833 768 314 524 231 635 493 220 973 766 29 221 832 930 573 112 920 11 379 636 99 639 346 96 517 172 583 865 125 805 446 648 262 451 863 493 85 355 403 58 121 432 970 643 51 542 445 662 243 825 988 342 153 333 439 671 195 712 225 11 516 672 349 468 122 211 961 898 567 363 646 378 485 615 711 537 847 156 889 90 671 876 122 824 208 251 184 93 963 100 104 168 462 454 636 274 665 596 171 922 649 818 990 134 122 701 361 970 547 249 750 908 124 872 421 22 123 296 115 776 396 911 945 858 364 580 131 719 176 993 331 825 500 320 649 623 711 9 592 948 258 31 855 72 903 967 94 716 262 901 492 658 811 436 205 174 15 26 583 882 709 604 397 209 925 45 522 325 746 804 964 694 835 818 767 737 474 861 143 736 761 635 83 571 70 979 435 776 4 709 658 404 312 745 613 927 480 134 943 225 938 906 920 462 413 686 198 888 236 341 313 688 666 397 949 426 65 74 202 761 783 550 164 785 294 777 712 774 601 344 1000 228 249 609 690 662 985 578 239 911 610 553 598 275 640 547 702 705 311 594 465 784 143 319 568 437 95 970 901 386 313 590 304 252 198 994 605 873 572 844 784 872 86 381 146 416 618 538 121 929 131 276 712 274 596 971 401 381 940 302 458 944 582 762 195 781 756 800 653 17 334 126 889 110 508 725 527 816 954 338 745 84 614 146 49 900 807 450 972 747 442 429 380 24 190 575 495 636 65 838 343 89 965 922 199 472 647 726 978 600 63 722 374 368 559 423 267 365 874 929 802 5 357 181 29 238 447 214 874 512 52 217 601 16 138 800 178 475 216 155 765 279 568 139 647 817 562 605 181 125 533 674 822 581 545 851 819 992 65 382 193 808 289 794 824 118 284 692 593 190 847 48 469 414 878 807 230 129 411 102 255 634 466 767 214 10 617 723 2 372 105 886 179 394 680 693 202 654 384 486 844 231 534 2 335 411 809 256 540 910 48 485 544 514 251 758 214 559 481 907 621 276 793 491 360 162 183 563 506 568 48 39 489 272 41 514 373 851 460 913 450 508 88 994 712 29 442 927 278 613 523 900 889 315 390 939 477 263 501 983 831 239 712 9 511 754 214 884 294 674 487 744 182 265 428 584 294 870 200 263 482 724 162 60 729 242 999 206 505 190 879 26 429 591 726 941 34 940 514 328 614 691 762 796 956 189 379 941 58 270 203 230 994 55 290 722 297 980 618 802 169 187 518 598 468 244 228 502 183 433 520 797 123 281 282 79 471 352 19 219 622 913 450 615 968 430 26 264 409 645 756 578 832 274 867 990 208 785 491 391 217 10 188 341 982 160 110 142 512 820 362 133 732 502 438 699 622 465 653 31 800 408 299 321 372 856 310 580 641 801 662 548 501 540 579 172 700 379 315 903 198 367 35 930 559 164 318 180 629 971 902 118 69 892 439 131 437 749 402 77 239 63 316 430 293 585 292 993 965 607 895 162 664 621 783 913 475 791 93 103 452 685 912 521 266 350 342 704 789 434 471 718 497 787 147 480 372 439 163 26 737 748 188 90 368 661 3 843 452 787 636 904 471 547 114 428 587 146 131 65 581 602 783 77 79 620 248 141 59 411 167 486 158 355 266 527 707 269 59 158 55 386 752 217 623 866 645 901 11 466 966 592 67 749 360 837 368 608 978 117 709 144 293 867 190 560 83 587 829 834 745 575 219 186 792 532 742 126 432 443 282 398 726 39 146 85 877 204 383 854 322 782 689 615 648 569 174 732 155 694 565 590 268 474 466 750 5 207 566 438 650 848 526 375 887 672 150 763 566 223 307 888 4 686 193 653 945 367 74 790 60 639 69 18 112 535 768 808 742 333 245 81 180 771 457 67 132 297 520 389 521 517 276 215 202 159 868 837 217 632 626 968 270 695 987 72 229 754 881 661 778 816 743 648 277 890 405 99 186 926 488 397 442 455 613 335 304 170 171 521 803 488 489 763 182 475 526 102 919 96 453 386 602 195 34 879 775 439 669 652 54 847 48 187 992 351 522 296 522 383 507 14 871 996 777 744 160 993 536 770 88 989 155 691 184 189 259 649 319 618 300 373 155 349 560 146 700 772 132 912 846 640 926 406 325 393 149 486 385 685 946 164 364 100 545 238 981 494 887 299 112 187 362 267 226 923 103 616 384 236 528 229 566 453 636 891 536 475 376 612 851 11 466 214 112 10 452 783 194 338 81 997 525 443 954 441 55 57 57 440 984 585 359 549 728 995 129 955 470 196 566 320 207 31 224 319 732 676 101 616 13 873 613 229 6 566 670 752 313 417 882 296 1 241 535 420 235 665 374 395 551 630 405 758 351 629 768 773 304 869 388 8 432 0 928 128 567 287 880 570 705 762 867 396 2 91 816 928 446 880 13 997 199 418 755 550 738 522 322 732 80 401 430 202 401 357 330 658 645 901 228 349 662 785 435 354 566 942 972 12 821 985 699 20 93 453 260 521 665 273 252 436 674 683 638 765 39 969 113 374 869 31 413 220 816 849 264 71 790 235 774 300 220 473 10 3 926 271 524 281 544 776 717 908 148 44 672 879 12 785 252 571 816 356 481 321 204 745 83 684 981 857 984 891 329 995 894 946 956 417 226 189 883 633 96 722 677 458 600 380 934 542 641 439 898 122 451 792 557 534 475 227 390 149 117 720 834 701 355 789 808 581 978 381 904 764 102 580 912 702 650 845 243 291 975 832 103 425 623 350 959 98 578 38 247 385 448 80 86 803 559 584 73 226 965 977 990 66 247 591 458 897 436 392 878 100 223 671 525 846 21 173 944 599 902 881 674 350 651 760 843 209 34 917 435 999 583 114 756 830 706 213 417 832 295 985 932 518 656 146 364 367 9 998 656 911 879 329 951 529 780 794 429 814 710 864 502 983 979 257 503 374 161 610 896 456 594 827 665 940 663 28 997 672 25 652 272 594 672 223 814 451 16 242 955 416 105 456 398 774 404 591 838 565 200 733 711 485 249 375 114 912 93 111 273 810 453 546 403 124 769 216 265 785 148 219 891 254 676 979 718 79 570 556 334 460 979 735 945 228 110 59 139 894 861 103 703 313 649 797 438 417 12 703 892 852 613 472 105 288 450 513 57 710 759 391 170 738 125 114 966 926 864 795 510 724 898 212 37 236 8 165 343 712 558 234 563 170 396 358 458 537 871 205 246 630 596 416 367 412 221 22 27 84 817 537 499 405 440 536 641 448 391 985 850 949 909 102 119 305 460 267 532 21 163 778 341 759 885 398 861 796 420 579 570 927 115 68 21 555 604 663 694 995 337 233 634 245 336 443 240 486 400 772 197 563 240 538 12 815 626 873 610 45 451 179 663 257 248 684 502 542 36 886 227 373 119 861 619 145 303 549 321 393 321 519 957 251 747 969 65 373 531 675 108 673 544 771 620 792 145 121 334 181 7 561 555 817 111 864 962 104 412 282 497 423 491 143 674 238 802 429 611 23 103 409 696 648 180 315 129 15 126 153 887 133 404 441 640 515 995 291 619 407 574 807 520 755 640 194 993 442 313 293 465 417 703 851 755 573 856 574 278 982 728 164 806 131 296 445 337 290 737 646 387 0 142 908 755 783 792 438 915 104 421 379 211 814 920 656 386 775 230 664 446 648 519 942 469 815 387 806 104 814 142 182 504 284 89 949 66 571 386 981 365 498 49 577 311 659 923 698 123 843 51 570 180 570 511 650 384 588 145 179 401 287 361 905 262 140 854 328 401 930 1000 766 427 739 32 739 398 646 126 521 488 868 781 669 128 292 8 202 570 153 381 972 131 432 566 393 262 109 411 663 39 410 119 156 840 842 585 237 487 401 448 666 269 229 334 87 211 342 289 781 185 671 442 316 793 8 709 746 808 120 98 537 220 908 384 59 750 969 987 236 60 435 592 19 354 926 106 565 958 395 35 834 756 478 149 239 176 549 985 674 359 82 211 269 991 595 19 430 253 5 356 313 130 949 332 174 564 128 429 212 524 465 45 970 633 885 208 809 123 883 482 482 656 383 752 336 978 461 766 922 156 121 234 978 760 257 151 324 75 581 536 599 736 271 259 368 846 467 867 970 350 38 451 5 422 893 31 89 43 797 10 200 608 936 177 368 883 328 382 958 599 608 247 334 879 506 702 724 663 258 383 703 297 525 398 719 107 429 808 151 225 509 351 834 444 528 892 16 546 273 974 836 881 220 169 449 416 562 172 79 820 246 782 807 771 180 525 878 609 23 28 835 222 69 358 356 287 249 372 834 522 345 359 92 256 218 541 672 470 403 751 290 649 223 96 419 403 312 297 11 25 15 536 247 85 894 603 372 833 975 896 44 9 254 136 956 473 677 628 943 771 68 923 419 291 710 839 384 712 826 396 737 841 622 984 926 206 276 989 38 941 884 774 640 138 910 596 301 277 914 934 47 982 857 156 964 256 995 347 968 510 433 704 351 55 377 967 261 653 955 990 283 839 763 923 667 673 518 658 640 431 591 377 103 137 533 757 393 218 103 360 728 227 754 769 282 821 736 233 473 690 222 756 218 986 369 575 348 887 232 988 8 824 54 111 961 587 868 354 805 661 404 223 578 849 992 550 669 727 783 833 107 5 278 15 991 647 591 28 534 513 706 542 336 760 343 297 36 901 341 532 251 435 755 830 283 746 379 643 163 162 475 961 858 753 976 538 400 256 566 624 770 271 165 796 721 198 783 757 98 814 288 349 249 733 869 222 169 248 865 22 100 339 983 958 783 648 495 182 595 751 496 54 712 661 850 432 549 633 879 647 446 167 686 385 590 555 608 449 493 162 471 593 502 143 240 975 792 425 156 76 175 652 130 887 2 980 8 551 302 887 888 439 744 573 824 334 818 121 473 310 284 945 903 476 87 142 450 569 257 296 645 432 638 465 8 330 445 707 571 437 594 148 876 337 411 390 361 229 201 835 539 485 469 132 651 556 965 791 816 222 777 460 344 104 926 43 434 60 750 695 187 33 843 754 61 254 834 422 483 34 947 712 210 105 844 861 352 499 342 167 721 118 317 755 223 242 798 347 993 238 42 871 271 575 624 332 829 457 445 1 491 81 404 701 187 938 252 539 436 594 706 847 402 22 602 625 956 89 973 638 327 705 508 599 279 131 931 108 278 375 800 770 457 203 160 334 141 102 873 267 696 268 114 98 290 716 413 936 495 75 574 823 780 772 421 59 904 41 858 181 417 347 641 564 241 492 898 72 594 770 339 290 37 453 78 17 859 181 644 354 257 217 176 727 679 287 476 582 328 23 454 435 371 785 999 612 276 586 684 871 355 713 851 82 166 619 791 715 490 434 68 747 341 935 164 19 912 640 292 240 664 436 675 34 911 364 336 187 950 710 748 996 422 288 768 278 597 248 994 86 372 752 524 713 377 688 423 288 327 405 218 681 531 894 405 441 257 741 318 897 140 756 892 253 734 660 531 330 908 214 107 971 967 631 373 33 8 796 11 25 891 230 707 111 123 111 553 70 543 561 967 683 7 549 626 741 899 157 762 496 371 869 466 27 189 840 751 197 325 763 222 907 993 619 17 115 731 260 876 964 822 532 336 519 80 963 259 669 119 711 165 180 579 631 899 458 160 649 655 486 411 568 392 403 186 409 208 607 670 774 260 181 306 597 700 76 559 649 436 368 360 601 238 629 922 136 87 82 476 432 568 887 1000 650 981 877 58 879 173 418 653 434 289 649 721 989 415 279 328 541 337 688 141 575 316 754 402 93 836 878 526 93 454 215 743 124 782 491 3 956 600 346 79 889 685 800 568 790 769 896 331 105 273 162 370 589 916 462 373 441 29 899 224 484 113 657 298 586 148 301 231 438 337 310 326 21 800 894 812 568 479 833 363 752 995 423 31 601 886 404 41 605 993 266 779 796 923 77 381 761 378 612 198 716 612 215 427 411 799 929 669 278 761 31 720 446 455 441 46 30 535 778 635 527 43 414 13 657 181 394 417 559 697 306 965 999 521 82 100 319 10 769 597 462 801 7 908 946 448 644 666 984 421 991 200 465 94 213 812 275 298 228 525 685 224 489 683 745 571 783 64 272 552 351 734 42 358 331 678 807 665 343 480 85 23 680 240 118 894 51 393 191 971 918 876 194 97 248 940 358 722 694 630 964 44 53 5 403 74 373 900 739 406 379 825 429 58 755 547 642 497 941 523 467 548 398 351 645 337 981 3 58 674 323 21 719 377 717 812 141 89 711 881 495 780 395 924 528 149 161 170 646 792 693 803 339 782 154 675 118 825 368 867 499 691 578 908 758 294 719 900 73 119 780 258 899 865 872 116 13 32 286 350 824 980 843 163 451 687 528 259 512 896 125 10 586 703 608 34 997 16 934 760 135 403 17 724 267 889 840 971 922 817 10 435 796 854 598 937 540 816 195 51 711 320 752 988 22 359 21 709 375 645 158 200 738 175 614 4 754 454 665 365 961 676 801 446 529 88 382 759 905 577 501 305 897 252 292 609 302 3 7 367 338 856 258 75 721 872 770 474 15 435 840 976 801 330 421 329 418 803 778 322 69 278 628 656 221 610 955 213 614 652 270 642 507 528 718 227 90 487 702 105 612 231 772 412 561 883 431 669 686 209 992 445 177 309 101 398 919 55 611 222 708 882 865 214 99 272 132 189 449 524 986 61 755 757 163 5 639 595 674 14 494 355 460 671 664 561 760 273 306 370 185 13 942 740 919 41 11 50 230 151 574 215 903 18 662 65 714 301 350 387 5 844 743 465 205 96 716 965 59 22 24 245 726 967 675 334 698 377 384 618 528 648 524 430 356 185 185 69 176 536 457 182 69 890 337 965 676 53 619 736 766 644 671 491 300 35 826 998 412 900 305 630 238 829 59 594 705 936 664 571 161 811 753 921 700 90 886 65 834 504 491 599 147 852 780 137 888 295 134 299 195 130 930 433 959 679 26 353 614 690 925 775 190 677 386 890 457 271 956 981 465 136 579 303 989 359 440 876 654 265 865 539 395 484 662 353 163 689 397 467 68 321 933 259 688 318 839 145 279 484 125 744 621 395 46 299 444 177 174 788 442 729 327 837 213 989 880 66 367 276 533 126 597 155 75 285 163 914 120 442 88 936 877 399 20 613 698 464 790 872 943 231 290 960 758 503 638 328 569 5 604 793 822 892 638 897 867 802 500 677 934 588 302 810 987 323 423 684 477 212 245 419 134 536 378 582 729 16 910 298 712 204 781 223 95 418 119 652 910 619 328 844 898 630 653 884 953 766 258 120 669 193 539 803 729 608 74 458 314 985 446 716 188 917 939 283 24 57 935 935 366 953 468 263 582 120 838 225 887 786 345 555 979 574 47 398 181 121 546 185 796 992 901 984 598 839 957 622 586 581 246 953 533 714 906 806 525 433 30 411 218 65 656 888 639 393 285 511 204 831 696 0 512 597 674 109 125 321 421 712 902 668 354 125 71 950 621 596 73 341 697 982 406 352 869 735 435 844 245 330 674 942 330 876 228 694 985 43 14 96 755 607 454 799 732 525 439 352 121 512 383 818 493 789 861 362 523 986 205 769 315 570 400 335 445 318 29 120 361 734 907 116 340 360 605 762 885 43 804 696 555 186 514 48 975 64 100 188 49 996 647 365 565 46 700 701 364 419 511 725 153 417 531 493 777 827 255 351 870 58 47 115 245 251 854 910 315 954 97 364 949 744 419 204 480 119 595 844 538 105 259 381 212 480 875 679 306 129 29 176 878 767 982 122 708 835 32 22 788 820 77 426 564 186 320 43 996 605 578 224 710 527 605 922 6 479 290 313 298 320 179 176 777 160 298 485 995 20 197 472 841 965 588 94 151 909 828 146 513 405 370 914 932 976 525 629 454 816 942 753 826 120 929 602 971 917 86 655 628 975 126 158 939 714 252 89 312 79 236 516 175 296 119 797 271 644 115 416 149 56 859 975 867 477 267 837 393 43 491 711 17 307 869 957 712 120 736 23 891 662 229 756 959 348 242 229 683 358 335 832 104 193 497 972 670 764 498 754 497 680 464 515 987 333 161 388 143 897 412 724 559 641 479 517 680 412 436 362 770 772 884 564 655 380 535 15 834 724 769 331 403 923 846 79 946 697 158 89 593 570 503 842 901 673 358 270 84 485 632 544 947 516 107 601 896 333 616 420 56 74 751 149 688 286 919 633 983 76 412 575 336 916 417 928 588 465 197 362 950 520 906 586 726 703 187 311 35 493 731 782 258 481 621 946 767 230 268 749 997 681 14 23 286 431 951 564 586 838 926 536 47 831 121 773 223 999 84 950 182 815 731 440 987 42 75 753 272 343 192 959 714 206 982 1000 327 622 253 913 150 178 138 197 699 260 971 923 949 745 872 821 249 292 951 235 334 25 679 296 59 871 255 463 767 236 153 93 549 406 696 699 585 835 896 283 785 556 896 733 300 457 554 550 750 194 475 774 220 153 70 970 714 15 432 170 942 275 954 490 682 650 188 266 484 84 239 268 330 135 691 631 282 935 871 31 129 345 806 39 189 566 8 593 581 130 764 212 406 717 703 87 56 891 43 540 665 973 808 996 798 189 316 80 123 186 111 252 221 607 291 100 863 990 694 133 811 457 346 216 864 48 994 921 629 727 150 985 699 649 670 187 838 986 267 961 862 68 904 82 366 194 874 228 875 567 362 685 714 398 591 267 136 274 187 765 691 28 439 79 677 108 266 514 784 223 164 645 292 67 418 348 953 291 576 517 548 628 892 261 716 172 528 852 446 406 307 827 434 746 906 110 545 863 314 328 85 168 664 67 927 81 415 569 62 682 85 610 309 977 561 25 148 88 567 284 494 874 110 928 620 706 728 164 568 732 182 654 591 846 721 517 617 827 85 369 508 861 979 817 837 539 532 675 318 99 649 812 973 759 430 282 464 848 136 723 270 319 376 861 855 787 67 472 613 843 841 120 703 510 628 229 739 159 904 56 949 552 869 612 0 989 894 154 526 721 877 796 39 943 346 584 730 413 55 32 255 587 153 648 96 471 877 835 320 470 892 269 712 450 571 712 128 464 557 654 875 433 140 604 376 486 188 796 590 243 828 535 830 671 183 616 832 750 451 152 220 32 111 932 172 682 334 300 836 891 644 711 323 784 314 389 961 502 184 240 436 703 775 956 63 648 572 896 398 713 738 308 435 849 239 607 530 263 597 365 153 240 75 477 715 80 556 675 272 431 915 708 133 379 354 887 718 616 472 806 328 209 113 453 748 42 59 277 306 346 333 459 276 98 626 991 178 182 355 451 613 269 849 436 339 202 12 56 818 485 552 836 384 665 288 132 397 37 409 703 73 742 853 350 531 478 340 709 350 696 850 963 655 699 88 684 901 101 430 409 276 982 244 660 336 223 792 734 951 892 436 24 323 288 374 854 457 404 563 807 99 412 460 445 801 548 128 702 339 559 801 615 230 735 275 567 958 66 300 599 648 426 313 972 405 377 825 552 781 77 358 571 490 818 15 290 56 834 682 395 82 172 10 313 908 976 570 555 41 560 153 690 986 156 351 80 533 175 632 314 253 681 885 433 188 590 413 244 113 786 330 196 958 340 199 865 315 769 110 46 328 263 426 3 420 777 775 643 953 406 957 896 86 531 328 275 811 431 209 925 216 539 120 174 879 9 729 884 778 839 931 796 793 46 489 903 824 263 545 466 670 502 361 446 723 379 411 534 810 621 458 26 159 268 891 729 277 619 302 745 458 923 540 250 970 719 152 793 983 697 949 342 889 1000 788 612 68 890 145 878 510 603 594 359 871 174 87 838 794 390 582 942 312 812 882 972 530 724 454 512 110 402 854 1000 401 332 301 159 221 136 37 421 739 321 780 299 496 558 827 980 638 408 611 950 219 492 922 749 906 65 952 15 468 495 705 559 827 5 719 738 141 446 158 570 457 629 559 953 186 75 622 824 483 232 463 392 414 74 832 319 140 783 25 608 277 730 857 795 426 265 222 257 711 381 518 859 700 767 501 886 843 123 709 325 45 862 718 150 937 239 159 76 21 184 374 989 605 921 473 30 186 696 978 587 767 495 445 466 262 947 41 104 760 750 119 805 611 527 645 237 766 805 313 787 989 377 466 593 298 939 313 174 324 291 451 90 476 897 246 738 533 287 532 983 727 652 477 28 178 122 265 945 927 269 421 605 646 577 889 634 206 201 808 530 182 950 621 659 536 557 86 68 845 619 50 571 961 527 599 138 339 555 773 265 824 885 871 159 461 759 794 667 650 291 197 523 240 508 872 776 64 958 534 599 266 274 170 226 492 459 55 831 13 828 96 837 712 657 997 864 105 480 530 445 461 417 968 702 925 529 167 680 177 702 969 443 976 138 360 157 288 415 989 301 242 84 829 645 431 515 508 536 995 728 671 455 145 639 847 760 858 14 129 34 406 98 478 71 927 838 229 214 943 217 206 184 992 34 519 422 239 717 648 924 445 318 68 590 647 916 39 195 620 169 229 25 267 707 787 193 234 15 98 176 923 304 51 914 28 570 25 958 287 363 881 422 372 949 11 709 554 50 904 173 910 133 889 176 530 676 60 455 381 849 321 995 152 372 908 871 633 624 828 610 677 708 31 739 346 733 448 901 473 41 73 383 865 653 249 85 18 1000 540 399 848 861 393 690 924 992 560 556 305 387 856 672 785 577 411 131 1000 549 31 472 590 795 545 145 447 485 230 465 484 770 555 332 320 638 21 243 319 272 489 624 349 344 296 825 611 397 956 610 946 677 773 225 161 317 370 609 802 600 764 286 59 8 308 380 647 19 313 966 291 803 280 331 837 266 155 448 663 801 748 298 477 520 213 638 838 274 937 329 564 391 615 624 399 613 694 736 323 6 702 304 809 672 635 336 938 790 474 290 590 221 278 757 742 491 85 579 455 712 908 19 102 213 643 502 516 26 237 839 32 629 143 532 991 468 868 618 258 341 598 538 252 876 986 994 57 70 262 512 782 861 221 575 764 554 76 970 580 3 809 613 323 642 835 3 109 392 622 57 423 219 596 675 786 271 359 533 341 621 735 813 171 957 387 935 510 153 905 90 848 403 393 861 44 918 864 844 309 485 902 422 395 187 96 871 458 145 403 489 767 828 301 628 784 689 563 985 532 157 765 379 560 848 239 294 765 103 137 764 278 729 185 673 916 972 543 63 117 636 552 574 464 544 201 938 923 454 612 454 611 376 524 861 223 763 845 678 556 983 441 835 401 316 197 7 979 431 70 95 757 313 359 911 857 250 849 779 395 460 232 5 527 756 557 440 209 401 118 765 73 249 289 475 256 177 482 234 608 242 19 364 555 378 275 411 318 814 880 713 964 803 409 180 248 966 621 457 56 429 913 130 678 892 295 934 68 467 167 366 709 877 421 955 254 696 55 263 199 936 976 853 428 74 33 676 39 654 824 787 82 426 607 450 317 902 74 76 58 241 442 457 118 863 411 62 248 157 15 137 783 682 991 210 756 23 886 486 367 709 272 449 825 879 589 142 470 663 218 528 595 350 675 403 213 86 155 151 934 171 289 716 853 279 926 298 302 811 784 359 210 746 808 34 624 86 867 784 750 775 1 344 125 677 747 28 453 592 179 386 763 158 101 305 437 717 604 429 527 387 788 427 133 285 152 447 372 709 922 121 484 923 155 299 289 592 17 742 183 196 818 947 355 609 942 482 325 545 912 543 623 389 970 446 675 812 583 46 521 504 858 695 117 12 684 406 294 701 148 477 587 656 113 942 265 55 114 590 290 716 132 913 104 793 358 779 294 942 515 505 135 62 890 252 765 573 659 58 273 497 536 861 152 339 492 107 394 296 698 685 11 520 287 116 2 336 585 988 968 100 492 102 853 382 355 618 645 704 676 919 200 902 469 42 241 651 150 325 638 538 700 649 748 988 765 441 323 40 428 290 831 610 82 683 992 437 300 327 831 667 245 30 568 404 764 499 745 604 825 382 832 524 722 579 511 486 710 524 216 137 504 46 748 587 730 429 714 720 756 545 386 691 265 645 785 719 143 220 322 968 292 153 182 13 423 383 190 132 908 406 961 101 453 398 378 873 517 783 592 964 327 669 654 282 313 129 1 456 349 323 114 331 167 296 345 280 679 535 412 276 631 62 378 774 150 446 646 668 228 929 631 245 597 975 218 910 103 219 55 142 232 169 474 89 155 509 369 835 43 782 801 364 534 178 138 685 315 784 352 543 712 673 789 999 647 6 598 441 916 654 583 838 513 747 928 669 255 296 193 989 768 994 353 302 863 491 677 177 965 719 720 367 391 198 365 728 895 964 168 500 307 442 338 820 879 265 178 825 251 61 813 19 55 856 11 918 36 688 785 1 406 194 368 487 393 423 214 978 386 73 478 383 205 506 894 83 461 762 908 712 824 411 731 879 957 742 486 994 119 270 995 215 154 52 702 547 475 607 215 552 370 383 625 575 889 518 348 349 280 947 751 794 357 172 672 313 914 848 997 724 808 681 939 962 733 331 199 899 938 414 140 307 487 765 572 65 974 920 104 944 866 855 737 913 26 98 917 631 636 603 354 443 284 983 94 707 313 293 605 941 397 435 247 574 891 509 639 554 429 743 497 985 288 924 588 314 21 194 635 657 797 679 790 80 662 574 788 975 868 82 916 955 208 853 529 98 362 858 652 481 291 839 155 579 762 433 583 473 627 218 820 114 897 299 194 558 873 672 223 430 445 829 385 653 371 604 441 423 151 92 904 442 621 750 20 382 182 604 545 810 512 364 924 408 663 808 657 535 170 570 966 305 88 40 648 459 334 88 573 485 871 166 928 491 916 638 873 789 932 107 598 443 471 211 542 824 709 889 358 569 148 13 564 236 744 211 385 77 299 958 253 169 815 871 660 730 508 222 518 130 329 806 263 490 707 495 313 106 383 362 365 221 65 930 147 810 140 533 577 440 180 830 299 685 700 650 415 899 872 623 719 892 119 982 71 516 477 385 312 550 437 678 462 502 607 609 1 437 141 269 567 12 98 867 697 489 206 802 77 77 115 796 659 925 777 731 130 944 806 443 184 242 120 646 434 417 945 126 544 777 395 111 789 183 668 175 672 874 668 439 641 783 234 991 397 702 721 527 335 216 660 209 458 470 545 582 887 490 398 121 266 793 923 745 667 280 920 338 153 587 778 484 59 702 474 146 403 885 674 429 100 333 638 248 804 183 521 380 673 919 191 939 402 113 683 68 393 292 96 236 570 564 411 319 266 885 466 359 460 830 788 250 853 426 499 346 299 19 417 972 628 608 600 720 412 973 788 495 955 575 732 524 138 142 534 94 717 1000 144 867 519 932 117 371 47 616 408 36 325 825 7 643 122 297 363 224 269 841 720 224 415 451 438 554 283 972 338 690 971 482 557 179 104 674 241 842 980 649 879 995 163 576 637 976 874 690 200 142 531 920 56 946 60 495 189 343 466 528 723 127 700 279 997 494 643 237 336 312 576 905 997 429 480 324 405 353 13 295 186 544 905 933 180 965 427 59 998 584 277 720 401 978 690 397 471 22 325 497 25 901 401 21 20 572 345 115 615 359 410 801 593 314 424 463 969 541 523 966 124 800 375 215 467 64 303 629 778 628 125 803 218 217 824 929 789 860 43 403 909 143 895 501 147 318 655 115 859 177 771 674 667 146 579 134 901 882 763 678 199 578 480 418 795 995 346 273 854 80 677 762 223 261 953 371 579 607 486 127 474 257 491 832 93 70 656 994 642 108 672 842 686 842 950 171 836 295 444 379 65 811 140 289 71 784 350 340 80 836 158 555 783 649 76 876 409 732 560 51 840 231 893 215 72 842 76 599 827 521 978 893 21 809 872 93 592 221 123 362 747 281 917 220 621 683 786 29 414 345 771 944 266 663 850 29 194 926 628 712 136 295 294 158 794 165 251 75 76 374 438 823 346 44 733 967 728 519 996 832 864 767 466 130 119 315 159 4 931 477 406 67 462 390 225 256 555 166 331 321 230 459 834 576 504 567 542 922 85 228 753 639 685 909 459 494 914 618 188 845 785 594 912 247 984 827 193 228 683 214 239 913 674 73 179 868 640 721 789 415 639 231 53 323 831 513 508 744 821 696 588 606 981 189 543 964 706 736 883 388 640 121 992 313 194 170 180 524 581 659 939 220 581 993 233 411 505 741 154 15 127 433 311 107 622 854 70 328 279 643 406 920 765 397 923 649 567 794 173 839 142 111 58 723 794 982 133 989 723 979 4 850 411 315 957 723 860 717 741 138 50 147 748 815 544 361 153 802 154 326 640 296 128 388 710 922 369 533 911 782 511 915 321 612 920 968 335 779 375 75 608 425 913 45 239 147 406 82 949 250 409 278 547 537 356 947 148 725 479 58 197 681 663 518 292 583 486 317 361 861 393 659 285 996 705 214 142 801 296 90 51 395 58 288 622 414 234 771 830 713 519 26 83 182 544 376 455 720 693 506 270 776 165 245 772 560 459 914 360 446 695 411 531 443 389 153 858 623 614 377 26 132 403 109 4 637 175 459 47 559 966 317 24 821 563 796 380 712 400 740 848 785 842 379 227 230 222 775 544 526 151 260 348 244 59 353 572 235 502 619 794 467 626 508 978 188 995 357 901 394 788 748 869 629 817 786 549 729 561 783 254 402 42 603 337 102 646 909 27 147 217 511 305 843 18 282 31 12 640 622 96 427 59 965 746 567 441 985 295 692 458 550 784 500 843 120 292 488 719 319 635 936 830 630 469 539 913 190 551 242 502 648 669 561 302 104 818 743 779 113 124 236 353 909 427 195 28 719 373 438 729 7 63 248 638 532 787 240 722 338 482 914 676 841 165 668 635 983 101 413 95 225 340 138 133 767 333 853 175 706 290 594 404 43 843 732 576 629 972 988 967 143 902 332 984 66 0 618 739 101 721 525 16 60 663 150 517 687 693 383 82 673 977 486 716 819 908 982 138 569 970 795 712 561 127 695 317 818 2 55 609 724 580 625 474 243 465 992 620 157 64 702 830 40 188 236 550 786 217 688 355 186 482 66 437 609 452 754 116 454 500 725 177 770 350 342 12 815 333 632 663 87 24 492 818 212 728 367 998 636 54 42 822 227 109 950 526 561 393 643 705 893 367 573 663 717 915 365 222 938 688 885 24 712 66 842 614 485 209 301 120 954 344 632 180 453 581 707 704 975 39 408 867 406 671 219 814 585 585 35 522 963 920 546 674 676 78 287 160 978 588 280 931 622 913 802 765 493 198 468 157 237 567 24 333 237 934 146 513 208 181 34 170 791 271 844 467 349 821 627 326 99 598 947 721 510 748 176 693 636 644 851 873 901 565 206 829 498 352 341 707 224 375 877 705 336 411 171 685 922 489 701 711 86 648 432 286 85 298 979 722 942 519 284 533 83 490 51 582 533 392 979 447 457 545 151 794 646 323 168 568 502 870 278 588 207 400 564 292 698 542 13 330 61 298 863 835 478 914 106 701 996 84 147 142 630 299 936 966 312 795 533 504 664 502 91 871 902 345 853 290 887 867 620 638 164 172 473 332 776 579 33 461 354 180 603 674 169 539 639 171 23 863 675 687 364 456 247 265 801 99 555 378 656 865 15 510 36 178 843 502 448 876 963 492 746 566 165 916 795 494 86 818 356 762 194 720 217 131 986 18 921 230 86 577 786 101 86 822 971 929 14 418 494 977 910 240 232 765 155 26 258 932 534 615 383 728 24 291 859 9 1000 780 931 85 46 716 186 132 227 847 752 241 264 936 909 864 175 140 318 20 858 577 643 391 882 25 810 906 316 358 606 315 828 226 400 874 942 277 697 859 123 448 791 78 73 389 632 249 529 951 960 76 217 602 468 98 628 968 694 944 325 299 950 153 525 349 26 156 316 723 706 130 861 496 208 935 885 530 874 103 480 833 180 697 435 338 485 62 305 179 696 630 168 335 473 384 685 500 540 691 913 245 821 464 431 719 88 315 249 962 109 419 794 289 807 919 317 291 671 312 160 367 632 19 702 105 403 76 295 633 458 207 569 278 671 1000 998 449 5 937 410 114 355 895 93 161 813 410 143 484 722 303 541 43 12 242 148 415 9 443 739 467 651 998 435 11 687 122 461 692 58 561 496 104 455 589 265 959 689 408 442 100 402 983 144 414 915 292 520 614 426 949 771 767 946 206 468 632 328 619 324 77 180 510 181 325 790 446 283 478 545 415 269 947 87 413 50 2 395 570 306 511 518 77 277 463 283 746 95 301 364 109 68 234 309 249 560 98 386 843 267 621 258 536 567 345 639 617 37 724 878 34 235 395 111 512 549 84 257 334 75 312 133 144 546 442 83 105 541 469 639 808 89 587 33 346 622 672 654 660 395 531 694 630 616 495 833 164 579 780 188 654 91 321 488 328 454 572 123 995 731 762 492 821 348 215 857 971 887 510 320 972 731 704 292 347 198 124 201 467 904 80 811 686 401 299 13 855 871 136 539 601 589 721 111 937 936 969 597 512 168 917 484 900 620 466 937 508 590 828 665 183 908 476 559 1000 775 262 854 335 399 83 936 678 494 738 614 430 396 902 632 564 818 115 153 128 271 780 326 551 608 992 735 205 467 984 204 932 246 749 266 335 832 201 12 325 629 316 445 24 217 77 589 35 883 432 854 154 212 870 705 510 861 129 715 17 113 920 949 359 668 214 694 189 106 396 204 735 712 650 760 930 727 38 655 299 470 198 453 372 67 849 882 929 668 287 946 781 206 895 830 564 799 213 443 905 609 647 640 321 296 89 941 713 127 595 703 597 793 846 660 860 694 541 478 362 828 114 833 724 8 353 978 807 566 420 402 866 67 732 877 53 821 817 457 948 101 159 234 584 4 894 133 389 125 612 441 643 726 273 57 424 316 34 921 573 455 322 438 212 53 4 265 874 511 722 511 302 571 436 886 576 19 18 965 144 630 95 478 45 368 535 469 375 569 390 948 714 402 75 926 456 770 882 19 280 603 221 582 865 657 467 440 676 175 94 511 806 189 989 851 247 523 10 622 782 400 259 186 492 334 111 948 103 993 658 73 286 569 655 841 225 812 280 591 988 64 101 483 944 780 23 190 993 724 503 465 123 762 651 306 787 762 944 580 445 601 654 421 860 999 261 84 501 231 366 178 986 157 351 929 628 374 809 620 98 311 84 912 764 735 217 550 187 161 820 322 452 473 433 312 162 384 86 663 305 142 841 290 300 191 218 928 255 717 237 43 28 322 956 482 747 863 722 624 714 541 636 857 14 68 168 176 142 945 529 447 87 369 737 77 250 645 695 195 362 932 239 80 253 885 562 691 437 283 4 151 824 641 7 528 399 866 394 542 500 923 989 587 982 416 354 231 60 48 427 112 981 356 883 924 240 444 614 367 417 309 518 932 950 215 459 348 771 854 890 271 466 569 858 448 985 903 679 735 951 796 848 931 842 420 855 772 555 158 139 972 467 657 593 106 563 52 455 333 596 34 604 61 603 152 509 587 54 879 322 695 364 860 626 206 279 170 978 834 18 116 496 176 464 88 282 717 831 427 49 426 462 344 178 64 186 377 652 931 946 664 625 310 213 250 516 492 110 183 16 820 991 512 996 144 290 968 861 121 395 600 237 547 944 105 611 820 483 953 750 428 306 375 428 519 315 634 702 116 818 718 936 808 920 621 952 900 588 502 20 673 101 949 910 736 53 521 555 226 163 305 345 470 370 773 989 375 407 690 491 224 97 116 722 707 737 363 607 15 865 317 378 966 265 288 701 9 499 256 235 662 251 580 822 311 353 501 686 450 881 177 364 979 293 85 375 721 448 982 736 2 299 113 968 254 91 359 263 590 305 499 943 246 769 454 557 812 955 242 261 836 109 625 504 93 400 879 814 538 551 239 540 540 42 198 794 134 247 748 414 552 937 356 798 705 501 354 207 455 286 158 981 396 474 484 489 874 53 302 102 294 541 642 524 583 530 7 407 777 755 822 18 691 868 506 86 368 860 293 824 146 141 494 232 615 669 721 179 412 22 281 706 253 923 229 526 143 236 934 920 682 445 629 372 312 134 148 371 685 131 194 521 273 378 753 888 46 473 66 458 185 37 854 128 961 773 654 794 700 277 403 381 722 31 443 725 166 592 95 851 723 980 371 686 357 814 264 404 286 20 552 161 58 406 289 709 178 633 502 878 911 905 949 322 937 392 46 793 984 141 333 396 120 394 773 168 207 36 262 183 56 814 344 114 219 323 823 88 956 14 656 556 920 605 879 546 997 925 338 670 757 361 756 877 755 528 735 652 254 997 835 311 811 869 115 720 882 939 498 837 953 154 393 562 449 271 107 135 886 135 805 642 186 250 209 631 469 944 282 723 631 807 33 441 365 149 851 246 778 349 83 420 193 166 673 642 127 780 777 12 606 271 345 482 211 554 113 680 187 395 403 818 893 126 949 257 966 490 504 433 529 277 854 722 133 526 53 260 996 520 963 291 791 307 774 692 551 577 372 739 662 465 556 554 591 195 502 247 685 696 680 213 973 533 625 796 749 678 55 435 888 17 416 368 15 189 59 566 766 431 304 428 896 551 672 177 436 173 424 120 869 103 23 531 327 648 326 766 15 71 200 593 780 617 961 795 496 19 360 953 451 355 70 36 596 432 904 31 606 327 151 164 121 174 386 448 512 402 904 217 474 795 810 253 101 770 47 597 789 97 239 930 142 1000 657 738 432 560 769 728 578 610 892 699 474 277 837 986 370 430 893 844 224 702 96 325 161 834 613 641 621 852 260 764 542 917 501 974 167 961 701 435 570 282 133 44 250 660 720 620 89 613 463 314 4 249 329 857 773 942 497 393 484 447 847 25 54 348 689 912 999 389 346 568 361 169 612 611 829 22 921 608 635 383 612 329 322 942 876 94 573 62 178 56 510 24 81 564 62 460 475 60 849 821 319 210 990 621 511 508 643 432 806 968 505 418 988 828 49 863 612 622 926 480 369 435 505 140 689 257 601 854 8 139 364 327 39 43 948 551 241 281 673 46 248 177 154 235 695 203 789 998 516 714 477 575 839 672 715 527 930 315 70 628 145 434 645 184 167 282 735 408 563 97 454 502 275 299 737 660 192 215 657 708 929 134 973 767 806 688 984 425 693 53 743 838 177 387 22 344 670 447 442 232 545 587 734 510 886 161 169 77 376 827 476 996 651 448 452 146 135 436 262 519 179 4 356 47 392 68 81 61 516 524 984 751 110 408 260 686 259 119 763 325 636 238 320 286 377 463 123 202 899 385 721 768 389 768 505 471 836 587 222 351 801 206 792 601 304 742 286 563 862 48 578 497 978 589 474 44 51 597 246 640 982 968 407 60 735 913 532 570 189 754 612 990 650 93 590 954 836 876 206 697 614 475 884 281 63 357 325 114 644 572 754 625 229 851 376 964 763 908 223 952 351 525 631 1 619 220 645 454 786 542 841 90 16 724 61 79 772 387 884 415 649 637 731 568 487 106 221 941 704 444 582 54 660 904 55 969 123 701 112 600 242 953 380 949 366 441 27 137 518 911 243 857 237 974 424 414 770 645 44 473 780 627 527 439 220 273 407 33 664 519 633 906 161 703 854 527 144 571 355 352 171 598 209 408 261 633 512 721 278 557 193 748 874 410 186 93 683 283 126 346 492 450 942 343 152 485 560 987 55 915 339 917 202 548 324 153 180 527 874 148 83 757 586 647 858 772 430 540 745 556 577 927 696 208 960 849 694 520 525 439 124 864 356 327 101 370 170 973 587 735 120 360 181 707 6 38 168 436 269 604 683 846 220 68 744 180 607 437 700 132 567 824 996 613 841 97 673 11 69 260 436 880 620 617 276 317 656 135 443 925 429 816 460 649 885 203 829 491 331 218 623 588 733 309 200 573 96 563 274 856 823 710 735 133 17 702 140 673 837 583 287 265 399 437 604 283 640 123 774 661 341 87 939 73 396 829 337 492 392 301 347 905 702 772 728 719 163 868 81 1000 451 368 955 850 805 249 823 134 372 286 486 713 373 424 477 459 253 814 641 335 114 678 239 506 450 968 224 613 835 305 303 976 363 948 515 858 196 337 993 258 314 168 662 687 282 138 146 225 642 477 560 446 155 490 953 605 147 176 908 672 172 901 648 535 539 162 393 425 190 75 684 194 934 345 881 215 173 717 441 815 194 0 951 349 490 903 644 637 770 241 309 942 833 647 166 371 499 559 796 379 324 169 573 257 514 144 473 687 861 604 191 745 294 142 784 785 735 117 111 504 359 110 135 191 447 302 252 947 551 738 325 566 908 589 513 111 733 986 489 283 279 680 28 574 512 502 48 247 620 850 441 669 651 267 550 97 259 802 734 500 539 750 65 136 338 579 248 70 254 427 353 534 797 71 798 309 264 846 246 884 695 377 242 345 644 792 443 903 593 176 403 822 926 468 959 954 737 206 23 682 323 67 215 119 829 12 428 92 548 364 976 242 742 217 588 385 699 721 979 291 587 381 113 203 539 762 156 967 658 871 648 981 938 553 99 766 255 528 859 803 582 524 44 323 432 322 399 130 733 377 112 10 448 916 213 677 677 369 643 24 930 290 4 867 533 103 323 788 321 872 590 904 85 325 917 207 337 315 28 761 692 140 771 830 746 984 507 112 42 149 136 973 130 140 529 663 934 542 451 255 413 731 849 189 55 765 396 83 771 424 844 152 254 614 983 690 287 489 802 19 328 628 992 148 768 211 812 702 753 953 647 857 683 185 736 429 950 131 202 720 246 45 563 190 349 545 571 636 724 62 345 51 691 27 200 458 238 702 850 681 654 186 227 26 371 963 145 11 785 37 421 721 82 984 601 121 218 171 447 942 234 793 994 925 820 884 72 748 275 613 428 929 489 346 645 551 308 481 252 783 518 673 503 291 347 104 102 565 275 550 507 199 342 190 123 161 764 887 909 38 189 26 657 678 372 301 228 371 472 480 153 681 844 657 972 190 451 73 445 726 313 642 926 655 832 739 506 595 315 104 323 504 131 980 873 193 972 100 564 443 271 408 814 805 64 475 685 515 239 129 931 552 772 546 898 293 976 403 579 290 198 902 485 19 882 357 212 543 147 467 676 108 875 490 913 629 965 287 834 203 417 454 756 879 691 653 171 666 746 750 646 944 342 821 963 914 177 866 456 15 22 131 123 897 621 727 215 276 13 739 479 120 192 925 999 883 267 861 238 704 300 575 647 642 395 300 245 263 165 701 278 187 523 91 774 834 508 679 109 212 417 279 332 299 894 21 182 161 882 110 865 181 685 201 514 771 501 759 33 356 150 1 233 673 783 697 196 291 375 306 503 482 275 525 782 859 546 654 19 117 764 574 990 139 466 503 910 657 952 633 704 792 634 937 464 416 324 351 707 389 347 900 872 622 115 343 480 351 997 190 469 450 454 458 279 920 651 879 267 292 511 971 84 144 597 238 561 921 589 958 0 936 548 562 247 663 905 418 704 591 298 172 731 752 320 10 362 661 889 319 954 90 289 37 234 886 966 485 497 555 133 497 180 681 58 118 33 653 536 737 934 524 600 664 966 920 364 17 581 944 336 534 33 625 261 958 201 226 443 698 471 576 885 342 947 633 460 670 976 686 96 909 900 696 572 865 616 627 883 887 570 218 110 293 844 371 250 735 287 383 432 449 959 6 481 595 639 631 264 614 6 361 522 906 747 784 770 52 410 652 939 670 561 48 963 94 109 904 829 87 286 951 226 936 957 707 530 285 337 485 899 343 536 110 248 973 584 708 25 685 50 964 44 611 703 698 395 812 601 223 589 887 173 815 822 820 211 42 104 238 217 693 581 443 493 519 415 76 918 440 451 968 94 496 268 797 193 353 298 794 576 888 370 439 392 883 258 294 925 52 532 832 745 113 965 237 322 379 3 239 510 455 897 294 951 855 90 143 207 78 627 473 656 997 912 739 879 860 32 493 602 564 324 346 367 288 273 690 358 277 619 558 732 206 852 372 751 632 515 959 710 141 121 56 828 724 795 707 273 827 199 876 390 214 221 758 192 185 447 240 462 756 798 884 962 339 255 713 661 460 361 61 291 482 117 118 896 912 515 169 738 715 44 127 619 956 575 501 140 712 742 602 468 229 175 119 259 430 522 920 890 883 981 871 55 97 990 951 8 504 119 436 909 854 564 217 810 138 719 950 851 460 242 8 379 417 127 638 848 340 558 427 222 228 298 968 326 978 609 24 481 418 461 80 272 715 297 81 853 706 721 393 856 963 401 235 380 219 873 227 559 120 344 471 349 642 129 365 619 738 389 791 846 540 561 808 254 858 579 798 564 300 190 109 262 282 344 642 191 908 559 440 27 904 911 66 235 730 121 545 157 201 335 3 741 896 811 686 443 390 483 697 380 363 807 642 335 150 284 526 57 533 966 776 436 567 532 362 987 654 907 144 855 241 838 285 827 338 971 269 418 453 657 798 817 463 440 842 303 414 368 51 947 23 517 73 280 48 435 267 392 341 101 937 272 939 222 98 276 192 57 695 336 714 492 843 867 622 684 170 726 742 912 673 456 428 436 736 166 561 693 559 592 794 495 864 732 407 652 699 290 709 83 626 113 265 158 980 888 842 840 613 274 751 976 730 869 101 155 35 662 849 594 253 642 779 807 64 186 458 453 476 858 536 792 971 801 950 640 378 481 480 682 755 921 347 174 790 139 330 515 801 178 799 745 510 577 551 264 763 700 717 929 557 943 720 527 434 359 857 502 841 26 183 285 948 221 460 427 360 480 942 851 658 740 595 858 6 837 122 460 536 529 388 783 162 108 1000 596 467 856 97 998 883 972 283 520 192 433 947 242 913 578 92 260 7 378 117 13 214 930 473 440 459 552 222 311 350 912 907 817 767 694 505 339 665 788 859 547 911 495 479 823 72 572 82 770 950 890 474 854 820 947 984 969 188 896 970 538 807 876 355 573 259 550 913 615 337 461 852 938 957 331 450 28 903 222 489 542 111 963 395 621 599 68 279 788 964 248 325 770 814 370 32 73 920 635 688 947 96 539 884 52 870 333 771 462 555 259 3 357 221 88 978 821 156 257 298 119 195 623 579 9 994 612 82 603 937 460 550 32 999 433 775 559 457 236 20 702 185 715 58 407 493 36 918 650 984 215 459 178 528 38 187 521 340 960 124 276 419 364 1000 108 487 774 667 944 700 377 646 886 782 704 983 275 430 900 925 103 805 383 973 22 111 850 544 451 810 358 418 228 412 417 336 899 881 693 843 581 70 178 156 852 572 138 126 693 728 741 796 222 815 768 244 926 618 478 67 427 526 175 345 938 282 372 837 162 64 369 433 134 547 589 677 809 417 493 501 144 234 297 366 739 755 611 664 62 88 421 489 615 286 525 552 568 897 78 421 961 447 544 786 684 824 152 493 240 645 994 385 569 981 441 307 736 742 662 798 831 773 978 135 59 192 377 627 88 456 738 739 593 282 214 277 105 366 460 345 702 143 420 270 124 552 578 550 293 239 37 123 11 705 949 761 587 326 78 675 472 816 104 64 97 8 31 893 375 181 238 767 325 348 36 139 900 304 379 193 233 106 6 936 812 646 696 398 972 774 764 133 590 558 888 377 566 920 270 631 791 198 397 115 236 434 945 136 428 323 19 662 120 716 597 622 361 292 710 22 757 473 846 36 721 734 413 287 343 373 608 133 571 5 940 498 129 884 324 557 898 33 218 17 749 505 639 801 488 348 513 244 512 359 280 923 92 383 900 435 757 508 258 17 513 197 515 332 81 529 889 669 562 798 686 1 302 14 802 790 52 314 724 564 363 3 487 455 77 386 580 834 584 839 541 96 35 747 118 807 275 7 475 838 495 851 839 487 865 330 277 608 334 691 862 698 695 38 843 772 115 113 295 699 952 526 486 677 272 604 174 238 611 649 766 796 190 294 283 745 624 560 352 648 250 214 35 635 252 879 96 367 992 81 66 633 608 242 1000 570 846 173 498 457 513 263 252 393 557 225 137 871 785 180 519 726 394 554 50 336 122 838 394 804 919 150 126 216 392 126 787 237 990 284 384 502 238 327 895 795 552 723 666 27 903 875 443 987 428 493 12 241 330 406 44 940 246 171 155 638 988 632 566 977 607 950 169 845 967 754 639 209 476 995 236 68 869 679 745 988 862 758 919 883 854 963 512 791 824 667 428 811 299 684 478 596 324 337 440 290 90 78 499 257 764 425 325 632 794 761 309 346 208 227 228 752 881 740 542 704 96 661 205 85 344 373 681 668 710 120 649 800 890 838 56 653 263 72 975 747 833 284 92 731 201 320 482 81 750 24 476 537 685 681 622 719 744 994 77 453 113 726 943 693 253 1000 345 206 762 320 954 284 294 45 14 495 56 496 267 496 210 743 32 895 113 345 614 857 338 691 309 141 106 942 835 49 941 870 256 392 189 209 676 173 945 380 669 0 567 936 187 777 678 219 672 481 254 976 337 592 356 336 424 152 277 949 201 909 818 457 300 698 356 667 871 301 737 539 992 303 164 178 80 532 398 442 12 652 417 39 935 463 65 48 615 343 997 816 942 814 964 932 511 319 288 72 620 25 611 612 328 466 790 408 998 878 540 701 220 957 430 845 109 496 893 724 839 579 230 470 392 193 401 594 512 690 356 823 405 657 434 733 122 914 832 811 482 371 201 392 18 631 236 818 126 819 542 655 397 772 124 479 655 216 763 166 596 118 989 0 776 112 733 588 717 254 398 198 316 599 590 24 230 516 842 46 24 383 702 111 845 826 280 189 732 43 46 327 852 34 327 317 838 751 906 554 4 994 442 10 283 722 34 513 928 567 559 952 640 951 753 485 777 32 364 198 766 410 526 618 135 853 625 973 293 530 216 298 214 348 999 497 69 724 700 997 290 949 638 930 900 390 104 366 112 469 564 879 879 89 186 13 633 811 676 926 31 582 914 245 930 913 742 689 636 441 375 926 389 12 855 288 92 650 344 896 118 909 774 687 998 960 701 630 770 66 246 801 339 159 45 268 71 477 958 397 608 332 12 998 35 558 976 818 207 320 713 325 228 486 11 916 135 402 236 906 159 482 396 498 331 132 456 93 609 413 490 217 436 193 905 471 751 570 288 958 580 692 973 498 177 674 414 3 767 340 909 926 822 995 113 843 126 569 936 426 673 426 333 108 619 237 269 59 497 247 707 77 939 679 575 807 42 989 810 809 18 408 424 530 402 537 373 529 797 308 645 469 734 978 577 42 214 846 101 711 92 808 478 722 176 53 528 219 732 337 718 751 745 142 280 837 369 653 55 165 652 700 634 385 677 901 118 581 436 910 983 219 408 460 941 584 513 468 493 936 495 902 686 930 43 656 766 102 1000 822 268 651 521 592 726 889 493 844 469 619 444 451 838 852 912 778 125 114 936 619 49 430 520 425 359 253 772 816 45 771 327 313 111 848 596 837 426 779 371 896 397 815 36 235 666 638 12 791 753 949 99 492 68 309 608 118 252 379 934 298 840 260 301 951 798 897 787 224 675 157 810 72 662 846 998 327 484 700 809 236 648 908 418 407 217 716 525 159 94 458 457 934 408 759 574 205 655 361 119 20 208 929 783 871 775 780 888 258 479 696 184 818 294 292 224 511 8 749 360 793 897 818 417 304 576 991 199 921 41 319 941 250 938 413 811 402 192 698 350 362 84 224 179 378 517 403 579 215 842 939 7 738 756 424 732 21 415 621 943 456 630 573 396 568 987 206 970 869 595 10 230 679 234 99 56 751 192 635 656 33 263 664 461 19 778 883 40 192 504 673 339 133 246 425 701 923 322 361 791 917 371 21 285 295 120 31 737 313 356 392 36 619 55 188 328 834 70 369 716 574 732 745 708 978 170 98 900 492 149 381 98 210 92 73 506 903 104 242 906 460 634 943 769 380 130 97 904 200 156 309 465 888 54 863 556 915 961 455 96 110 526 885 10 618 958 516 211 752 448 116 211 773 58 670 152 879 767 746 770 613 745 925 501 799 787 56 403 747 201 189 547 728 73 558 35 721 764 246 472 212 363 373 675 111 43 517 681 500 262 140 113 6 64 614 496 851 360 589 287 561 779 835 979 542 82 705 263 846 951 735 748 3 108 422 806 842 939 486 341 891 316 144 588 380 448 83 230 808 362 517 59 140 41 37 683 123 432 636 660 383 370 97 76 168 210 882 9 839 57 351 730 373 185 317 443 634 90 363 441 452 881 190 283 612 919 656 736 350 291 85 423 351 182 500 520 392 71 219 231 820 570 651 883 756 658 326 79 748 689 520 890 259 401 863 872 319 208 297 669 189 382 92 541 254 282 751 337 353 970 258 863 230 909 746 676 566 762 755 3 450 965 583 400 365 136 271 684 344 258 43 224 330 135 455 584 417 205 611 460 865 869 13 785 467 759 460 723 520 905 416 660 560 1000 59 615 826 20 299 860 278 32 83 608 167 538 883 274 433 493 424 989 52 437 773 519 195 924 933 405 518 348 756 77 37 505 693 863 526 682 723 494 714 496 793 571 725 365 535 157 548 959 145 600 396 609 810 281 532 742 377 49 89 132 818 127 637 510 680 853 882 92 347 285 589 830 856 313 194 80 160 742 38 306 32 124 915 532 406 136 273 473 185 52 605 2 870 932 202 240 785 774 332 822 58 611 651 604 924 535 684 84 967 723 80 999 847 685 220 943 821 183 415 696 236 710 389 796 642 281 35 116 55 58 938 113 669 278 718 593 813 401 367 469 814 137 158 351 822 378 984 332 562 399 718 488 799 797 974 130 78 9 246 133 67 874 246 736 151 654 18 654 746 75 123 249 212 281 600 724 349 584 746 911 673 464 88 161 951 62 292 28 762 538 161 829 102 98 254 253 442 273 598 878 38 411 127 251 382 417 975 731 691 721 332 53 875 110 215 825 172 197 544 934 425 395 452 527 183 397 471 626 360 68 503 398 169 320 649 551 738 314 972 428 725 994 482 599 104 387 113 967 584 347 591 8 743 42 536 926 439 6 241 489 765 435 888 624 755 536 865 182 850 836 301 574 520 783 863 314 860 667 280 133 13 561 141 756 604 367 372 733 63 613 913 518 738 800 141 493 335 5 365 876 532 666 139 51 138 693 365 998 359 335 130 62 897 963 819 190 329 881 613 83 183 525 601 922 324 743 104 350 438 469 916 970 826 54 20 964 747 75 962 796 101 782 859 688 744 367 568 764 938 180 847 120 396 447 732 410 880 526 450 318 686 365 287 511 110 999 474 547 764 125 343 555 598 892 242 341 258 810 795 886 681 641 5 76 779 428 176 348 954 627 666 639 992 644 840 792 332 314 339 786 129 372 341 727 263 273 759 211 774 553 96 454 885 792 220 353 219 396 701 864 713 57 192 395 701 32 186 723 36 525 198 165 587 229 583 850 503 341 751 276 894 847 420 468 329 640 821 548 726 212 411 439 269 294 834 660 326 19 382 362 235 580 217 822 500 800 362 2 831 112 969 415 650 388 883 979 718 394 216 443 606 318 572 875 612 405 534 938 115 606 990 40 876 897 552 375 387 914 377 217 717 35 632 366 423 515 34 140 909 941 274 204 258 846 78 870 251 612 497 56 908 176 787 783 73 338 158 460 252 225 367 659 261 1000 715 684 204 749 515 803 689 789 6 638 634 84 507 575 386 695 321 293 561 107 75 634 446 924 784 388 840 842 46 100 841 761 474 44 199 679 847 888 467 543 525 792 627 723 366 703 107 378 996 668 485 761 993 621 375 466 8 214 307 745 314 147 195 478 882 394 157 418 973 624 961 187 415 587 600 472 289 707 540 975 65 24 736 57 646 110 523 344 14 831 780 328 668 975 806 550 59 653 968 722 277 619 909 382 896 199 544 185 596 83 850 661 799 275 718 134 75 932 168 89 762 948 417 119 613 914 669 362 256 327 83 533 946 682 606 531 881 840 716 167 924 256 828 722 531 546 546 607 167 714 696 929 352 804 738 965 407 407 326 663 424 99 887 59 471 182 590 42 21 997 209 635 252 36 46 473 272 592 770 439 306 156 57 658 650 796 312 56 893 328 409 316 117 986 65 588 167 345 630 880 341 839 514 283 876 561 757 147 843 216 277 839 372 334 186 21 820 498 768 712 516 177 718 633 853 473 221 711 819 851 590 159 690 794 133 255 44 580 92 888 796 369 726 168 394 603 189 213 100 648 926 617 515 333 249 367 807 160 77 625 11 357 474 391 151 297 646 195 877 738 773 363 107 189 531 501 792 410 404 582 57 329 198 572 353 138 630 159 298 397 784 1000 755 948 390 596 245 726 481 121 464 254 174 261 133 705 452 925 806 856 506 553 876 395 816 228 223 445 77 211 532 551 211 286 498 291 882 433 17 363 245 171 307 419 432 440 815 884 54 310 429 560 863 995 645 368 913 868 503 990 79 35 540 981 11 729 271 894 161 979 947 406 149 944 826 581 383 330 154 437 640 274 687 192 268 332 561 181 890 63 170 969 789 401 639 801 129 911 384 981 579 20 77 729 964 593 1000 346 923 154 473 562 118 850 754 386 872 4 257 762 759 118 420 547 519 59 37 338 660 421 8 238 441 85 657 404 678 657 440 290 501 603 852 619 453 296 4 324 300 953 776 58 70 196 296 279 255 333 617 605 445 315 533 886 401 190 981 769 847 110 59 347 714 911 966 857 897 660 180 197 612 957 946 372 843 932 651 788 265 958 392 400 273 925 285 674 114 956 442 961 66 191 998 780 793 653 636 689 313 506 576 615 152 522 988 995 143 328 782 408 286 864 808 559 789 784 923 593 739 364 554 495 246 241 965 38 895 290 727 898 797 303 202 639 515 880 324 658 208 105 757 494 970 254 52 448 37 665 40 467 28 284 652 965 526 617 2 110 907 730 698 703 723 900 32 237 470 356 895 678 461 341 862 120 596 604 258 323 268 299 480 987 273 132 952 489 749 954 599 655 683 987 48 95 577 80 332 46 436 918 724 587 258 275 398 544 879 656 868 146 645 347 132 919 479 774 97 227 728 387 883 100 373 621 196 950 701 218 996 136 135 409 723 84 684 120 628 562 467 495 398 111 533 221 720 11 995 818 930 722 204 502 513 267 122 709 217 823 927 903 649 753 312 371 837 686 182 464 939 339 650 336 140 182 557 861 884 552 368 813 964 262 4 476 219 126 875 436 639 492 29 287 244 31 349 771 717 221 925 655 560 264 992 700 446 238 250 20 790 308 523 444 260 528 610 480 654 485 606 293 977 635 270 911 666 619 681 383 840 295 728 89 560 409 790 696 648 730 716 127 729 239 571 989 457 181 468 801 356 765 784 332 399 54 933 756 673 303 829 203 598 556 292 157 966 772 854 613 192 259 740 921 188 1 909 645 873 67 136 228 832 920 250 921 974 182 676 337 175 504 230 773 60 522 621 716 294 164 328 486 423 758 96 612 759 4 947 321 762 82 549 283 2 489 204 666 671 570 693 536 74 923 309 825 135 620 540 429 784 558 605 206 315 701 508 765 395 145 776 848 227 325 130 920 814 24 586 175 595 969 711 359 892 710 874 26 19 103 145 803 661 440 700 666 831 898 120 225 42 587 763 270 912 894 189 415 608 465 280 893 434 682 942 15 81 505 732 101 608 877 904 959 316 293 315 837 191 125 61 233 712 515 193 313 98 383 419 706 538 699 289 972 70 230 677 152 736 408 253 33 975 847 683 981 140 998 817 21 122 569 254 525 83 448 838 181 521 256 887 58 646 866 721 716 96 397 868 522 496 811 245 470 658 928 451 488 925 267 509 738 836 453 262 609 901 790 790 111 737 367 170 382 232 581 97 18 668 656 230 163 466 476 324 814 403 775 992 18 732 500 446 258 954 398 867 544 187 347 656 924 714 516 996 946 96 93 655 764 439 885 618 595 50 942 409 144 406 400 853 137 591 298 85 544 696 953 778 573 990 433 187 703 639 182 338 735 966 993 189 404 568 497 1000 618 128 98 452 534 498 304 361 88 602 447 322 988 89 791 251 78 223 438 471 553 620 809 978 276 492 857 680 59 353 369 367 481 467 820 14 656 123 66 434 416 203 757 403 292 547 654 60 460 782 531 703 402 29 681 368 521 537 47 580 891 107 948 61 264 457 767 920 580 833 354 996 35 801 89 17 37 433 77 187 215 298 891 307 327 261 675 849 798 412 118 378 519 65 440 784 212 206 393 793 729 437 478 764 237 257 471 965 691 548 152 596 536 733 903 863 994 267 401 481 679 520 860 889 275 990 362 488 195 755 971 614 192 138 67 119 396 538 84 777 776 927 372 311 659 965 864 342 231 265 823 600 475 682 488 750 671 540 237 556 295 898 860 177 36 927 987 122 154 761 899 930 687 961 931 35 925 795 377 846 750 891 445 224 262 934 664 624 473 902 870 458 489 730 325 525 346 312 647 501 72 235 430 450 195 51 485 810 846 553 655 285 133 100 199 395 724 863 709 887 454 579 35 944 999 360 158 344 362 806 845 125 731 966 575 927 16 750 736 552 993 81 837 125 181 726 211 595 588 920 481 42 188 516 676 186 567 834 221 929 329 65 53 60 721 318 987 737 759 412 288 751 183 815 567 54 230 468 649 819 77 130 551 266 336 917 142 903 750 53 832 79 810 575 139 530 584 816 958 342 918 245 783 792 751 39 846 671 507 495 179 585 315 730 541 651 336 373 244 86 427 75 856 236 340 685 456 614 190 413 646 798 349 119 589 790 158 435 460 666 930 640 941 935 59 171 585 396 544 829 482 661 594 27 897 625 712 43 929 902 456 575 699 805 694 288 594 542 413 745 207 342 384 838 276 443 8 551 839 553 70 10 213 354 37 801 669 439 844 598 340 990 172 730 485 556 708 769 97 120 513 996 152 897 833 118 30 532 359 559 775 429 570 678 474 297 478 142 737 11 740 767 692 602 186 176 157 894 945 946 704 148 941 546 44 463 664 765 995 714 324 769 833 894 137 306 881 305 449 617 7 879 384 699 481 260 565 328 154 199 273 548 347 904 94 82 367 448 847 51 161 170 511 995 754 648 991 635 953 439 942 960 8 15 658 179 276 913 507 120 112 471 668 459 374 452 541 431 591 78 483 442 248 994 436 693 331 427 17 283 556 959 243 254 975 591 433 250 504 941 60 616 101 418 765 165 871 306 597 151 384 770 593 322 453 720 705 784 837 722 66 392 681 1000 337 345 281 770 285 785 710 345 90 501 763 855 667 323 851 263 164 925 32 758 247 175 477 642 959 3 364 715 85 735 715 422 79 686 192 364 160 592 399 250 93 852 795 760 866 336 713 29 260 435 787 197 610 954 840 568 957 894 282 42 628 687 464 707 372 346 761 532 939 159 472 31 10 958 481 876 293 193 596 243 628 382 131 237 26 971 805 673 864 777 405 181 154 560 888 526 906 338 749 844 187 911 565 888 868 45 454 851 929 49 94 556 121 225 793 147 886 287 511 439 755 916 620 909 165 197 124 71 225 873 605 412 474 170 299 341 906 753 883 835 802 667 80 924 582 564 761 157 851 271 596 295 878 906 203 42 793 18 113 17 891 409 429 364 269 728 396 865 481 969 699 282 635 780 896 216 33 657 373 884 618 659 870 495 254 763 228 46 781 341 63 672 440 492 726 709 910 812 574 390 780 963 363 104 432 949 10 465 605 383 39 914 732 909 98 986 671 326 31 452 358 785 814 798 276 229 197 877 732 771 266 201 423 319 306 856 268 316 10 563 390 49 166 812 648 265 798 9 591 519 151 949 304 655 437 270 884 634 146 305 94 103 507 517 112 503 62 380 819 73 634 899 813 800 711 461 755 198 470 346 407 311 985 711 966 421 672 849 745 818 845 839 611 351 46 724 854 799 103 362 872 427 952 375 918 352 836 672 240 996 708 647 306 693 48 271 804 720 810 549 227 654 77 839 695 814 562 238 613 355 291 174 473 933 549 390 284 74 61 524 69 770 861 65 152 909 26 956 628 837 194 856 180 963 384 566 776 946 804 78 991 785 253 463 717 802 853 0 877 605 214 636 64 75 702 216 674 728 862 302 254 747 848 125 709 231 691 174 867 184 253 857 970 506 10 686 998 863 377 564 157 281 200 221 46 592 127 721 319 680 713 264 426 250 389 825 171 79 999 37 954 942 584 923 447 594 299 135 147 676 699 304 957 589 526 3 180 343 414 500 22 126 454 138 376 843 963 547 612 652 274 565 593 858 178 731 142 477 866 289 152 254 593 799 844 809 492 23 152 906 213 174 31 667 313 97 199 966 644 811 617 918 66 901 466 244 631 608 721 186 897 563 440 489 51 974 298 544 998 140 139 901 4 171 568 7 959 457 974 603 959 590 520 24 490 986 959 811 283 369 997 179 932 127 359 673 100 657 216 97 487 356 999 491 217 256 499 175 713 472 468 361 752 679 385 933 354 33 433 638 402 430 817 23 247 175 697 347 522 913 135 699 959 824 190 866 770 689 732 172 851 199 534 292 568 609 224 923 643 658 250 44 778 66 68 24 933 765 61 144 367 196 844 16 710 724 882 479 412 303 652 953 193 185 244 761 794 159 373 436 507 623 171 284 380 239 999 2 694 59 146 60 947 680 767 656 403 649 826 505 952 477 457 144 352 702 596 145 551 969 272 57 592 443 341 972 372 29 974 756 779 810 506 415 490 273 71 583 922 897 88 563 63 545 398 415 937 684 250 487 652 522 544 934 655 575 905 26 294 568 472 73 378 979 488 558 251 249 140 863 836 228 115 899 464 513 3 400 196 254 578 539 466 812 472 121 387 67 838 681 635 310 444 703 288 933 951 539 872 91 401 708 9 516 296 163 720 300 564 606 244 832 835 710 643 307 831 29 64 359 401 699 669 845 92 957 467 42 185 339 824 276 737 524 482 32 687 892 22 941 188 266 462 22 667 105 19 497 825 83 546 916 473 214 761 565 861 918 297 736 947 812 11 373 25 184 96 402 75 118 33 263 75 495 977 742 600 996 929 425 770 475 340 242 379 791 497 240 399 484 976 35 986 678 409 10 862 505 413 627 313 446 581 388 631 247 820 231 933 439 346 702 914 376 634 983 858 130 913 256 305 579 291 290 256 390 992 808 895 94 124 208 230 705 286 861 952 106 91 885 545 127 276 148 504 911 821 361 731 734 307 35 312 288 16 258 369 7 65 263 101 189 161 331 585 448 191 226 244 974 110 479 100 387 317 294 988 137 655 718 871 652 754 873 631 770 130 1000 777 886 953 568 766 114 899 350 252 89 576 186 62 377 355 854 454 672 147 441 499 493 158 60 835 602 933 465 61 754 154 528 639 107 95 94 912 994 444 854 774 711 39 526 778 84 379 231 756 217 362 945 710 210 4 544 813 938 700 874 381 854 402 19 961 497 114 872 181 248 415 645 649 144 170 116 228 240 37 984 457 399 619 857 300 623 90 112 250 790 676 631 644 768 341 294 265 145 857 136 393 271 781 733 416 641 539 644 571 577 318 27 666 937 574 966 559 665 768 500 454 444 130 97 211 471 82 166 616 939 302 700 209 773 122 625 104 661 960 675 237 277 393 594 904 967 559 152 631 327 652 85 461 783 873 672 944 955 839 560 893 831 950 793 294 71 107 398 732 66 763 660 33 155 944 627 122 502 780 753 519 121 838 980 594 401 342 538 355 180 788 248 701 737 731 685 498 838 773 920 905 536 269 628 691 212 255 813 405 34 256 924 846 93 594 440 494 936 978 540 806 455 788 196 882 518 882 379 45 344 298 950 880 258 578 571 470 523 73 875 247 329 489 92 113 773 532 607 398 199 837 894 654 314 89 225 522 661 604 568 5 593 517 885 851 785 145 320 307 910 886 244 238 64 337 351 837 559 649 234 759 485 127 102 800 907 328 321 258 622 889 263 905 96 838 755 571 674 766 569 583 341 813 511 405 840 863 241 399 201 165 848 376 983 950 175 579 968 187 837 590 766 790 184 552 318 940 123 992 395 382 264 736 194 775 140 725 637 71 123 528 927 971 905 599 610 770 177 578 957 705 858 413 494 41 965 812 671 778 493 65 850 757 491 44 222 321 459 549 392 582 77 8 242 982 607 852 441 475 119 88 179 667 501 363 709 155 866 69 624 358 135 473 806 316 207 27 638 666 266 720 938 343 729 179 14 25 31 456 190 841 544 59 508 735 423 216 580 288 976 203 336 110 367 832 427 574 549 755 240 816 474 868 158 893 47 864 919 769 319 799 609 553 859 116 978 281 22 557 259 999 451 285 799 818 117 916 391 666 670 321 171 144 189 330 36 927 884 645 695 893 444 303 445 993 110 112 964 132 669 222 130 119 507 930 937 314 845 18 981 205 339 842 349 218 171 75 144 745 411 839 637 855 833 772 537 943 884 500 74 243 412 896 362 609 515 990 924 359 7 594 564 36 435 603 255 297 679 89 41 89 619 369 634 451 140 861 83 715 360 157 958 462 743 9 70 257 689 684 307 386 277 561 423 403 164 368 700 533 457 431 312 75 800 636 216 631 496 299 345 546 147 993 7 890 1 768 838 381 452 144 767 729 705 880 131 559 247 521 91 395 953 93 160 442 729 67 72 915 366 107 460 203 99 157 784 792 616 621 172 67 765 629 486 159 509 308 719 446 829 810 531 471 904 382 604 322 449 676 237 815 474 387 709 573 235 492 54 851 112 226 608 567 546 93 726 54 91 444 190 611 945 722 81 538 103 375 860 552 51 787 56 215 174 455 788 99 947 843 950 58 759 557 315 304 340 41 48 432 175 239 42 810 651 814 347 444 189 898 686 931 684 432 145 858 888 623 647 834 465 596 583 915 843 898 909 874 629 958 305 495 887 37 304 227 851 342 671 730 239 356 350 923 788 185 471 675 809 117 199 964 404 782 878 246 369 787 119 999 434 114 493 10 151 487 237 693 829 598 112 67 644 463 681 431 648 151 797 456 268 996 110 362 467 988 299 836 464 418 524 588 223 707 288 64 194 525 757 713 813 870 781 456 22 461 578 670 302 374 817 260 59 927 623 216 604 922 51 759 29 576 36 252 282 325 317 166 850 764 880 353 323 350 809 345 811 386 706 803 450 212 62 199 829 685 415 432 296 467 881 326 733 918 268 705 242 585 562 782 39 441 134 362 791 944 398 291 19 794 93 470 5 155 669 834 531 84 956 827 241 837 152 664 444 421 58 686 696 620 157 425 60 292 478 541 926 566 522 635 359 615 104 54 461 464 578 992 238 223 508 169 59 661 833 503 772 891 879 157 511 36 583 261 18 60 493 634 626 14 268 675 630 63 729 781 527 997 462 765 219 970 934 970 320 456 162 782 36 732 940 237 458 212 499 476 272 992 800 588 696 758 953 15 821 371 796 37 367 257 802 276 918 425 245 237 571 408 19 608 139 959 845 597 861 343 763 132 24 252 410 411 9 52 426 521 423 222 558 480 169 360 756 86 475 1 324 46 99 33 344 929 682 188 215 542 222 978 364 937 920 774 347 929 826 774 449 939 996 7 418 855 57 173 942 222 865 956 959 964 989 302 582 670 491 797 211 403 464 575 339 383 38 687 2 554 460 141 492 145 839 600 690 586 773 631 809 638 586 457 291 264 760 874 624 941 360 835 343 825 99 372 898 828 58 900 71 208 41 563 43 570 162 734 156 626 54 965 954 331 111 244 595 561 808 219 501 168 744 534 683 534 907 580 361 655 480 123 554 211 686 597 781 539 20 937 855 75 591 808 96 393 742 381 954 240 290 455 98 34 679 781 258 275 360 309 931 530 432 174 741 809 461 212 37 482 839 892 247 120 389 33 513 821 414 466 751 705 611 849 429 290 629 687 565 680 686 185 209 118 359 641 617 821 853 654 993 381 235 930 501 314 963 704 134 376 170 576 80 471 424 509 761 53 886 16 733 572 892 632 380 942 272 997 452 815 650 444 196 575 63 387 889 25 91 713 91 261 288 172 732 403 371 183 146 948 890 569 209 471 200 589 412 473 585 864 287 925 998 173 499 60 561 77 776 652 790 868 603 769 730 24 171 100 898 317 738 787 886 947 949 85 535 360 248 810 915 226 734 602 399 923 663 650 1000 128 301 790 996 904 248 725 619 419 516 516 426 253 994 311 200 942 86 425 992 335 235 906 251 659 508 340 582 861 991 581 989 291 60 985 886 308 399 504 417 915 710 843 859 703 153 749 644 931 864 326 956 98 231 206 758 429 546 339 289 536 610 969 518 671 643 93 979 41 287 396 647 997 929 195 390 773 944 724 703 807 49 658 596 281 554 43 710 99 72 690 326 682 658 844 352 991 627 21 31 914 107 368 600 35 563 990 498 196 714 200 694 763 548 289 734 101 332 134 892 404 824 217 776 171 751 128 161 377 840 883 981 947 251 580 672 504 570 170 701 283 60 394 736 609 683 470 400 705 604 291 799 427 198 574 288 949 392 139 15 922 21 996 558 963 266 230 467 836 90 167 809 841 251 544 449 624 13 540 328 617 831 817 734 720 80 21 668 473 851 374 394 873 59 953 835 325 873 992 851 653 849 659 493 99 203 633 723 216 172 741 524 693 557 257 412 638 970 771 801 820 835 885 382 894 527 908 910 399 899 760 742 748 419 235 537 312 558 260 218 730 691 742 112 939 690 525 266 349 986 66 859 820 641 241 713 168 839 312 257 427 763 1000 865 181 925 402 183 482 352 401 902 42 834 13 981 213 228 246 562 213 2 420 32 644 351 436 502 880 748 759 307 510 448 171 381 62 263 254 234 615 656 135 348 179 840 328 392 67 265 954 972 267 63 3 601 105 129 102 985 878 552 291 77 690 153 149 753 416 403 677 31 749 813 379 928 342 397 9 99 352 653 70 310 717 765 911 512 894 704 496 461 946 478 539 635 631 688 77 46 781 755 768 530 257 837 147 289 925 157 388 276 810 459 586 526 914 187 728 807 891 224 268 526 702 807 851 22 184 929 759 965 373 217 494 320 53 642 609 978 489 997 945 298 145 530 515 58 717 242 866 297 156 133 823 858 630 674 570 504 292 329 468 665 546 653 675 289 985 283 958 473 279 902 461 425 121 976 483 529 909 38 826 64 862 339 613 181 703 182 685 995 201 844 349 437 186 23 727 170 306 374 333 275 966 484 700 777 460 874 305 58 602 822 122 154 851 735 335 553 608 20 237 809 864 586 246 740 299 663 910 295 727 933 570 692 416 961 468 566 524 464 624 816 285 747 970 135 171 305 688 779 15 615 588 569 891 524 308 189 877 908 174 603 840 434 294 946 394 452 512 608 916 826 114 200 262 83 25 434 78 403 903 93 17 490 662 908 704 660 96 580 567 961 182 406 395 166 42 479 619 244 87 534 69 892 425 332 975 450 456 53 854 358 146 871 539 499 779 933 158 565 513 726 526 385 822 921 552 554 89 170 798 867 394 868 758 819 890 733 269 35 476 813 83 312 683 622 811 151 245 660 717 758 75 933 142 587 543 384 141 632 554 939 499 639 496 256 457 75 679 416 110 154 228 194 467 602 506 968 753 751 317 159 198 82 91 31 670 634 415 811 957 660 439 455 298 626 401 755 701 80 862 812 925 89 696 81 691 201 740 134 643 56 293 841 139 385 872 499 709 287 1000 355 637 438 500 935 754 902 379 455 672 240 957 286 20 652 368 401 543 107 535 876 854 829 717 683 904 278 181 302 565 180 658 892 309 157 826 62 749 896 207 110 826 163 397 846 505 765 247 739 562 782 614 105 300 330 789 203 609 660 196 864 531 854 756 840 701 271 592 450 857 490 560 683 653 647 528 849 411 465 587 663 938 200 769 237 221 247 131 520 597 327 73 127 871 519 657 571 481 940 711 337 429 962 19 772 608 238 620 710 703 897 372 640 97 831 568 8 768 389 218 365 716 291 182 586 501 840 847 982 779 248 318 207 209 338 669 817 576 289 526 278 185 589 609 973 109 867 671 878 255 889 933 661 180 114 246 681 954 783 662 422 30 670 319 239 7 989 747 273 277 963 242 152 551 851 125 351 407 796 919 662 375 851 322 555 655 258 926 299 731 277 721 762 947 731 691 645 719 437 918 686 90 159 838 641 700 653 992 106 139 600 458 514 450 780 759 105 728 374 404 459 651 815 220 287 545 601 622 954 729 230 639 819 389 167 149 780 820 832 576 959 431 34 162 882 814 921 677 232 294 771 691 635 275 601 613 821 201 234 774 930 464 103 438 544 270 588 13 89 419 589 739 850 623 901 421 127 822 97 359 806 558 49 441 834 340 744 344 541 978 808 161 132 911 599 366 180 186 379 961 605 968 699 145 281 599 566 408 110 664 457 607 912 196 47 745 536 481 779 767 458 587 928 280 497 217 646 678 403 715 638 699 373 26 844 654 315 409 752 426 763 208 723 365 404 460 800 940 941 579 706 398 165 324 369 662 541 705 29 634 420 357 22 793 383 866 136 699 966 888 815 418 95 537 473 189 997 273 819 937 852 214 24 707 538 83 58 769 789 88 403 899 135 425 381 519 982 517 908 637 94 722 745 189 949 218 68 635 491 887 261 32 100 285 739 639 59 797 407 848 575 500 436 711 616 817 229 287 23 827 924 117 548 668 997 186 576 64 821 757 951 81 789 50 56 217 379 115 705 477 653 279 667 88 990 282 595 909 569 618 425 182 425 973 541 111 158 116 866 669 874 816 750 352 557 807 570 626 922 274 102 265 243 460 353 924 742 949 522 1 256 948 183 372 610 724 483 459 841 349 127 404 855 878 446 101 374 15 728 986 980 520 250 914 980 604 837 412 242 358 413 188 996 286 560 606 10 734 64 541 773 191 635 317 759 80 419 132 787 837 809 456 46 58 369 26 352 205 128 284 254 231 473 249 517 723 855 217 146 919 448 609 801 82 927 249 854 35 382 640 872 881 95 918 939 465 634 982 360 452 265 614 683 428 864 200 842 408 417 988 17 866 287 818 638 213 757 491 939 138 821 810 709 917 417 648 71 742 319 431 193 584 45 877 703 599 767 544 697 874 221 714 429 508 221 67 411 979 248 349 807 69 849 516 986 957 854 747 698 172 177 581 446 913 457 839 511 914 382 208 788 294 612 216 492 834 974 904 502 222 943 308 982 792 514 657 748 367 403 135 229 580 716 366 493 864 204 694 777 277 592 564 571 895 471 62 418 134 656 920 46 599 227 27 80 432 684 828 799 86 653 719 357 368 84 540 231 288 924 8 565 206 262 826 100 423 579 518 558 234 437 294 523 354 322 603 786 696 120 275 473 773 994 520 141 77 59 372 55 673 70 621 879 23 136 979 446 715 186 694 640 313 989 162 668 0 766 143 386 886 418 859 659 101 378 490 178 127 862 234 801 623 545 369 646 681 38 782 86 224 476 726 538 154 578 896 154 33 38 540 920 147 89 268 248 467 758 427 285 309 351 776 932 586 144 267 957 182 49 42 407 215 458 635 369 727 530 523 760 568 753 679 405 842 637 654 1000 84 771 284 394 812 59 15 397 203 283 353 386 22 86 483 237 544 117 606 270 647 819 721 905 571 399 0 413 727 654 412 811 114 386 204 926 445 911 322 338 884 675 414 906 761 897 833 996 704 128 956 40 947 676 636 207 766 636 620 182 289 722 993 403 798 888 328 242 488 340 271 371 705 685 967 466 582 799 151 285 927 797 326 563 163 652 770 619 287 80 801 266 492 483 669 290 60 687 222 548 717 493 919 421 178 885 577 450 373 418 735 990 215 751 552 68 402 12 687 379 92 177 645 584 660 3 874 721 380 787 268 96 279 878 518 457 452 94 907 826 203 332 505 418 773 748 486 866 760 863 244 542 39 890 816 389 893 380 800 964 166 759 59 445 636 267 903 87 52 499 603 255 521 799 673 294 546 849 159 996 401 93 537 130 673 42 519 256 422 9 219 588 768 969 33 403 236 626 180 288 124 474 543 646 963 906 630 198 444 479 193 535 572 420 665 936 462 874 191 885 883 410 162 650 378 195 743 304 821 614 282 636 778 825 281 740 420 601 628 554 79 821 88 341 931 443 276 82 317 467 657 890 567 820 230 636 14 973 630 526 276 913 161 744 427 132 173 538 733 801 91 502 311 871 843 241 3 119 324 10 276 981 901 534 490 130 169 505 793 799 30 69 711 882 503 138 13 677 676 436 477 457 938 789 17 780 720 21 589 734 31 866 405 932 399 895 752 258 89 545 747 119 304 458 691 807 286 704 173 652 830 341 799 767 820 817 237 539 528 826 964 249 381 58 872 470 953 623 728 42 858 475 852 161 623 543 659 599 937 522 941 767 863 739 223 682 245 150 912 463 977 875 713 47 933 584 518 575 206 245 307 755 410 850 916 32 82 264 631 18 787 261 475 339 0 389 21 936 539 933 399 205 497 111 253 119 695 771 694 591 706 1 345 116 541 952 839 623 906 160 331 382 421 497 722 421 886 743 47 114 365 446 320 552 557 263 671 942 33 364 222 429 55 568 545 596 209 384 909 114 544 240 497 655 737 909 76 312 341 814 426 706 259 436 257 506 699 928 137 732 982 359 852 37 617 396 323 516 470 232 631 704 162 818 359 899 726 125 901 66 939 326 462 888 763 409 393 151 336 530 574 7 579 425 735 887 821 58 402 982 981 32 685 142 540 43 731 265 859 631 21 797 647 173 684 409 582 767 251 608 987 825 616 566 249 350 452 760 408 544 741 78 267 426 220 807 159 951 763 18 581 474 505 228 648 189 327 229 956 578 838 943 402 453 198 651 803 340 411 902 884 842 980 150 958 891 648 117 841 410 826 112 884 330 30 531 209 357 451 856 626 288 488 718 741 376 59 233 716 160 825 289 1 495 130 960 385 778 767 225 878 592 27 451 612 57 673 512 415 123 367 731 101 545 448 532 921 507 765 326 667 280 615 359 775 435 318 159 212 84 74 780 366 102 231 668 159 594 870 264 407 927 995 508 471 443 39 81 640 494 407 998 774 713 356 548 147 674 397 50 448 472 520 504 574 441 171 733 34 41 688 441 968 682 949 129 815 988 210 145 482 618 142 946 20 498 494 167 862 891 908 309 362 428 813 626 869 674 49 904 405 737 34 373 418 984 192 924 661 402 68 833 710 210 779 730 708 963 588 569 853 495 568 906 923 70 221 482 744 270 385 149 6 419 212 115 92 404 729 754 496 797 586 206 697 54 626 404 16 213 663 560 399 921 155 11 991 376 493 734 337 878 573 33 988 785 839 79 879 567 523 375 363 800 271 750 854 587 844 561 491 506 811 890 116 966 901 106 31 394 531 58 962 103 92 949 579 931 719 457 188 932 522 241 731 483 992 275 70 835 836 561 31 646 140 147 301 40 945 332 124 475 391 86 578 173 725 156 794 133 304 982 65 826 223 796 1000 214 70 69 739 596 320 770 932 460 918 232 190 862 255 315 26 336 91 604 199 506 451 993 640 445 975 705 961 888 190 960 792 952 28 530 237 38 300 169 498 908 91 379 769 36 384 485 62 475 88 261 671 229 254 310 674 919 705 635 806 586 594 597 537 313 126 774 351 116 633 540 23 725 919 482 451 302 967 514 467 746 775 137 975 719 138 339 327 533 664 132 118 948 419 655 260 236 119 302 352 752 532 66 166 450 548 308 442 515 822 909 260 286 736 925 5 874 263 22 97 927 155 215 565 264 561 825 190 680 817 543 121 348 299 979 798 847 286 930 51 798 528 311 83 264 927 779 828 880 802 925 497 647 140 61 911 391 576 101 761 393 334 882 741 633 550 229 169 526 158 221 323 687 222 407 641 148 185 468 719 677 83 215 323 914 276 234 304 852 25 64 244 49 636 676 372 877 905 541 402 753 452 416 129 675 823 460 513 698 619 231 375 702 446 698 305 412 622 609 264 337 363 198 76 689 564 138 255 158 370 348 602 822 764 731 186 586 191 700 974 810 931 348 201 67 737 506 479 48 805 433 386 858 322 152 546 576 291 492 735 661 840 336 482 603 757 669 188 638 58 852 137 679 200 338 746 627 534 916 675 338 38 751 195 50 904 432 627 194 924 361 855 763 387 26 365 143 385 243 472 443 94 609 122 985 948 558 611 481 163 977 510 893 727 705 943 630 827 569 514 750 620 368 202 697 85 257 841 470 500 2 914 285 611 726 269 248 974 571 420 137 237 930 29 964 324 662 284 151 231 798 591 541 857 794 238 942 50 769 101 241 771 14 526 381 430 485 320 404 746 740 231 983 669 260 637 993 922 611 834 843 408 425 74 955 909 312 586 649 80 688 890 541 392 105 612 823 591 932 226 26 671 147 9 339 407 336 22 18 947 546 552 44 971 626 690 569 938 275 218 708 963 107 939 355 213 550 177 494 172 93 520 843 240 219 873 337 555 585 45 191 130 597 236 101 913 616 670 540 891 578 938 854 686 876 899 589 116 766 82 288 549 292 130 789 512 693 816 757 277 861 949 408 148 875 199 60 490 559 601 380 137 538 924 513 104 512 101 220 277 874 508 826 165 328 304 677 21 119 124 989 671 72 396 509 637 285 569 817 845 860 196 982 88 811 184 192 12 285 412 290 849 610 806 13 628 110 381 339 920 505 328 280 267 414 789 594 700 48 410 544 598 296 215 686 797 89 878 810 374 980 99 913 279 595 926 908 705 997 246 315 191 264 285 148 679 74 742 378 813 151 612 410 138 517 96 935 606 664 744 670 644 533 582 923 128 197 520 523 885 457 838 75 721 123 224 399 888 656 467 390 498 769 800 636 976 896 570 271 250 4 941 584 537 212 196 355 100 717 879 985 173 406 59 894 219 974 984 797 630 140 186 127 600 987 453 575 572 22 847 822 717 477 405 945 380 602 299 480 8 868 464 181 274 523 765 183 187 438 981 817 579 166 634 869 152 86 443 415 799 980 927 516 147 332 150 527 624 139 6 322 7 160 193 972 373 958 845 560 86 825 376 355 992 700 223 834 786 356 248 585 336 175 791 483 197 941 9 511 79 706 833 777 866 25 438 238 673 283 489 449 107 865 804 789 565 717 623 40 73 561 625 409 426 415 582 313 355 281 824 125 677 346 902 542 61 340 470 425 623 959 874 420 514 368 209 769 84 522 809 157 82 434 256 199 539 528 512 895 809 26 710 485 62 611 717 124 641 187 549 263 836 112 374 349 480 583 808 565 104 617 412 877 741 669 75 279 887 588 864 696 304 573 871 366 184 588 180 825 465 419 779 991 532 843 30 11 425 838 266 529 454 369 405 885 728 171 164 614 759 27 309 753 601 180 118 475 458 299 990 613 718 458 603 940 300 633 642 725 471 908 944 615 967 39 500 694 210 354 308 659 381 617 101 672 487 219 146 635 208 827 247 617 284 851 246 275 173 888 690 644 486 634 950 452 363 139 146 263 493 454 922 564 761 713 236 939 932 72 573 831 589 511 137 564 51 383 839 224 962 528 559 447 852 508 899 214 337 735 477 830 879 88 83 330 801 319 268 423 82 531 944 671 41 771 234 783 844 763 7 805 291 566 942 142 764 531 47 100 265 214 620 144 994 703 474 484 713 432 907 795 653 540 155 385 310 80 167 154 843 174 649 133 740 591 967 193 121 704 293 76 918 603 911 601 306 74 85 18 506 682 503 159 222 658 544 222 738 711 66 581 576 716 404 5 997 60 199 117 764 182 193 372 786 795 973 91 869 57 800 375 740 302 224 652 960 458 874 388 168 941 969 434 346 62 440 342 123 329 459 577 511 342 949 987 136 612 768 5 359 567 70 98 869 294 440 519 752 314 907 610 945 565 44 290 627 174 632 440 503 781 17 704 122 656 691 950 267 148 645 627 716 715 415 274 699 546 793 450 860 389 750 494 954 484 784 271 348 415 401 541 195 108 245 7 765 626 957 722 774 291 38 179 5 144 454 704 690 937 844 239 326 284 733 970 458 206 931 807 621 332 347 506 130 282 203 895 908 851 307 372 141 345 551 838 179 695 231 869 632 766 107 648 49 530 307 507 736 238 3 46 260 351 242 390 633 446 976 231 296 282 603 127 317 844 965 497 539 887 55 861 652 854 198 391 383 505 588 119 433 592 165 693 943 98 774 265 544 749 496 530 721 789 347 37 323 312 224 862 198 280 412 540 133 610 931 206 114 518 325 548 109 181 931 742 970 704 7 513 142 193 733 863 983 79 591 305 391 505 857 279 475 959 819 298 568 439 505 372 958 520 610 66 391 231 499 360 935 506 873 768 699 605 630 371 685 911 366 766 416 913 736 581 871 244 880 128 684 384 501 331 904 801 397 295 31 896 655 657 91 218 424 481 823 744 542 197 345 909 654 761 511 79 31 382 13 911 200 697 294 391 27 198 192 115 183 914 701 528 570 483 746 684 654 259 428 195 146 773 794 800 223 305 569 254 377 583 165 577 970 149 969 688 37 160 493 220 764 193 749 334 366 184 708 19 443 826 215 590 598 699 79 511 3 649 456 70 922 311 648 891 460 306 268 188 466 761 98 920 645 537 944 10 722 652 721 164 477 626 444 766 324 524 967 18 863 422 88 784 423 426 364 574 732 633 762 888 393 550 808 728 87 751 739 499 92 459 663 260 84 107 25 98 321 682 116 183 795 896 657 217 321 20 481 744 343 933 631 427 483 128 154 570 570 893 68 662 41 421 922 816 218 637 915 229 9 721 412 804 616 759 711 628 780 192 371 813 124 692 239 607 821 394 867 390 977 625 742 18 737 354 524 955 681 128 184 690 850 286 493 155 45 204 473 515 396 844 17 210 226 257 818 737 651 374 126 627 1000 558 335 736 912 550 380 593 678 254 973 527 231 466 373 967 360 846 171 446 380 188 656 606 445 163 342 786 538 158 103 227 716 128 653 318 678 723 601 356 978 573 883 899 729 255 865 88 101 35 534 481 223 881 777 669 734 118 144 271 967 247 188 682 376 531 690 53 254 290 409 922 864 983 820 282 928 684 371 719 719 595 199 632 475 666 991 209 784 135 170 750 382 49 122 448 580 812 502 834 793 601 755 346 583 574 628 201 948 689 920 356 284 810 989 449 475 979 348 950 804 209 389 186 258 511 324 838 13 826 362 496 117 807 842 390 381 159 591 18 849 511 375 823 320 363 271 795 31 620 744 836 519 133 712 777 334 35 304 37 552 356 533 669 163 64 58 234 224 340 252 763 851 627 585 170 680 546 655 712 856 399 237 374 222 949 150 556 674 145 594 225 501 817 584 664 882 333 898 105 673 841 558 213 157 142 383 838 688 728 239 234 126 476 608 38 114 759 595 788 904 879 704 94 695 287 759 576 310 346 371 983 877 619 195 34 761 268 872 139 997 110 373 813 276 671 852 80 429 136 868 22 705 571 808 399 549 566 666 859 602 727 532 479 346 727 513 797 686 74 626 372 875 689 184 150 360 726 230 479 862 788 502 566 49 309 656 598 565 11 146 857 738 678 25 83 95 538 571 781 302 196 843 176 886 26 16 936 443 937 414 995 725 606 251 774 605 907 61 860 918 207 717 345 576 742 429 671 971 1000 141 272 886 674 139 771 700 155 706 833 92 811 828 507 416 78 971 21 675 31 881 282 929 287 627 194 29 746 555 690 435 386 962 321 59 791 782 760 947 178 282 38 989 109 235 404 878 205 115 552 927 997 524 545 283 151 740 2 897 294 692 22 681 344 343 740 134 815 189 771 993 472 499 671 271 734 766 149 939 881 391 555 567 916 100 541 757 530 233 343 824 926 365 194 960 398 625 784 213 504 245 205 666 744 567 938 478 332 777 106 903 858 662 470 773 452 701 529 982 934 563 495 549 928 690 508 326 4 983 539 508 227 434 174 661 0 802 829 22 268 936 926 125 287 395 589 429 786 117 410 719 680 905 268 298 284 466 624 979 448 853 487 365 286 351 26 978 843 545 1000 110 480 925 235 457 9 824 576 795 632 986 514 1 581 472 299 555 938 613 534 76 465 711 131 752 752 848 419 594 393 418 704 563 33 939 20 42 453 286 528 84 963 732 776 543 203 75 788 831 378 11 907 844 722 38 285 163 886 704 757 278 812 460 842 845 89 552 578 232 528 796 6 490 527 782 32 420 547 511 250 926 522 848 459 935 886 744 97 461 137 545 430 949 695 962 484 474 203 61 706 731 857 712 221 73 184 944 183 731 454 123 656 667 971 114 291 546 548 78 7 685 623 127 324 318 88 808 792 291 559 188 21 105 900 933 178 774 877 51 505 20 174 851 687 145 656 668 691 203 747 388 889 369 515 903 377 603 710 860 584 268 738 296 373 637 228 241 411 795 292 606 816 466 456 192 611 111 861 993 5 607 380 584 666 586 486 734 188 195 593 463 153 330 759 526 657 987 767 758 782 749 53 287 214 510 479 516 311 339 508 316 946 578 900 302 163 385 35 42 270 318 505 423 338 263 639 685 940 95 133 411 844 186 698 58 386 177 264 698 206 772 704 843 39 604 144 203 679 870 245 640 878 440 62 215 393 702 900 332 487 32 434 331 910 822 79 295 689 343 993 896 805 697 738 844 991 572 737 359 131 672 999 8 111 61 223 194 453 813 217 940 846 651 961 445 472 39 740 852 72 733 747 567 119 174 411 800 746 838 158 567 200 157 575 311 909 798 196 51 610 413 681 145 63 642 590 225 371 330 76 444 753 513 10 562 687 111 51 122 640 209 689 840 56 263 841 655 751 36 706 51 449 77 196 202 719 477 118 780 497 885 914 940 398 615 191 775 416 242 898 55 141 276 585 889 540 426 543 981 152 940 31 602 16 919 494 425 395 612 895 582 497 809 521 585 423 712 359 529 954 256 585 785 223 169 673 453 285 907 433 438 846 465 730 552 383 223 667 468 526 561 49 713 59 260 297 172 972 656 702 615 603 286 89 826 145 763 278 121 669 711 559 204 866 288 446 939 201 112 96 727 363 836 439 423 95 736 595 757 82 296 61 685 272 151 510 418 604 478 539 272 188 788 166 745 75 612 683 276 414 780 694 777 615 132 199 401 559 485 157 641 781 219 325 53 60 525 161 664 2 390 626 881 177 792 625 943 93 999 909 507 778 602 283 82 425 173 483 984 658 331 624 128 240 639 181 300 163 32 964 856 422 279 736 289 761 361 922 854 359 831 50 827 122 23 599 237 196 773 220 544 103 534 673 343 863 544 333 716 577 987 571 689 265 307 669 25 668 590 569 717 110 619 543 924 642 141 160 529 914 71 72 707 295 435 49 158 980 72 874 246 58 445 935 323 752 293 38 109 884 607 826 684 225 368 607 558 199 458 86 113 529 158 820 824 284 560 672 263 632 546 509 691 681 133 704 122 427 743 231 310 349 56 684 265 114 291 823 313 439 909 116 968 757 627 481 40 186 844 994 508 79 502 198 760 326 593 882 753 335 803 753 374 549 436 639 663 417 151 666 856 750 473 513 197 99 685 928 285 528 922 483 607 113 682 56 439 965 628 191 299 430 944 363 979 70 2 331 487 844 997 33 594 469 546 481 258 230 408 233 448 329 717 745 133 88 801 572 52 428 454 41 858 397 404 526 157 96 857 645 941 544 368 224 12 914 705 962 835 112 194 973 132 911 718 265 999 518 837 50 637 290 91 184 378 186 711 535 282 567 870 222 110 237 136 814 842 841 775 366 954 969 338 776 570 55 40 568 264 567 309 591 858 90 775 926 276 485 150 249 52 20 471 853 948 608 356 789 138 821 154 782 480 183 557 49 238 287 307 192 855 616 783 402 397 558 327 363 42 477 612 785 187 83 328 135 381 684 614 209 505 459 992 985 642 238 33 570 526 30 763 380 647 545 782 734 793 799 96 526 275 709 310 153 482 328 979 553 12 592 762 207 50 443 882 382 682 605 953 207 635 715 277 972 950 749 705 433 547 802 959 822 510 959 665 992 287 643 234 990 235 996 887 976 439 768 48 811 372 0 708 6 405 675 979 354 423 373 787 970 174 435 791 374 394 146 55 371 789 289 360 714 285 246 690 414 13 738 915 75 428 622 772 833 296 440 877 719 814 664 688 678 789 168 52 182 314 107 553 794 397 603 507 372 849 196 476 552 624 390 317 51 11 89 574 998 219 451 406 32 114 784 711 593 952 453 776 957 250 18 750 647 622 947 709 470 143 184 713 457 574 29 199 275 809 773 963 28 223 368 751 27 151 151 621 794 604 86 750 855 104 189 191 726 135 591 887 969 775 289 116 39 8 5 4 818 778 968 536 692 335 286 409 487 438 720 971 732 806 410 276 911 599 158 326 424 749 903 83 213 191 199 252 200 204 257 708 672 915 243 363 249 529 463 426 657 182 396 389 989 806 355 589 94 513 605 209 261 508 292 475 699 181 417 589 75 674 296 747 278 539 801 528 759 954 644 415 135 731 494 123 226 850 402 321 362 7 530 624 515 512 789 904 383 205 183 458 570 479 895 848 18 385 65 467 338 400 882 474 130 376 287 356 225 690 367 587 387 587 901 902 98 379 495 481 585 678 939 845 848 524 382 866 909 448 22 247 848 904 721 668 279 7 23 194 387 391 782 774 978 372 365 767 752 861 938 26 228 877 871 75 90 943 631 999 80 653 245 618 557 656 285 526 354 309 721 741 390 192 515 57 564 570 824 5 120 762 722 349 328 592 114 108 225 746 106 305 398 352 924 645 698 208 862 51 207 582 793 287 464 998 345 718 567 859 724 378 310 445 727 328 728 841 436 643 276 233 948 365 275 871 700 973 770 561 24 977 833 507 955 296 194 990 14 451 848 428 829 849 563 245 867 981 86 994 623 52 226 571 417 191 131 808 163 901 368 878 568 201 384 522 187 578 511 201 29 48 319 548 587 883 794 144 863 570 137 176 622 53 747 730 244 568 537 97 469 595 976 727 796 49 939 984 318 449 875 37 187 194 585 465 767 378 609 319 638 436 495 260 179 241 680 113 500 216 210 659 501 876 385 297 616 323 971 934 462 535 661 339 729 936 804 185 314 102 505 952 228 1000 902 407 932 581 520 431 487 421 89 989 987 474 976 292 487 636 916 949 170 576 978 590 512 782 775 516 574 279 157 803 279 59 209 901 330 420 331 508 531 420 186 207 584 161 500 70 797 415 709 657 992 686 246 193 157 21 709 732 991 556 534 960 305 433 860 636 543 881 834 764 300 19 972 574 871 471 644 667 576 42 13 257 729 260 450 886 972 849 307 962 405 531 612 710 965 471 35 197 352 559 962 342 578 933 917 448 93 250 805 669 984 819 927 712 769 376 287 740 916 285 391 320 816 693 720 780 855 446 978 897 4 939 238 273 561 845 411 654 786 216 12 769 725 629 170 183 696 147 613 611 432 694 621 248 387 340 718 241 786 695 137 481 323 65 754 574 601 164 918 386 70 931 845 485 559 14 668 254 161 971 555 594 665 175 532 51 516 249 292 992 635 119 162 958 875 916 222 475 771 139 551 531 760 395 16 319 409 374 263 261 345 819 545 9 994 767 751 199 15 733 882 650 852 43 298 726 650 520 201 420 349 752 951 109 838 657 428 937 31 381 197 66 199 432 75 884 198 516 82 905 248 964 554 99 698 542 515 347 752 406 457 101 849 97 210 686 755 328 622 786 709 510 542 599 632 307 482 521 823 254 425 70 909 669 860 296 211 374 643 963 471 790 63 319 887 964 695 641 291 6 116 691 206 658 289 839 965 461 359 787 405 784 547 3 142 406 299 353 471 942 316 942 421 69 951 308 33 645 949 324 341 65 14 548 413 994 386 378 454 435 855 550 909 402 553 50 808 853 404 969 484 410 600 906 479 550 213 202 885 852 217 226 917 922 774 20 916 850 398 59 284 252 609 192 344 162 242 843 705 336 811 188 746 101 93 916 651 997 808 226 849 24 142 455 947 606 475 552 455 563 611 429 816 911 621 850 763 553 692 467 580 193 655 325 294 439 931 635 435 739 861 283 453 693 429 399 298 904 641 443 467 252 872 973 853 492 822 615 736 204 81 315 397 736 330 381 865 261 15 300 690 567 273 142 259 702 232 248 296 873 691 763 815 563 425 667 745 246 281 480 140 52 485 537 789 816 608 343 767 624 643 146 190 607 979 139 999 901 387 294 774 78 747 278 331 171 636 75 108 917 246 939 970 421 166 448 236 774 791 693 397 124 529 277 421 508 107 419 98 494 404 562 262 841 841 593 12 476 359 811 82 605 749 742 25 915 189 953 689 671 335 776 485 555 53 596 62 160 14 851 344 108 413 297 950 253 580 652 419 939 462 501 233 901 934 950 816 122 902 194 483 927 970 658 481 713 253 233 563 959 84 598 66 497 895 706 440 474 357 859 103 509 49 336 410 983 285 916 796 877 800 969 804 769 627 975 172 570 899 735 218 673 22 976 169 917 681 299 81 729 848 184 237 587 520 337 570 496 943 55 372 742 23 866 511 340 531 373 601 429 798 819 101 821 794 961 427 475 259 508 894 797 692 130 383 903 158 953 398 100 698 460 843 412 326 43 752 857 416 42 285 213 862 76 33 345 36 461 510 986 659 403 782 41 224 855 944 382 498 31 482 195 491 14 607 817 57 49 363 473 782 338 377 643 414 410 679 140 561 188 816 911 592 287 952 506 142 585 888 640 616 59 525 106 74 132 614 131 872 667 295 653 5 672 987 109 772 665 941 333 543 446 934 134 734 885 330 876 469 217 205 775 968 730 571 41 552 184 863 113 542 157 457 237 829 443 36 601 798 977 624 340 423 247 165 847 131 495 412 290 403 617 64 370 36 635 411 279 510 964 82 742 121 539 979 640 982 14 931 779 682 244 810 795 491 975 641 312 469 52 602 562 359 356 932 85 682 32 364 882 997 447 623 808 676 291 137 658 996 68 126 677 2 626 161 494 600 492 806 760 234 98 321 593 454 944 369 826 976 733 707 662 870 329 469 546 310 607 894 306 365 710 983 367 336 835 551 626 326 47 385 561 145 397 844 289 340 212 115 5 636 512 668 505 532 827 741 842 433 324 147 488 34 821 856 60 655 96 686 981 143 762 231 288 849 75 268 879 978 73 884 613 585 551 809 116 378 549 959 501 564 105 990 598 616 535 658 270 321 33 942 465 795 863 443 643 938 711 521 606 474 405 218 59 646 26 866 714 266 824 906 830 620 585 117 235 119 775 196 440 808 137 595 293 1000 38 936 628 439 147 924 914 552 141 663 888 859 528 602 815 352 197 644 662 782 451 587 901 916 473 30 413 610 316 706 300 354 642 618 793 789 541 396 30 372 58 608 230 587 900 735 629 96 68 981 878 519 567 468 434 40 189 848 340 505 553 330 859 885 638 341 363 869 428 83 241 486 692 161 763 281 897 391 378 965 371 946 484 629 414 608 359 603 455 699 798 699 720 346 583 357 377 637 226 805 720 157 982 101 8 744 383 595 826 761 560 887 706 734 515 810 31 874 102 487 263 900 185 673 936 458 720 313 785 636 117 505 793 789 296 492 533 369 86 358 820 336 244 526 69 450 25 792 13 819 278 276 408 153 639 344 301 359 657 86 995 464 281 478 253 267 970 476 637 55 834 456 392 768 672 151 217 698 943 231 206 911 197 614 754 837 958 746 886 304 832 570 459 803 47 712 69 707 878 396 453 401 853 845 168 524 686 76 912 319 307 117 920 194 732 364 721 379 109 606 684 631 867 142 433 914 544 192 621 421 589 73 822 131 608 680 655 984 756 257 993 753 374 913 948 796 276 358 175 385 655 549 706 521 381 138 434 925 20 745 35 609 508 547 740 806 917 85 480 673 32 472 425 96 74 62 893 350 421 758 425 75 997 130 286 377 959 410 992 980 155 717 278 353 954 709 850 870 484 329 542 516 801 658 612 876 720 194 916 831 952 31 596 638 852 882 14 501 292 696 170 137 412 448 180 365 847 29 235 330 358 467 536 850 124 148 415 535 342 330 365 985 51 652 622 594 533 327 94 515 22 264 342 435 402 523 490 249 552 725 269 601 192 806 140 6 644 555 541 986 575 597 660 627 248 973 911 781 299 4 987 321 959 328 446 360 851 937 299 93 351 259 384 233 64 524 240 708 78 471 383 343 67 734 660 5 706 570 477 4 264 463 15 222 791 152 273 332 779 262 115 820 521 499 53 275 713 984 673 481 144 56 824 903 480 484 908 185 744 384 880 8 847 585 921 328 737 884 350 205 837 465 25 357 654 769 323 56 442 996 537 586 742 50 488 221 224 396 406 969 470 976 667 317 561 277 335 988 161 685 193 998 840 909 44 183 677 367 239 118 363 776 394 795 826 883 16 50 969 112 709 438 88 65 445 649 342 470 326 193 154 209 190 684 117 926 867 484 983 105 292 35 571 687 831 397 259 847 137 918 959 536 355 737 601 491 75 943 961 402 136 806 611 16 489 419 632 46 593 615 151 576 650 723 262 480 810 211 16 637 128 666 172 173 402 463 664 478 405 315 570 231 120 871 939 609 980 570 345 573 184 497 148 835 910 100 4 409 1 712 736 820 377 908 993 469 60 347 637 465 662 206 387 472 768 325 771 747 895 116 319 770 613 157 604 212 257 298 311 258 9 46 77 76 644 761 546 704 107 873 859 459 79 245 621 537 570 391 283 155 507 603 925 810 760 218 21 708 516 22 966 216 68 734 983 402 494 218 105 291 91 965 440 861 900 60 397 160 141 680 315 649 973 239 458 423 457 170 130 663 192 786 569 952 209 242 353 393 460 459 374 241 113 504 792 703 254 879 863 396 249 177 44 221 106 192 334 563 362 154 917 245 941 175 196 840 417 239 233 568 388 297 499 501 802 291 204 55 860 66 451 108 935 185 330 40 378 354 294 430 509 210 675 139 75 561 979 183 801 902 441 188 199 940 380 691 921 274 746 781 30 888 579 965 72 909 5 140 263 990 571 772 890 936 911 965 187 579 147 678 481 278 556 370 909 936 60 829 900 806 299 931 383 879 585 456 477 280 286 430 269 547 892 158 483 492 123 670 71 961 37 242 930 593 612 838 219 672 666 118 167 656 739 551 224 324 697 701 604 983 822 564 530 713 722 703 205 535 62 967 186 99 208 115 692 510 953 911 181 308 720 38 654 458 589 878 472 976 269 76 959 90 640 178 493 51 571 698 587 633 354 463 422 252 578 804 762 220 405 633 528 124 672 873 272 260 750 745 236 709 511 885 799 841 753 983 892 13 680 168 336 725 631 758 977 899 251 739 118 656 61 337 470 733 209 743 684 649 177 610 358 688 494 847 528 937 829 109 950 199 278 285 924 599 733 590 498 984 18 616 640 80 953 800 813 161 542 186 501 719 796 859 96 980 395 314 916 224 424 555 113 392 530 727 991 262 316 178 246 335 795 576 105 437 375 608 289 608 795 790 16 590 338 113 570 733 427 175 957 541 731 760 623 260 486 614 213 803 792 149 828 276 725 933 714 790 540 2 87 334 482 104 925 820 908 184 552 24 359 199 256 89 959 879 40 445 182 253 938 665 402 455 941 817 387 654 296 617 346 74 642 828 869 256 337 776 440 890 490 799 779 436 579 737 315 619 872 497 562 499 161 654 954 793 470 30 136 456 648 483 530 289 0 398 545 338 864 675 918 44 473 696 480 742 122 485 50 685 983 612 874 834 265 828 626 425 858 453 572 195 626 101 174 626 190 409 654 53 83 261 788 247 647 268 989 770 753 730 144 425 31 17 950 988 535 265 412 83 718 674 969 343 776 143 660 656 552 3 399 636 265 187 573 912 145 251 371 588 981 205 704 12 914 653 1000 448 608 101 221 326 776 190 359 241 333 709 897 575 713 986 210 668 172 473 579 317 725 641 596 705 846 299 407 759 952 406 898 559 198 118 575 974 308 625 905 331 333 491 907 45 476 807 713 339 280 983 346 4 623 942 399 158 240 807 608 882 903 195 131 100 313 706 764 312 330 358 643 354 849 239 399 325 46 803 664 16 785 700 20 97 642 109 255 882 606 553 454 509 748 585 299 752 290 754 63 311 111 396 665 961 636 754 976 372 556 329 388 340 28 98 127 360 207 73 242 814 626 696 12 64 280 311 816 260 64 569 261 176 655 616 827 290 370 492 352 616 511 740 647 539 838 774 900 45 847 832 549 163 217 561 227 187 562 733 137 627 301 399 493 956 705 9 937 765 501 288 381 11 28 27 240 556 801 830 291 338 351 840 501 568 90 418 445 653 150 583 279 141 672 462 96 376 471 723 141 972 702 212 673 420 930 913 976 730 433 267 758 474 797 949 42 888 366 177 540 516 760 509 657 431 971 444 498 131 857 329 102 558 541 465 978 470 67 644 890 500 911 338 975 397 286 707 284 653 884 514 168 334 713 516 765 373 650 953 504 506 281 606 64 512 761 732 982 829 375 562 328 976 900 993 373 185 699 347 838 273 862 697 607 264 212 61 638 862 14 141 57 986 438 121 498 198 544 169 26 919 731 45 895 320 37 958 506 427 304 33 390 856 420 997 120 632 748 758 183 452 589 932 128 26 52 316 916 286 485 632 205 907 677 790 917 405 437 422 522 741 146 912 287 566 598 407 889 35 855 762 488 443 693 616 160 436 932 766 722 106 397 617 703 74 96 620 169 533 41 691 965 878 602 251 444 890 348 22 925 893 784 102 335 477 408 185 603 339 951 324 136 38 942 839 803 728 458 972 261 190 662 916 758 954 857 892 533 204 914 457 96 698 560 121 865 968 998 467 998 638 481 824 676 112 662 478 841 811 449 792 691 801 707 448 444 563 340 977 457 253 124 243 641 684 54 195 341 51 352 28 380 834 852 55 636 204 224 476 705 363 958 395 855 664 843 298 917 182 966 63 126 89 306 767 463 361 963 494 102 4 523 172 838 64 228 474 959 142 640 663 505 598 57 49 952 901 348 869 773 3 622 899 92 929 356 245 980 318 739 772 322 952 945 851 707 863 14 355 4 654 18 199 942 766 249 894 356 287 452 129 981 73 718 72 692 73 7 671 391 746 133 404 388 77 945 785 940 959 139 634 302 157 523 244 924 462 828 970 749 970 98 729 733 817 491 425 890 188 786 972 625 919 65 12 996 9 797 625 658 626 949 960 784 472 894 397 934 411 366 373 380 155 792 113 662 974 538 551 161 13 212 786 933 277 488 618 977 975 934 634 601 882 594 74 353 177 161 978 589 527 350 969 372 832 772 33 805 1000 275 967 13 487 752 946 455 931 253 431 905 186 756 505 759 39 579 111 216 740 779 495 958 128 464 329 961 926 53 455 926 328 421 629 505 864 264 650 794 517 772 698 394 527 894 152 566 472 954 472 903 733 968 860 861 121 879 511 46 932 967 662 950 77 290 145 631 554 795 424 762 256 813 155 783 706 998 38 868 951 201 770 683 168 629 234 289 198 745 25 820 401 378 770 169 358 605 800 913 89 915 364 346 417 209 819 122 206 548 680 156 749 450 840 917 769 73 896 967 508 611 787 600 989 246 769 347 851 258 950 940 172 3 976 589 212 795 401 418 342 772 264 90 221 794 697 990 557 592 647 756 893 433 355 882 369 814 919 219 71 558 849 935 561 825 213 463 619 305 571 651 76 835 741 988 629 437 977 876 719 313 631 611 436 986 182 805 489 791 714 251 348 563 876 599 387 88 61 696 83 322 346 850 157 777 837 476 904 504 351 312 817 983 613 253 658 486 57 838 276 772 88 315 24 964 604 411 742 356 797 516 678 833 365 835 609 202 0 202 706 352 514 522 24 126 465 372 612 213 209 579 985 297 584 699 951 187 800 383 543 596 899 221 428 263 746 727 465 747 929 861 789 132 73 813 949 538 875 251 751 84 830 425 71 413 123 22 290 923 95 834 208 994 54 326 256 800 52 412 236 671 272 24 493 35 527 442 574 402 693 14 176 212 440 247 315 253 960 605 867 54 128 74 47 873 401 995 673 143 96 599 815 58 624 307 94 841 439 668 933 822 372 108 33 812 46 38 756 5 334 622 751 462 696 488 335 787 482 698 931 268 296 435 327 610 742 421 141 181 779 73 2 841 182 727 343 228 455 98 924 789 720 364 251 105 853 276 583 24 974 513 293 960 948 310 570 379 421 711 250 890 474 944 730 656 360 72 574 815 170 188 604 580 552 855 376 94 130 959 810 794 161 102 753 799 102 12 868 523 413 118 412 888 752 832 233 111 905 498 926 765 376 219 35 618 764 411 713 584 59 212 377 911 314 821 709 106 833 576 629 937 384 731 824 135 252 747 937 156 935 553 612 310 772 647 619 536 748 21 119 807 233 187 407 237 7 115 343 530 381 662 466 456 82 980 591 334 417 218 181 351 771 793 352 542 439 971 77 877 992 888 373 224 74 780 461 81 585 494 611 966 155 768 111 237 747 393 261 163 611 442 515 381 234 557 923 363 527 691 239 518 578 612 432 342 81 583 423 666 76 724 322 922 491 433 849 929 826 109 782 436 242 987 507 476 543 120 530 69 811 459 277 78 762 709 420 843 982 533 509 748 947 831 669 128 954 517 56 780 317 838 906 559 825 413 725 57 533 254 127 33 404 94 111 165 494 221 7 475 754 206 223 390 727 892 518 681 99 264 150 106 102 746 665 617 158 79 364 381 24 491 414 428 586 215 283 79 126 981 244 570 187 467 961 604 49 478 975 839 743 124 945 535 871 299 842 719 378 205 100 92 387 204 520 663 110 493 742 236 474 676 497 351 143 457 955 883 625 930 721 367 744 665 592 304 654 433 23 31 329 814 124 716 708 334 378 508 828 810 745 992 485 241 342 318 388 296 200 12 916 921 70 350 275 662 654 929 786 677 651 805 180 465 520 579 489 588 86 316 397 831 307 572 762 339 891 840 326 90 853 932 702 613 281 667 965 936 596 750 302 937 554 173 401 764 752 890 351 838 897 748 359 894 10 811 233 901 651 249 681 193 180 72 806 462 740 770 87 25 210 389 962 454 252 362 218 3 942 569 842 838 7 891 732 17 701 655 608 351 904 979 234 83 51 39 235 481 500 322 506 710 402 467 163 654 519 71 658 460 641 189 298 338 79 720 45 780 64 343 822 968 321 55 741 62 786 977 543 285 298 48 685 700 205 538 44 724 610 702 184 250 581 172 278 660 582 13 129 646 356 951 303 677 697 43 740 482 710 973 457 699 21 832 88 226 369 132 641 979 524 825 919 104 687 196 764 268 209 894 604 255 534 907 933 230 640 362 402 40 334 549 739 45 380 827 963 750 960 603 418 483 117 337 588 494 223 41 452 123 625 55 378 159 652 0 79 982 362 172 21 387 411 760 432 482 277 84 231 236 377 339 409 184 676 687 678 900 729 129 713 43 875 90 893 216 91 663 198 143 525 910 530 936 670 653 417 947 737 338 873 805 678 972 989 43 659 667 633 77 486 345 120 361 126 704 577 217 366 465 50 891 375 581 516 735 233 624 371 660 652 934 154 19 905 143 63 253 500 386 330 986 732 141 36 548 535 304 455 901 459 505 481 834 85 687 568 8 310 629 359 963 562 513 982 467 346 735 720 846 121 741 522 543 882 558 90 416 552 545 6 11 49 177 845 826 864 103 834 174 732 883 136 294 396 808 451 742 543 170 278 664 601 800 206 482 357 987 588 600 531 284 611 270 461 145 95 325 939 620 189 671 502 325 655 588 823 796 20 365 656 298 719 257 97 615 429 144 601 17 434 822 992 44 92 143 881 878 468 819 497 657 179 690 672 524 968 184 319 988 550 976 976 959 232 763 574 661 598 865 368 31 687 50 767 469 193 647 346 661 155 534 7 25 914 369 239 881 553 559 559 793 224 534 752 146 297 15 497 585 880 866 616 256 606 72 725 799 719 762 149 565 295 847 280 899 215 519 779 458 77 337 942 992 872 383 137 859 398 635 443 968 190 749 915 486 822 639 284 230 90 433 795 75 970 765 974 875 284 753 332 51 780 964 43 651 346 871 199 434 195 332 92 75 81 6 561 903 335 845 823 426 968 618 501 627 72 475 501 356 918 524 408 697 487 141 38 524 11 928 648 207 260 740 973 341 746 534 934 81 68 756 197 727 63 698 353 136 863 545 492 780 68 590 167 245 731 205 769 743 132 417 640 392 847 302 423 283 836 46 54 595 803 251 321 866 639 364 692 502 599 875 972 667 464 138 603 195 33 371 628 166 478 958 248 15 259 362 298 786 408 352 380 901 603 391 457 241 445 148 743 44 22 405 711 177 543 3 372 577 375 690 433 543 647 371 558 596 423 856 381 832 207 761 732 500 842 188 742 287 27 174 331 740 269 732 917 813 736 979 79 801 668 202 33 4 263 592 291 687 137 672 518 35 123 940 225 965 819 967 251 846 832 582 585 100 4 192 603 740 170 372 230 529 574 263 223 838 545 514 524 683 877 732 408 1000 361 633 964 179 290 906 715 812 487 991 602 181 182 896 921 42 267 841 261 532 104 485 369 649 689 583 21 565 4 429 564 55 753 218 235 42 123 640 544 300 630 145 482 502 40 92 545 999 934 806 530 37 981 589 376 670 171 398 234 866 517 489 921 269 397 846 1 210 486 545 510 806 381 682 308 111 465 853 109 398 348 639 125 329 227 191 689 88 589 613 644 797 792 565 65 188 100 758 398 586 993 599 392 373 280 390 485 745 933 284 833 280 924 648 299 841 840 988 930 118 601 573 915 392 828 671 271 619 428 669 204 420 958 286 794 238 366 969 673 298 943 196 579 866 534 878 397 373 556 326 182 156 589 96 238 107 457 509 726 885 869 620 305 826 597 789 754 963 447 117 261 389 313 530 946 847 407 342 911 653 358 783 809 637 569 738 434 26 246 850 911 114 470 906 941 757 384 694 719 521 811 980 601 814 509 546 351 607 578 952 950 626 734 759 953 993 496 387 18 432 927 620 547 396 215 177 152 290 561 562 811 62 231 411 876 431 647 917 728 915 868 677 230 291 125 183 284 311 260 993 744 877 612 981 273 518 848 115 808 408 367 618 470 599 720 36 29 56 953 757 972 511 433 892 492 249 74 776 560 24 459 303 902 761 974 865 278 821 670 776 229 37 84 389 636 804 425 355 860 68 802 521 269 925 413 761 173 177 227 734 893 686 727 484 446 701 348 415 521 708 190 750 745 274 139 70 77 254 115 628 12 917 148 281 842 251 42 14 429 269 438 321 955 165 805 90 866 843 505 386 550 696 136 986 970 966 746 738 910 862 55 923 468 203 203 309 145 936 14 574 204 452 585 849 307 389 940 172 922 134 559 161 520 385 146 490 40 893 918 950 444 973 562 912 866 766 912 10 701 926 274 596 67 859 444 375 938 73 237 549 899 486 711 418 561 857 598 291 439 515 932 573 177 493 485 734 949 396 434 650 11 709 936 78 257 69 143 886 834 381 124 732 557 835 149 118 382 748 409 511 262 340 84 130 524 569 864 472 655 988 812 666 386 747 744 334 817 578 910 650 649 33 71 205 559 220 13 941 968 113 141 921 143 225 741 667 484 294 139 138 281 951 804 668 388 238 1 895 506 911 234 154 634 305 49 192 525 754 823 183 557 965 103 700 880 844 367 364 137 196 192 108 837 687 776 224 615 467 118 120 67 42 965 702 347 704 584 873 457 407 746 13 371 849 404 250 382 771 304 209 657 497 317 493 183 784 408 798 250 216 608 8 259 572 710 606 275 293 168 423 390 914 126 761 762 530 702 834 991 5 42 647 192 50 831 375 834 238 863 774 454 470 782 713 41 181 319 7 165 177 430 555 91 246 6 543 777 708 377 767 403 109 104 596 850 935 661 373 863 524 147 316 684 619 29 416 491 38 423 346 215 543 591 306 789 597 540 255 995 607 713 88 716 817 684 256 441 34 629 303 558 466 619 933 776 338 348 957 66 771 302 282 3 893 278 792 180 818 738 174 114 450 262 831 266 636 777 397 671 405 700 919 562 8 851 337 347 889 293 413 659 595 385 352 177 354 144 357 862 572 222 977 21 174 497 978 501 273 374 862 678 73 780 239 81 321 266 118 900 559 532 559 844 917 911 21 961 745 68 823 316 981 799 27 155 295 4 346 568 378 207 936 451 677 866 223 688 131 341 588 381 563 837 224 170 437 936 130 873 695 953 188 675 751 907 520 45 911 866 613 289 763 239 430 440 104 343 127 235 685 715 306 247 241 221 107 679 156 238 551 541 190 429 907 942 335 426 677 246 983 981 225 745 219 655 875 323 999 2 248 373 407 555 310 649 776 418 327 622 656 568 854 536 997 760 477 332 876 845 268 548 825 493 293 43 838 167 366 526 860 614 589 267 859 900 606 634 317 623 947 663 190 800 198 186 559 366 208 124 210 166 673 725 349 966 768 187 823 824 403 373 127 993 330 987 582 936 310 899 248 256 251 438 746 139 314 304 505 213 119 405 379 792 129 729 447 587 606 269 410 699 332 538 691 662 214 272 287 524 861 535 471 802 973 216 942 978 211 136 190 330 542 259 121 361 678 568 639 974 527 48 673 860 276 53 211 490 16 499 705 877 33 866 369 697 81 310 674 983 446 554 312 678 503 123 730 872 381 368 845 909 106 207 458 383 261 359 563 277 858 958 844 892 823 212 278 595 212 952 577 349 195 580 26 388 703 756 259 775 814 104 683 921 311 831 994 262 189 556 229 738 204 764 629 26 666 597 311 879 238 889 227 433 158 944 821 551 390 771 325 203 875 698 814 876 528 807 829 408 363 57 145 257 821 464 283 487 60 285 55 298 173 973 421 21 916 932 572 996 702 898 199 266 595 703 142 123 510 661 221 563 718 56 820 229 520 793 406 270 77 151 568 941 123 679 962 729 610 534 725 312 431 614 578 25 316 410 839 516 761 750 78 479 806 898 398 325 381 494 285 458 645 543 399 768 221 360 186 832 584 601 834 14 214 101 731 221 202 259 737 963 9 816 131 815 403 219 831 474 713 806 933 357 349 21 815 570 71 692 91 656 292 925 360 507 717 781 418 919 40 154 571 49 660 703 554 754 922 74 227 635 881 159 682 229 871 187 489 943 879 581 288 170 195 648 367 912 429 785 830 469 940 401 208 289 794 452 42 715 217 961 39 788 810 722 707 681 599 195 623 477 466 601 647 662 248 14 573 367 799 93 526 428 184 424 408 978 567 450 382 784 100 422 261 911 834 968 591 432 853 904 909 319 504 245 671 442 259 243 810 749 26 335 867 210 760 274 187 326 415 570 800 515 992 60 425 515 718 15 947 570 609 545 579 112 790 249 555 740 183 54 488 209 389 44 420 839 319 297 855 734 867 344 248 548 404 364 753 812 69 699 72 679 243 651 481 33 591 35 463 774 780 951 983 860 685 92 388 3 390 243 427 947 277 366 185 372 730 938 183 799 637 255 477 570 597 959 293 187 684 756 961 464 396 633 13 81 726 401 775 806 334 202 752 612 568 937 984 988 875 166 786 201 112 954 771 709 602 755 896 976 510 546 129 907 178 142 678 594 544 452 399 878 344 842 489 602 468 162 589 32 19 65 233 131 709 695 530 310 449 115 976 959 661 105 555 529 247 232 814 481 375 212 359 719 744 538 11 212 391 600 244 410 355 168 231 63 863 761 63 1 876 39 960 226 144 205 755 81 127 568 563 502 471 612 912 905 840 923 807 230 212 51 640 568 910 561 321 462 321 385 463 887 114 422 803 949 317 248 29 445 816 282 947 977 894 548 572 424 470 378 654 373 119 985 941 28 545 261 490 557 336 953 133 450 65 937 88 382 184 118 517 690 400 154 357 985 702 929 408 863 997 752 235 116 736 866 144 972 817 325 218 153 968 41 293 723 978 382 105 852 190 312 232 280 466 279 264 168 898 362 30 894 805 956 9 230 821 845 201 637 860 109 480 827 151 774 550 819 846 345 361 35 657 283 315 123 562 270 982 459 322 702 42 126 657 52 357 167 587 248 494 446 358 975 272 509 438 512 17 283 547 378 8 204 661 323 17 913 283 689 371 606 390 414 422 737 156 469 904 743 718 87 188 75 61 150 274 189 663 291 162 209 360 170 103 20 184 811 934 157 499 995 453 889 98 876 625 254 344 218 687 61 306 875 827 57 716 791 938 378 82 99 277 132 270 381 152 144 191 776 301 381 461 755 269 559 630 585 504 664 493 190 416 799 756 933 547 471 724 484 539 496 273 816 628 233 887 470 377 769 937 679 149 397 433 108 646 753 693 149 106 186 30 522 675 786 145 912 947 869 85 485 364 359 991 992 592 568 151 970 336 87 338 175 484 461 283 821 904 667 970 9 853 690 222 217 165 367 129 111 926 214 286 289 263 968 971 856 535 812 515 561 900 853 736 73 3 18 894 907 685 554 606 227 243 518 445 99 885 264 901 500 168 187 789 432 154 449 287 379 261 492 940 851 34 675 924 37 383 508 944 759 61 549 986 995 67 120 93 642 74 995 142 243 872 621 675 716 761 652 94 21 143 33 872 177 398 485 905 781 993 848 539 744 86 215 429 844 25 522 176 100 206 8 33 768 319 708 483 79 49 267 791 192 300 352 59 698 838 964 169 520 501 708 955 587 613 383 121 329 595 297 429 492 996 462 259 314 860 433 394 909 700 184 791 0 227 540 388 64 503 557 274 694 956 228 280 258 611 91 587 206 388 706 388 383 167 647 388 717 79 782 625 780 656 105 470 883 645 548 637 147 105 912 841 751 830 812 8 131 593 286 27 982 992 415 54 850 61 132 566 141 914 882 611 260 987 771 142 632 318 470 469 113 71 310 864 901 812 563 31 404 539 58 75 530 473 821 379 225 953 636 56 557 517 667 817 193 127 649 825 445 118 294 559 880 294 112 781 796 365 502 199 904 561 966 124 724 476 503 949 118 829 695 675 35 361 181 229 488 521 53 624 329 37 182 209 331 985 990 126 350 491 16 944 742 672 67 156 147 261 104 265 89 800 631 125 851 812 354 29 332 97 343 662 135 215 871 156 199 550 974 239 731 990 183 163 351 250 319 498 511 423 453 291 913 83 416 454 586 460 173 608 247 516 269 382 731 830 229 620 69 202 860 491 882 42 654 232 292 973 420 494 85 563 785 689 647 891 142 923 40 5 530 287 211 490 670 942 9 899 251 79 791 110 570 672 152 223 594 135 886 13 319 971 576 103 659 913 684 491 835 724 186 365 10 397 855 370 28 864 959 280 633 749 390 893 420 233 806 704 368 691 717 377 352 984 480 701 586 854 192 421 577 68 476 587 466 20 958 184 574 606 464 898 355 545 790 465 778 286 169 836 977 576 212 18 249 382 720 836 235 602 947 502 670 422 779 135 132 426 320 706 32 474 603 387 18 83 542 486 369 711 321 35 978 223 54 226 295 774 61 220 375 7 722 44 119 191 871 251 617 881 648 649 354 250 726 63 333 268 549 392 669 561 428 646 474 482 563 770 946 624 680 10 322 92 745 131 283 615 73 900 185 721 239 540 661 655 293 685 613 842 76 282 92 504 618 567 676 180 26 311 495 706 321 507 798 66 638 771 371 401 361 557 121 290 787 783 945 79 467 558 611 543 530 704 738 147 961 103 328 987 415 823 382 736 19 871 492 347 641 864 749 692 110 870 982 587 342 927 356 809 174 657 42 704 50 470 851 10 573 869 687 988 381 69 414 400 940 906 748 270 459 496 963 259 365 944 846 398 560 892 206 424 549 939 127 599 408 669 610 982 537 296 659 919 55 72 318 995 979 65 956 127 251 918 387 307 551 232 705 111 815 911 535 363 540 353 962 948 21 261 929 558 248 278 166 303 350 485 989 18 240 944 146 492 861 533 489 411 455 193 212 269 794 438 322 333 791 284 281 812 235 900 59 483 177 226 477 528 401 465 236 641 98 382 823 649 605 311 59 60 194 963 19 989 400 342 321 881 316 602 692 551 192 441 725 369 667 892 587 758 46 824 89 144 896 602 793 501 604 542 251 798 504 270 786 594 302 798 474 618 399 856 860 281 297 584 651 654 165 928 102 211 441 191 355 337 793 147 528 396 379 779 885 884 48 360 167 351 157 642 659 247 497 518 528 484 101 869 829 266 797 931 167 928 812 522 264 604 359 792 691 739 570 265 622 309 625 789 350 783 120 8 29 308 527 557 482 318 426 310 275 913 931 442 840 742 655 795 36 13 276 417 752 537 682 63 536 997 543 886 779 353 894 808 661 110 55 143 119 171 143 394 774 74 526 303 506 180 788 232 194 64 649 636 291 20 390 827 17 623 712 486 976 295 985 637 96 730 470 215 901 613 299 364 377 825 667 574 696 455 806 580 209 145 215 500 856 295 326 873 918 728 49 894 713 33 220 809 763 690 714 353 993 12 717 370 528 73 944 223 218 439 493 427 584 398 617 440 694 633 2 301 360 51 194 764 775 414 262 227 794 977 580 787 679 987 156 897 60 790 810 278 228 302 396 813 701 12 943 84 646 945 385 5 687 580 459 461 684 722 689 478 388 959 264 66 636 110 654 696 900 463 664 127 766 59 940 156 72 572 931 718 517 315 413 203 585 873 354 960 284 733 437 672 382 391 428 17 501 81 713 400 235 376 217 691 126 848 847 198 419 467 606 936 782 18 829 57 581 183 16 865 606 143 226 988 534 655 4 725 426 407 815 661 474 31 41 600 879 578 798 989 44 403 614 827 111 443 574 383 316 590 247 922 423 164 600 957 509 604 371 935 11 185 286 485 216 327 775 786 906 572 774 640 665 77 156 466 520 730 849 526 9 96 138 432 951 738 388 459 31 449 83 733 634 369 217 851 387 992 326 983 253 790 622 608 867 469 74 77 198 923 603 208 709 741 640 659 168 719 117 200 167 892 933 492 951 841 32 337 522 358 9 776 838 322 73 394 791 147 471 679 70 765 887 469 195 217 128 364 626 936 564 483 827 186 665 778 26 697 805 549 745 505 14 582 827 87 977 307 235 137 986 996 902 563 464 97 470 282 151 786 218 715 959 735 901 624 512 618 10 7 857 756 512 871 27 28 648 694 335 573 832 10 258 423 263 723 210 423 4 361 208 913 766 858 648 357 171 850 665 181 857 521 627 368 391 655 86 729 348 421 302 870 122 560 293 385 973 193 499 668 245 707 270 701 254 918 57 425 458 412 297 314 933 924 373 13 578 459 743 617 571 735 486 383 985 469 458 958 353 957 625 598 354 895 298 608 503 46 724 961 458 711 965 391 634 27 94 903 177 527 209 748 261 695 130 246 855 278 894 207 235 518 805 589 102 793 196 295 529 610 946 988 320 911 68 645 628 853 237 805 380 446 552 641 140 372 577 685 341 470 892 576 678 386 164 781 870 50 766 398 351 712 75 671 312 143 5 940 687 242 745 66 688 987 707 519 49 975 203 390 444 786 656 122 171 820 593 40 560 358 439 911 760 514 272 71 348 968 702 34 210 136 791 588 122 497 106 862 161 0 942 606 786 597 418 957 106 10 998 667 58 126 267 819 330 539 580 368 507 281 402 407 417 192 995 230 380 101 91 541 792 724 837 577 320 254 533 427 955 220 93 13 36 50 522 367 280 101 735 787 73 828 884 490 710 878 410 780 669 192 11 460 916 848 36 235 793 260 352 747 480 135 450 207 186 972 264 466 73 689 943 146 516 826 326 917 393 737 696 62 619 397 212 534 936 249 459 728 199 812 164 369 947 615 576 132 586 840 598 349 529 230 495 735 55 512 651 449 939 37 201 557 124 413 90 59 352 549 477 551 50 642 921 998 947 186 820 222 26 108 572 245 338 757 980 394 268 321 533 206 358 734 453 482 146 233 232 189 473 709 740 523 40 350 210 987 537 30 900 253 138 471 498 476 227 167 870 186 488 92 82 536 826 536 709 663 769 631 852 241 339 281 455 70 632 665 747 859 695 646 802 833 116 990 1000 34 156 559 220 335 652 302 561 477 838 960 830 297 590 681 228 620 963 373 690 284 38 436 142 423 82 634 256 198 623 946 232 779 504 142 804 155 445 365 323 973 14 152 960 605 834 188 224 486 561 604 770 289 39 602 713 121 235 659 10 548 604 933 326 107 75 821 954 210 876 276 182 890 118 833 494 642 20 408 818 271 11 587 251 742 879 964 553 804 312 253 351 916 186 368 713 952 188 356 852 754 322 724 643 441 556 137 773 266 235 591 538 247 868 479 679 747 442 231 240 444 485 282 49 361 650 452 312 528 809 163 281 821 887 614 261 443 751 725 399 677 315 937 614 182 105 292 619 237 523 550 681 698 832 730 58 171 182 370 389 681 223 360 501 801 974 453 934 415 177 332 91 492 960 705 364 64 687 984 302 900 533 983 598 54 403 656 225 275 717 614 646 630 664 146 120 637 289 53 51 466 76 833 648 35 227 12 99 914 686 91 504 909 765 101 963 858 447 878 132 854 181 468 484 845 304 604 171 594 348 223 750 424 746 88 459 974 791 248 577 476 30 80 74 795 872 36 652 319 604 474 863 785 942 346 629 245 641 800 529 989 713 279 412 149 57 561 813 848 809 389 13 529 160 87 323 722 814 665 731 417 829 594 892 770 940 520 706 270 9 234 258 413 203 670 562 260 921 374 107 730 453 120 949 303 898 272 25 711 627 446 818 456 39 709 916 670 919 621 940 619 546 198 31 749 558 283 700 479 347 807 899 490 618 847 484 515 809 509 917 436 955 734 892 685 133 497 354 51 118 293 670 354 181 391 793 740 364 492 218 711 990 807 892 297 653 375 502 462 574 418 588 218 843 479 903 976 666 947 717 474 240 387 828 111 468 621 851 833 803 759 233 792 255 124 88 909 499 591 60 763 699 648 982 541 817 884 206 482 521 924 957 451 0 784 562 468 94 103 300 898 552 534 689 808 348 468 716 538 58 776 300 757 113 281 989 930 856 885 411 376 498 367 827 498 842 388 657 936 181 647 523 734 871 212 541 219 370 947 757 118 412 56 565 525 28 553 454 884 128 865 259 626 923 776 124 764 854 471 389 35 117 913 769 679 815 309 898 184 255 344 993 667 90 557 882 118 110 335 692 929 199 951 554 812 416 368 265 270 839 655 305 647 257 764 325 762 763 913 636 708 947 628 64 36 184 946 846 294 280 537 222 169 488 467 672 594 835 937 864 364 591 859 10 538 312 25 299 74 938 935 472 884 562 536 610 747 481 455 731 451 993 644 311 170 110 983 764 635 919 318 999 200 867 699 738 179 414 728 944 351 662 416 925 915 642 225 661 123 680 81 264 362 415 265 532 525 247 987 851 857 995 539 56 861 238 484 730 652 211 674 694 564 780 308 478 421 223 138 234 594 910 189 956 325 454 178 540 702 855 390 248 849 620 304 399 858 478 129 199 690 493 583 253 963 582 731 383 805 559 308 88 158 497 44 483 951 913 23 342 767 103 590 305 723 584 704 270 62 523 160 442 15 433 385 668 14 806 51 510 54 49 598 212 546 332 696 186 935 409 219 701 202 499 5 926 774 400 886 836 923 45 968 629 479 42 296 183 848 37 693 592 86 982 804 322 3 189 199 939 288 418 329 491 917 25 106 690 425 992 215 347 37 873 976 516 915 272 389 452 309 773 43 86 754 538 408 447 727 607 385 706 24 405 196 632 430 302 11 855 293 918 201 20 480 868 226 395 830 616 537 829 388 581 915 832 809 323 278 225 620 354 931 645 759 817 967 188 809 668 733 102 275 624 813 756 491 730 841 10 345 377 840 423 648 754 254 456 767 222 682 387 576 612 722 24 429 688 903 237 45 635 29 321 259 533 76 750 262 607 761 297 984 290 720 632 43 664 87 811 886 769 197 152 71 919 867 190 296 770 117 31 404 838 352 663 60 118 103 322 725 554 619 399 844 28 30 577 692 808 387 267 267 274 419 338 883 286 218 869 55 25 901 149 863 943 813 923 752 916 935 166 159 553 565 2 271 285 579 963 93 657 230 360 621 339 388 194 315 296 62 60 321 653 210 875 286 713 797 728 318 422 894 477 975 149 479 246 124 748 899 217 404 819 267 25 849 345 910 854 331 972 915 653 315 815 527 601 527 13 18 535 435 912 11 100 751 490 36 876 237 625 783 332 444 741 47 292 776 957 145 107 618 750 760 623 254 977 914 471 990 932 5 115 844 16 906 284 196 942 159 124 566 633 456 700 373 193 682 148 149 828 255 457 267 705 80 522 681 994 993 361 926 999 166 459 705 71 743 902 12 593 25 268 225 171 969 288 364 650 436 203 167 382 660 125 86 430 647 458 424 329 819 39 17 985 188 413 746 931 314 758 213 29 716 128 200 374 106 254 715 543 457 572 615 807 697 701 237 33 849 661 53 667 390 70 341 578 483 86 198 487 534 102 516 941 230 406 314 337 660 719 570 807 291 184 614 678 575 851 712 424 201 455 781 591 525 813 859 699 589 56 876 123 158 82 754 79 488 67 106 839 787 676 645 768 550 258 445 815 799 847 238 1000 301 710 280 517 212 829 906 801 886 781 924 734 863 367 813 41 435 919 570 912 284 905 679 834 854 814 339 652 661 267 342 962 977 312 478 188 141 383 990 717 855 603 450 407 971 263 138 95 872 708 697 156 303 65 680 156 879 18 498 229 286 840 882 953 843 359 832 984 433 511 700 978 804 149 384 464 102 213 249 665 611 946 511 914 10 190 69 580 900 568 809 876 97 690 518 940 740 349 613 863 550 312 840 354 152 914 818 945 126 67 609 738 703 119 341 404 0 101 984 900 669 482 465 456 863 983 86 292 22 699 845 572 702 684 616 854 287 434 488 104 191 97 532 584 216 873 988 907 974 661 496 332 834 961 789 696 634 875 678 346 263 522 918 965 896 534 508 873 658 997 977 539 93 508 813 1000 71 801 597 735 151 92 67 985 53 546 370 377 110 47 723 373 259 330 28 154 554 536 27 211 532 694 440 315 893 253 5 964 744 602 698 895 694 455 570 437 0 940 814 110 988 226 174 246 557 202 91 110 738 809 12 961 502 142 275 394 85 971 47 829 572 746 414 266 200 984 393 892 923 207 692 600 123 866 537 680 758 318 791 186 126 493 146 628 635 111 713 721 82 760 239 654 195 653 610 86 326 3 978 249 901 669 539 23 225 75 394 673 393 875 859 209 367 695 528 1 807 240 412 579 690 342 923 886 995 223 662 321 226 639 260 817 998 799 530 913 565 924 586 648 798 444 858 164 139 385 857 636 315 959 905 695 300 827 270 986 49 932 997 966 570 256 472 258 745 2 170 1000 616 756 648 414 891 195 268 29 270 815 355 275 774 259 970 764 776 240 749 516 171 745 171 432 691 644 380 126 336 550 125 952 997 463 55 887 348 324 606 308 829 651 583 602 600 553 366 375 483 805 581 654 240 753 776 931 86 155 747 422 396 873 63 392 25 119 969 64 133 264 372 962 915 956 254 514 198 310 889 681 114 160 24 354 913 491 976 999 646 722 110 732 284 173 814 0 983 782 64 115 45 126 77 960 81 21 163 970 331 743 650 445 903 365 490 815 856 155 503 191 877 613 924 852 476 427 852 459 209 606 574 945 732 341 595 504 52 758 473 383 500 814 519 402 178 8 907 724 163 409 915 730 712 528 581 188 956 122 337 855 728 601 799 150 633 83 654 685 842 126 68 31 630 587 124 498 285 30 221 138 130 827 868 532 44 139 410 690 952 747 544 370 348 33 520 981 116 173 665 648 990 423 680 620 9 804 117 294 524 29 122 654 856 991 186 900 820 596 590 771 33 824 140 381 857 660 51 664 523 716 311 513 830 681 823 839 484 940 824 8 969 636 352 514 626 538 414 135 825 694 597 858 517 427 929 64 778 980 418 300 385 419 503 214 100 325 744 584 956 257 282 924 893 635 438 209 863 542 344 687 926 631 234 132 58 853 887 836 832 304 135 908 414 329 812 514 654 555 788 609 502 70 223 395 705 661 294 257 893 328 945 818 960 869 640 708 412 527 543 243 521 368 841 935 697 653 448 351 898 927 650 400 997 873 485 391 223 779 648 115 797 282 623 756 842 263 463 253 790 696 186 310 64 27 936 451 370 383 492 267 1000 142 357 686 14 842 76 929 310 415 43 107 387 357 553 919 310 707 171 790 402 48 790 156 766 725 608 135 799 99 92 798 932 450 174 947 982 250 875 983 355 608 780 433 655 332 351 655 729 523 444 131 571 925 287 26 649 585 161 137 375 944 626 306 83 800 252 756 740 817 738 95 115 207 528 770 539 569 425 268 91 559 89 352 483 66 68 823 652 229 960 26 864 585 332 947 74 275 392 815 782 129 600 897 336 818 357 566 386 472 524 168 30 613 210 514 369 279 336 711 198 986 737 61 261 760 699 335 725 90 840 506 911 439 93 937 947 450 192 333 612 716 191 642 18 401 846 78 680 872 789 879 548 526 630 809 976 18 834 390 800 674 586 710 112 679 336 59 819 529 82 430 935 273 763 954 674 608 31 44 170 510 613 718 726 933 526 701 952 359 781 751 723 367 150 526 45 486 585 555 14 357 985 950 320 437 593 994 736 314 728 906 824 340 623 550 273 839 941 915 888 722 665 611 88 505 136 824 991 411 378 5 768 53 645 778 490 928 771 225 241 189 130 755 529 443 995 492 972 936 96 860 657 451 160 435 956 296 258 947 397 327 642 855 380 286 632 560 213 92 476 144 281 296 899 501 740 894 683 401 519 780 260 866 230 110 300 186 406 248 823 493 265 464 347 645 440 979 896 343 762 371 177 42 667 766 543 96 659 226 498 868 5 448 733 926 559 723 802 655 662 624 148 927 778 495 572 908 164 157 941 926 528 117 658 885 884 201 982 232 117 479 100 813 927 523 738 175 246 230 831 908 544 979 834 322 163 95 920 327 252 861 943 470 978 601 355 861 492 336 784 609 505 884 421 121 406 849 297 342 769 127 249 313 796 774 325 959 869 244 977 812 104 919 281 773 209 636 323 701 662 106 309 166 990 420 288 86 960 275 428 728 92 368 40 888 141 55 846 700 300 512 511 94 431 483 867 640 809 190 31 471 296 30 637 977 141 615 753 100 580 180 518 672 238 249 559 69 304 95 770 604 607 971 389 728 143 255 58 953 135 89 423 122 810 750 789 951 365 541 741 635 411 259 307 650 508 556 719 812 341 178 106 639 149 495 56 292 440 114 244 266 894 357 388 704 107 176 344 162 717 85 797 127 344 794 467 542 40 186 43 381 364 840 710 203 24 767 186 465 571 120 731 465 478 809 859 275 985 202 437 391 978 924 208 11 718 676 553 758 552 287 829 606 126 539 810 151 996 686 306 566 806 36 721 974 845 579 248 519 472 685 600 139 299 808 151 16 173 704 464 725 681 983 331 808 211 831 959 206 516 264 773 11 991 183 676 525 763 924 734 925 299 333 63 598 140 905 304 314 299 768 729 980 440 750 787 652 580 435 858 786 389 320 488 379 504 163 594 957 86 327 571 75 660 324 673 491 229 977 495 528 434 223 507 875 974 985 526 243 419 73 29 809 84 517 878 278 370 162 925 456 489 495 532 840 509 895 330 738 562 515 956 996 428 153 560 91 137 85 335 556 850 54 54 934 261 623 211 631 785 135 777 964 320 308 803 829 894 823 257 455 27 212 450 456 365 10 547 502 786 882 749 635 936 493 258 887 115 159 517 590 985 294 554 995 292 46 824 185 560 771 330 587 983 781 42 38 481 590 230 957 161 669 282 788 162 540 674 968 390 882 248 374 175 492 369 157 538 883 33 788 653 363 375 325 834 107 53 4 697 284 962 549 953 243 336 805 783 9 463 863 581 711 237 756 893 296 604 430 178 327 218 521 690 283 846 214 390 900 218 778 874 179 326 516 422 662 11 896 361 474 758 943 875 685 388 767 981 682 887 849 8 795 369 699 77 906 913 158 495 821 936 368 0 261 884 112 613 585 7 974 58 456 606 623 140 995 389 812 676 276 660 375 761 29 73 839 625 676 687 119 496 622 487 186 883 60 299 185 646 997 158 394 452 455 17 283 449 96 94 815 62 754 189 824 473 953 352 97 318 38 907 505 660 393 691 232 144 680 417 480 367 265 874 819 720 891 792 859 678 886 364 740 330 243 563 493 887 605 281 204 643 187 399 993 271 90 915 415 460 331 895 827 287 458 336 697 39 127 556 717 704 610 456 724 853 710 216 739 314 187 634 958 375 32 640 646 813 555 751 273 576 335 790 863 483 125 560 522 944 806 238 337 415 385 60 267 785 967 697 98 154 330 746 529 52 386 865 866 941 615 829 516 640 618 69 122 434 319 645 67 124 573 404 539 648 464 496 432 430 883 531 584 903 967 803 956 352 667 821 983 972 339 189 301 647 258 424 771 577 759 838 391 21 932 930 670 85 115 792 516 999 12 790 901 980 283 856 21 640 366 4 302 395 193 603 42 141 26 503 408 475 31 799 497 963 418 857 48 223 338 254 221 351 734 813 20 16 358 41 347 415 736 649 810 619 251 542 450 969 736 858 133 767 346 320 729 454 867 777 678 205 721 589 246 455 91 957 161 450 688 508 555 424 847 54 733 98 597 183 757 22 731 890 789 768 210 517 221 76 985 589 972 395 178 217 850 269 173 702 409 862 900 964 976 747 18 708 535 305 581 291 327 312 180 806 79 80 12 991 157 997 580 128 392 448 36 932 717 209 323 817 761 223 470 426 660 178 134 194 483 715 175 500 717 45 996 486 126 8 477 974 695 56 792 86 504 828 709 911 728 722 727 178 635 197 605 294 375 739 178 549 143 353 739 861 399 735 346 215 433 513 188 127 569 980 905 72 808 303 674 225 24 400 403 660 287 7 644 353 436 513 592 580 866 20 130 955 445 166 169 878 680 47 5 939 27 600 702 525 903 375 750 927 465 152 276 443 851 611 796 286 123 77 866 989 788 686 634 233 853 803 801 222 851 496 160 568 95 862 92 998 927 532 615 392 374 581 835 224 191 320 511 314 87 66 303 875 753 627 798 295 429 599 207 970 785 57 227 571 920 319 258 846 541 873 928 916 454 762 139 645 772 650 960 859 407 953 424 850 579 221 144 698 510 41 358 295 98 585 866 17 595 123 554 135 687 171 50 831 624 881 165 395 220 815 254 627 767 368 476 35 589 310 424 99 351 472 84 450 56 640 157 341 453 401 477 139 573 217 660 196 97 826 591 8 640 535 635 407 903 802 132 182 111 246 972 463 718 55 603 465 385 760 806 838 161 973 668 424 881 327 620 668 152 901 676 793 126 311 890 28 803 21 901 914 268 872 66 676 617 669 140 1 119 947 840 971 609 507 394 489 834 13 157 987 604 833 469 730 834 358 449 636 379 349 240 337 221 306 13 838 666 844 530 475 790 369 445 89 566 529 578 399 232 735 75 836 258 544 566 91 902 705 418 972 53 658 999 965 654 702 493 9 546 22 484 25 81 619 114 647 147 383 736 379 117 812 215 375 45 471 157 638 175 575 609 919 923 297 574 576 1000 757 276 235 469 760 951 550 69 756 887 216 138 622 286 946 433 191 11 169 662 168 807 527 743 105 135 665 402 399 931 91 155 206 16 314 657 968 554 726 413 440 632 551 62 918 186 185 108 197 354 460 365 851 677 798 956 813 152 358 902 83 139 748 980 156 61 636 814 616 51 226 746 374 467 498 291 653 684 90 851 728 240 906 579 918 704 224 420 856 582 321 629 412 68 299 258 821 935 71 126 677 988 872 50 454 370 31 797 744 812 337 161 52 243 740 970 637 655 79 182 927 400 812 338 159 110 596 670 735 667 796 101 344 357 842 798 417 874 285 851 685 622 12 427 555 752 86 191 406 165 374 333 256 876 361 105 676 958 775 100 314 260 202 659 307 43 146 725 607 121 575 983 744 277 409 298 720 186 490 816 351 554 839 607 429 200 402 795 848 176 895 161 126 96 510 434 831 347 849 437 468 113 109 902 391 209 200 110 395 380 926 746 624 765 43 743 655 445 537 502 312 431 353 438 218 554 562 48 901 100 175 58 905 976 961 986 184 851 786 579 921 711 14 544 165 748 286 510 193 823 11 195 253 55 323 471 609 886 209 199 676 75 948 580 50 908 565 234 448 40 503 368 752 517 602 607 265 888 117 148 400 819 343 654 874 356 815 172 241 715 61 608 790 9 878 840 607 133 764 55 173 266 113 615 473 716 222 428 603 29 576 3 538 609 347 102 966 852 274 897 256 336 194 45 35 72 575 642 205 338 697 378 294 811 994 768 216 906 195 509 935 462 512 162 761 549 264 416 91 229 3 347 255 197 83 290 269 348 932 474 687 319 853 671 820 536 438 35 441 634 544 65 786 747 227 546 986 182 653 76 411 656 114 356 853 888 646 122 235 267 286 612 586 829 283 405 364 721 440 805 44 675 870 520 421 788 66 96 660 409 864 70 64 978 116 917 555 762 729 790 28 15 402 305 844 375 710 208 95 841 703 831 515 263 350 626 50 106 722 710 515 275 470 269 252 276 186 807 37 605 287 756 310 379 60 154 754 461 52 539 301 445 369 506 708 410 131 448 516 543 848 722 819 7 991 761 283 867 258 10 472 235 767 782 614 517 626 367 978 368 596 278 814 966 784 211 375 605 350 581 839 197 302 347 896 984 798 178 850 55 880 321 290 336 794 594 853 109 651 831 478 247 799 982 903 273 192 968 568 542 548 406 430 541 443 325 214 241 193 63 987 72 75 277 408 559 561 952 668 212 472 145 149 270 126 51 233 9 18 802 551 256 898 671 487 341 996 701 272 880 455 258 642 530 225 741 88 787 692 756 689 854 592 838 123 408 889 47 417 597 539 659 853 436 329 340 467 15 731 739 585 185 998 226 715 222 657 493 8 348 940 387 201 221 224 15 629 803 753 737 399 291 85 943 727 414 973 885 119 703 623 704 579 620 621 984 533 277 477 231 316 106 619 207 17 533 913 646 336 665 72 425 956 157 367 373 262 29 257 71 423 570 466 1 881 86 985 413 53 151 334 369 948 953 267 965 486 179 301 512 845 373 937 490 531 995 863 483 23 810 554 446 380 19 447 260 796 122 363 850 273 697 909 221 340 175 876 826 355 176 27 890 550 964 379 771 958 933 253 982 742 497 117 121 517 565 71 2 687 124 542 650 822 451 561 161 316 437 677 361 613 704 250 853 357 320 623 315 252 566 987 994 63 103 806 270 358 567 963 735 692 505 385 203 956 636 54 962 72 731 323 376 124 263 228 481 583 542 486 525 798 162 209 551 957 14 511 314 271 474 49 963 979 124 856 934 760 910 895 523 330 908 899 144 171 817 626 444 358 802 970 156 965 178 707 611 883 909 925 153 382 664 807 360 788 662 984 238 262 568 761 592 476 349 737 337 165 52 781 214 544 440 370 198 618 767 809 190 675 734 34 56 87 531 106 566 883 89 804 144 658 254 427 824 603 854 160 458 906 631 672 449 71 732 338 379 189 146 570 864 570 294 611 658 825 407 223 397 497 717 542 845 661 659 668 263 512 518 411 107 148 83 556 219 505 584 599 694 731 859 248 300 843 859 648 357 956 561 754 452 277 986 987 938 644 654 891 846 171 993 953 320 75 199 229 580 783 518 274 513 66 522 504 909 70 842 956 25 403 710 168 680 385 154 308 720 499 889 565 670 881 518 680 646 717 600 226 189 117 190 703 875 402 897 783 162 738 429 878 831 138 736 201 213 891 509 933 389 397 498 749 969 706 119 614 112 719 530 301 526 720 694 400 812 590 874 974 18 993 542 849 130 277 49 343 858 248 967 937 336 464 376 304 860 495 608 972 904 138 272 119 548 657 210 360 937 774 23 955 766 565 494 896 533 233 929 390 482 585 327 818 739 703 812 598 888 419 569 791 557 532 600 796 188 810 155 124 583 869 770 348 124 954 934 657 186 553 46 668 137 63 175 877 456 677 164 343 96 424 824 343 956 424 138 834 924 984 648 507 853 107 545 667 60 169 323 247 412 59 605 239 814 471 806 269 147 971 613 243 394 126 277 39 550 105 563 164 89 901 361 632 8 906 298 759 765 311 696 176 370 301 416 183 462 912 143 609 882 756 543 966 882 820 4 122 615 257 286 704 158 647 25 857 242 13 615 7 324 1 874 695 993 980 568 454 892 711 62 463 156 605 429 729 114 123 851 730 381 827 123 229 163 840 85 405 853 390 102 177 391 667 562 383 646 820 527 227 531 590 691 377 885 119 105 690 933 646 109 313 472 923 542 325 762 317 731 615 708 523 482 789 880 734 863 216 553 389 443 83 669 824 461 554 633 256 934 566 903 42 569 374 965 111 700 727 118 120 31 826 333 203 305 213 937 167 119 489 246 562 263 916 386 414 159 709 670 92 274 572 134 844 637 789 645 26 205 763 837 236 279 860 129 274 763 65 131 882 245 377 444 508 983 520 612 141 228 281 924 193 544 748 36 871 537 371 897 742 133 423 669 102 282 798 376 45 864 507 617 799 575 60 306 557 270 918 389 189 889 312 382 432 751 108 302 287 479 889 28 302 311 387 95 284 185 471 19 739 669 636 537 934 387 533 180 657 450 569 536 28 572 918 151 322 716 453 299 194 32 17 187 33 405 282 317 590 443 26 18 802 663 555 735 740 87 916 86 227 174 623 946 746 230 96 758 947 240 56 140 272 74 17 305 479 299 313 759 743 339 777 544 692 21 970 431 799 885 208 716 58 831 661 495 60 758 252 6 688 1000 838 960 73 545 955 242 845 958 0 277 988 467 821 679 178 790 801 977 364 8 382 423 529 733 608 589 180 860 286 868 859 814 827 622 358 472 864 893 429 554 169 416 711 681 786 889 470 276 555 525 975 937 638 503 360 245 782 540 795 758 408 344 571 925 966 620 396 520 512 826 73 372 932 785 52 717 363 212 993 919 737 967 545 374 159 905 619 942 135 104 699 543 448 961 467 413 270 554 933 782 379 697 153 0 171 896 718 534 108 400 142 845 57 688 219 216 282 528 848 417 632 547 650 79 507 808 183 777 361 115 248 430 502 92 430 673 678 147 207 786 238 349 631 295 727 540 201 700 67 49 807 390 286 457 469 483 955 652 259 315 458 197 745 650 980 174 323 658 12 220 443 941 259 764 235 677 303 126 376 61 175 873 451 151 19 920 634 974 262 583 288 410 781 32 59 450 898 382 798 600 292 932 540 552 695 465 228 689 591 294 750 457 166 200 608 186 810 242 159 71 825 138 481 295 861 231 436 758 613 233 357 906 164 587 147 550 51 375 238 643 669 678 790 525 878 397 711 687 329 561 449 845 699 620 830 559 851 265 7 154 189 54 750 353 642 897 593 693 271 521 25 630 198 815 845 75 903 246 453 922 807 902 766 195 521 596 444 62 861 141 216 49 196 966 93 528 552 376 911 513 898 937 142 95 441 677 862 343 923 314 956 729 906 721 614 116 6 749 869 558 890 84 297 776 740 80 303 291 457 214 804 44 841 636 830 972 313 691 315 235 695 961 655 290 681 959 407 378 707 966 936 597 50 232 62 480 313 366 772 460 270 265 504 801 902 333 772 905 24 777 830 409 737 174 700 108 133 797 486 530 762 421 126 502 653 880 983 656 245 444 115 205 709 619 696 300 643 467 204 667 935 34 766 671 899 465 469 31 952 955 562 404 375 378 906 719 257 888 64 192 21 180 87 731 489 783 30 131 941 926 488 875 650 254 235 548 409 705 580 51 349 832 455 725 900 360 133 157 939 888 39 960 67 818 380 247 600 411 68 230 336 557 795 986 501 30 533 600 425 803 651 774 324 796 188 224 156 11 71 785 900 110 434 657 928 815 904 218 916 973 448 942 529 243 927 720 964 149 319 388 643 661 852 967 456 40 190 302 51 952 86 951 62 211 608 680 25 201 588 941 173 36 882 392 970 498 802 623 337 121 701 670 782 552 637 928 592 517 230 334 469 6 975 221 217 272 591 242 474 179 873 337 906 444 420 565 632 221 187 660 32 888 329 504 439 656 432 722 864 352 746 22 358 720 934 576 683 524 508 847 393 381 183 989 515 293 553 147 205 430 497 237 317 826 432 447 172 864 859 35 215 604 57 573 13 681 839 386 204 347 232 288 418 106 276 933 399 520 770 604 950 266 532 958 783 964 94 955 517 643 990 422 246 737 685 950 107 524 336 1 871 258 289 288 364 256 911 454 776 681 57 725 637 279 372 419 242 466 373 449 108 52 871 44 479 556 685 586 79 711 588 640 969 877 618 333 132 528 787 598 899 534 323 226 504 385 645 436 852 709 886 650 761 756 385 240 1 69 826 80 470 413 410 438 981 27 461 803 246 938 401 835 472 414 60 666 799 396 101 340 104 987 991 865 433 65 795 434 825 621 205 294 724 305 732 394 333 884 197 269 821 598 103 983 11 855 648 500 250 750 841 354 426 521 218 859 586 13 984 410 324 879 704 738 183 125 132 516 8 19 475 520 617 579 502 318 123 841 818 373 590 348 727 706 869 635 565 454 338 238 864 352 116 257 90 299 383 222 506 81 241 981 601 548 249 794 556 372 634 63 435 914 412 852 619 280 487 874 735 515 802 288 868 918 546 958 908 619 870 413 700 801 83 992 38 23 785 594 85 418 347 211 21 759 62 640 730 239 204 154 755 5 442 622 924 678 269 521 296 138 624 997 629 397 988 667 420 462 951 196 880 297 407 591 56 469 230 476 709 124 630 463 130 71 775 744 750 43 264 736 872 888 732 500 975 409 166 395 871 807 281 440 103 688 30 850 847 952 325 555 75 955 708 205 717 172 639 156 215 593 892 86 170 314 276 145 413 442 540 284 939 821 414 42 198 445 892 44 86 908 600 161 552 998 57 268 170 386 114 75 980 697 162 149 10 128 294 423 261 834 397 199 344 812 241 542 947 824 587 32 421 877 884 973 564 631 932 734 17 45 810 997 742 662 145 442 790 440 866 741 964 953 941 999 454 181 540 400 695 817 122 115 383 697 88 948 327 710 681 344 755 180 30 187 532 176 319 12 306 875 753 269 828 693 958 281 565 498 372 950 4 494 65 388 881 844 25 208 243 396 242 688 577 273 875 799 139 194 811 135 68 254 94 586 947 52 558 201 550 930 151 244 113 907 322 995 440 347 893 683 744 825 370 10 788 936 499 927 820 310 61 578 564 847 855 200 899 412 92 138 341 934 382 454 530 395 138 660 742 30 342 175 856 402 876 643 27 375 260 537 375 11 115 629 858 970 519 756 381 611 584 412 234 967 866 764 361 695 423 793 415 455 659 270 548 534 604 575 909 554 112 283 565 918 602 113 577 121 559 958 732 143 369 657 800 925 420 851 309 534 643 725 989 992 685 536 526 288 802 124 842 604 408 97 521 700 901 97 821 459 745 243 292 804 900 782 418 319 632 728 543 966 452 532 957 136 758 482 115 249 607 647 853 705 434 63 404 334 160 916 484 595 158 466 88 57 248 507 66 880 234 610 535 376 832 492 202 279 664 7 529 270 655 381 665 88 445 760 113 295 675 287 581 523 753 669 270 0 175 26 571 99 636 105 165 157 597 368 437 261 375 966 221 720 36 577 499 171 336 612 467 701 899 738 914 651 406 183 342 272 209 913 61 536 708 227 693 996 285 820 256 350 785 167 70 512 744 569 683 770 871 840 160 769 577 73 109 984 256 141 946 156 744 6 692 452 233 74 447 208 895 393 559 369 250 319 881 995 578 564 454 448 403 615 907 981 378 706 654 635 848 599 791 591 295 172 733 529 246 870 737 140 262 986 510 513 304 390 197 882 954 341 19 357 646 926 27 24 322 371 659 169 970 139 450 955 311 874 483 557 743 911 388 696 586 898 208 891 978 95 462 932 436 172 979 82 788 696 797 109 66 145 969 726 284 109 680 285 983 854 532 725 764 920 110 349 507 318 930 485 103 82 106 230 254 84 2 41 470 799 151 536 944 810 261 918 919 631 202 901 484 424 316 247 34 426 287 541 435 907 25 228 989 822 458 933 906 460 975 375 258 816 601 892 625 552 809 234 183 701 825 667 816 831 605 850 257 582 390 382 488 106 610 167 928 68 99 524 218 764 589 167 579 190 58 895 742 558 819 925 949 643 282 764 474 887 613 421 468 3 493 646 800 102 813 727 861 913 250 770 676 840 937 946 720 995 530 151 242 348 76 191 681 48 955 154 935 258 265 92 952 758 738 751 861 551 477 411 153 418 180 829 948 116 464 667 802 684 818 43 722 584 925 403 632 880 247 256 828 513 348 779 270 86 529 821 327 696 923 480 113 793 999 60 600 463 417 401 146 926 134 559 199 59 962 522 629 208 778 146 411 817 925 372 593 453 883 920 148 805 399 262 288 397 12 888 550 120 288 387 736 112 946 935 862 907 146 180 805 925 326 216 431 250 278 23 393 160 943 542 656 341 494 944 428 196 831 979 6 809 365 742 921 0 367 473 907 513 653 401 127 670 307 558 610 585 581 3 746 523 545 401 554 729 344 673 925 865 651 932 673 706 673 283 706 39 756 302 243 99 703 370 459 701 929 68 285 199 71 30 413 306 121 967 34 155 329 650 19 980 581 382 375 944 666 771 674 111 72 917 901 466 977 359 166 905 428 141 104 189 863 207 496 984 864 220 830 193 870 539 172 450 922 238 84 277 8 758 78 772 364 980 928 340 338 93 245 456 925 39 646 787 937 832 771 800 51 290 993 922 829 856 61 440 93 145 717 101 593 796 873 957 465 800 988 803 583 923 259 508 962 595 985 588 116 445 387 167 735 380 779 564 235 531 694 328 366 101 119 960 587 683 606 51 172 593 854 756 515 803 954 166 87 938 754 203 73 141 61 808 521 530 61 446 60 756 464 427 857 583 76 443 265 682 494 438 275 37 884 480 531 527 647 618 154 90 512 227 231 573 35 442 102 787 578 854 542 41 280 88 625 356 221 580 728 715 17 2 443 591 173 974 808 820 281 963 600 793 880 522 55 605 964 849 392 542 702 624 273 672 713 898 27 934 478 445 339 185 448 782 777 311 445 584 821 726 236 420 519 116 942 264 411 596 112 803 828 504 427 100 175 830 999 893 763 166 338 792 351 476 573 818 787 17 92 607 434 18 717 643 825 659 907 236 254 710 38 81 213 155 872 389 985 560 281 438 726 309 229 768 785 493 275 571 200 367 868 634 76 585 276 901 934 183 136 878 893 866 649 796 711 520 184 696 80 156 824 496 465 743 263 250 235 229 511 436 596 69 760 362 344 36 263 277 910 89 154 492 955 803 287 356 322 472 51 92 318 565 589 783 307 542 723 233 771 925 359 57 994 118 419 337 154 372 304 754 462 148 245 106 951 533 462 963 695 203 746 12 768 334 485 766 876 208 999 647 132 357 394 816 165 813 843 320 185 146 764 337 294 9 443 935 542 906 587 927 108 332 939 567 666 423 332 232 321 20 569 143 67 963 959 232 465 801 242 650 637 6 987 931 706 120 555 938 25 142 864 824 474 492 390 140 605 412 62 927 432 631 69 189 593 719 422 748 519 354 398 156 50 74 777 756 194 332 693 910 474 556 734 948 738 123 778 343 226 840 960 658 160 719 538 443 437 650 191 957 3 279 803 745 43 579 500 238 601 193 838 74 439 571 713 868 385 180 901 611 711 860 959 871 268 496 314 706 145 195 352 840 474 845 584 517 423 83 445 24 967 283 789 96 854 191 964 929 372 864 539 82 413 498 643 681 684 957 76 830 842 428 669 315 272 252 833 386 25 968 100 993 250 579 779 795 771 742 723 833 295 262 605 398 450 247 769 133 895 846 963 736 964 321 742 927 573 264 312 599 231 102 281 482 681 59 967 141 491 689 974 476 641 268 874 90 516 642 224 100 177 877 526 141 198 267 67 461 531 69 750 763 171 721 935 542 780 901 684 961 279 347 436 921 616 1000 10 822 642 925 612 819 802 137 650 690 405 717 841 626 786 281 78 647 1 703 189 472 603 873 122 883 910 559 803 525 558 503 36 890 428 648 399 920 786 48 299 881 456 830 196 241 110 275 889 803 978 768 965 271 640 86 153 239 335 646 765 584 148 801 163 266 139 562 876 925 301 174 495 757 4 691 688 805 966 266 297 634 33 261 905 363 38 57 603 373 393 57 957 231 548 811 498 687 372 373 301 363 238 796 119 933 177 498 737 833 764 34 466 488 986 370 851 23 117 143 397 510 200 43 432 439 854 620 125 917 683 427 279 921 913 89 853 780 587 280 613 40 314 78 528 299 449 69 13 256 903 410 457 794 143 889 232 688 508 357 294 881 474 573 802 77 352 344 857 629 624 469 360 628 548 888 618 687 647 631 633 550 731 89 33 874 668 265 251 175 622 545 747 787 809 238 864 851 582 720 480 897 880 840 214 117 417 832 494 755 462 126 995 883 216 27 447 884 292 698 750 604 934 496 390 742 734 253 282 5 664 762 902 543 291 116 350 399 638 844 153 791 970 838 673 185 865 119 760 847 508 509 450 441 695 841 873 118 784 154 123 137 607 716 370 588 522 720 987 159 563 830 950 223 667 313 408 531 122 858 67 630 56 518 761 751 48 323 559 522 478 683 660 775 88 720 362 610 440 39 459 693 869 99 916 226 102 14 447 224 872 515 545 619 32 305 59 80 629 619 602 797 992 952 261 79 672 623 379 802 352 838 494 912 627 100 137 729 114 584 954 676 98 188 294 821 493 44 901 812 663 193 608 654 835 869 423 506 182 802 998 224 329 492 135 957 592 272 375 396 857 18 762 645 206 747 466 390 791 56 201 453 940 810 797 775 368 219 971 240 20 969 465 39 150 600 686 432 563 61 518 109 770 279 754 977 716 910 366 506 967 257 649 596 757 445 60 125 664 722 365 374 380 520 414 530 120 99 652 683 851 169 792 621 138 235 287 855 145 343 50 802 600 700 397 357 144 458 172 499 179 227 873 559 748 977 779 558 767 430 931 617 289 412 928 427 647 905 972 482 247 22 283 538 722 371 585 556 519 447 745 388 674 618 637 111 284 415 669 50 535 289 668 514 701 285 941 38 190 603 520 437 625 494 665 36 865 249 282 73 696 27 461 60 335 97 171 619 202 531 670 737 820 337 250 211 312 881 249 502 483 459 940 798 953 604 524 507 544 807 580 239 834 731 990 168 828 161 477 29 382 146 456 201 173 706 102 486 277 351 988 450 501 617 939 453 912 462 651 455 959 921 384 482 652 374 340 479 225 818 509 607 964 965 498 137 361 601 313 328 642 300 778 142 918 716 286 829 869 937 974 827 857 357 309 508 421 649 678 646 466 877 252 120 531 441 257 892 41 570 219 683 560 688 516 167 403 802 996 271 428 659 789 975 16 97 173 127 746 851 774 903 417 716 22 948 156 970 530 888 229 439 261 789 126 777 957 220 268 642 181 386 301 970 50 7 757 223 825 193 764 598 95 871 4 808 819 851 777 348 429 696 477 690 174 294 156 821 514 114 463 385 500 454 45 550 151 802 464 976 995 918 264 89 789 959 587 297 499 53 335 928 749 812 617 924 105 463 744 309 577 897 695 767 40 740 7 191 541 471 858 226 78 812 5 867 770 593 163 268 646 498 196 395 0 503 8 105 967 442 105 543 339 800 310 69 229 317 952 770 478 809 686 246 620 692 113 79 284 967 347 620 155 543 705 155 737 713 951 703 155 55 936 184 545 245 253 774 252 204 234 420 703 920 667 322 301 470 91 275 126 439 896 972 672 600 817 408 313 458 801 158 513 737 342 749 982 595 522 925 490 446 34 192 56 391 205 357 861 296 633 678 425 528 649 97 818 156 195 821 614 997 979 817 733 320 565 404 606 778 18 786 223 53 978 970 134 873 327 686 169 960 363 594 177 702 381 685 858 577 506 471 263 174 288 996 495 543 89 791 320 799 576 234 852 243 203 676 116 220 361 285 870 724 569 737 426 951 422 974 217 928 135 170 101 113 165 286 656 945 767 667 743 32 591 284 276 794 961 392 705 321 367 574 736 626 311 852 576 733 825 483 350 650 653 141 763 508 428 109 143 885 776 576 918 366 861 193 850 511 275 554 522 642 128 257 267 439 799 534 862 314 707 211 964 50 352 727 558 470 836 391 45 301 968 963 357 518 846 206 28 120 451 240 452 579 188 409 708 987 633 259 300 340 470 264 390 512 681 638 673 206 720 718 507 687 370 864 204 215 69 923 25 210 853 167 789 40 576 186 718 209 445 17 239 605 972 319 117 652 957 480 858 676 888 54 52 257 918 947 162 678 559 878 888 412 44 367 452 620 243 169 519 689 878 758 293 849 76 100 191 724 270 739 89 157 794 142 104 401 779 957 769 338 834 347 750 878 714 892 188 957 752 397 335 629 846 319 477 612 419 358 335 690 97 115 537 581 948 642 982 726 598 751 63 122 788 503 690 501 395 878 147 146 966 483 775 811 492 942 422 911 300 448 290 87 253 518 668 200 850 339 926 137 780 680 259 567 182 950 758 577 517 596 413 482 769 187 983 260 820 405 170 810 543 151 897 796 359 254 686 208 283 301 345 63 981 295 320 854 244 78 120 451 674 534 624 442 721 606 702 540 701 562 349 243 403 936 729 762 189 414 660 473 716 696 226 696 991 546 239 925 314 360 375 988 894 999 119 614 295 511 845 996 764 884 239 166 820 968 619 699 72 969 862 788 664 87 173 654 324 413 268 638 773 334 626 666 22 435 279 317 947 814 313 710 698 242 566 207 900 184 906 972 153 768 759 507 545 933 852 869 345 119 507 808 453 823 473 476 257 442 793 894 256 796 603 644 37 169 851 938 43 756 599 887 213 358 394 449 981 245 317 15 54 514 823 508 336 295 674 284 427 156 177 373 953 471 16 680 330 867 617 373 313 216 951 216 264 34 665 935 279 673 950 23 186 462 531 213 447 895 187 874 51 364 247 694 525 954 373 855 821 991 919 824 897 869 39 851 903 395 475 872 67 114 895 253 576 116 466 713 701 343 586 752 398 523 445 923 167 819 778 678 499 696 501 85 254 230 626 847 625 100 718 692 214 302 946 790 108 101 192 810 445 778 251 843 992 387 455 158 896 232 836 394 618 26 169 562 256 795 408 882 585 816 263 799 809 899 278 917 0 470 416 135 938 358 668 619 745 122 467 640 45 302 724 353 18 583 916 275 67 13 847 652 830 109 140 638 8 108 244 699 268 351 524 896 709 882 515 143 694 982 473 739 975 887 783 993 469 388 958 226 401 494 568 921 294 708 248 993 506 183 381 774 224 905 669 623 786 183 766 169 856 929 599 520 815 381 202 974 459 851 890 860 344 457 471 638 164 409 320 360 592 701 133 816 295 492 438 80 676 894 941 221 822 539 741 326 920 633 990 378 483 879 928 828 335 398 155 189 808 476 549 89 867 682 906 162 174 33 933 540 928 873 451 439 411 882 456 330 514 445 398 998 324 326 515 349 414 360 539 912 836 87 692 393 460 287 555 324 320 487 554 938 50 4 67 461 886 523 482 89 968 880 86 982 896 291 331 0 652 870 602 177 647 293 570 106 580 815 120 591 302 674 528 42 678 595 503 253 117 985 343 776 555 119 757 140 411 87 831 62 647 433 239 294 416 500 90 997 314 211 587 616 885 805 658 253 90 852 196 898 526 539 673 80 349 430 912 760 207 742 512 545 174 751 529 591 250 619 277 565 520 554 871 95 358 219 348 138 761 234 36 286 774 709 57 813 829 969 572 727 710 83 271 885 524 800 165 465 108 442 720 629 996 280 724 43 189 762 182 950 996 218 927 459 617 984 271 446 952 533 172 661 306 133 235 521 933 400 676 40 532 395 359 217 365 773 261 245 224 133 194 911 41 120 59 658 794 331 794 745 554 656 96 861 789 331 71 411 422 747 142 954 141 501 171 196 965 122 441 188 946 326 98 987 136 158 334 931 179 128 365 423 474 461 974 263 793 44 364 214 791 506 167 622 698 28 819 662 841 950 540 786 275 329 772 102 177 797 32 46 925 397 469 88 859 443 351 341 177 406 555 969 602 412 280 299 131 789 651 972 739 882 448 704 210 219 806 387 706 528 123 630 616 592 719 164 725 760 505 903 856 750 561 458 852 841 447 983 630 789 645 58 670 92 762 880 1 258 957 708 476 79 27 91 361 436 255 777 887 450 679 742 199 930 890 742 770 337 724 89 125 58 147 485 841 600 364 843 548 10 240 23 780 267 806 140 394 751 607 280 201 285 712 90 905 602 832 675 629 246 454 444 304 292 929 836 892 983 678 129 993 608 152 462 875 648 292 959 399 900 238 600 875 641 380 780 242 212 144 561 458 598 4 452 890 933 287 471 915 655 600 597 262 443 58 828 90 40 786 489 940 715 779 815 355 159 594 287 61 428 848 209 25 852 351 606 474 329 76 78 984 677 675 937 810 423 454 900 463 239 79 403 644 548 908 689 707 191 976 768 619 513 667 334 54 18 940 528 347 16 606 20 383 971 957 192 393 410 782 547 340 861 950 674 409 547 363 806 428 338 264 46 542 931 380 596 949 10 124 986 26 420 6 409 81 963 291 474 63 72 20 93 934 660 767 32 897 129 838 324 158 101 60 700 32 441 295 671 451 109 657 167 220 663 266 301 315 557 775 378 629 486 161 252 836 929 284 733 57 122 747 215 223 808 605 946 939 901 307 79 700 964 246 920 316 512 220 631 759 686 700 387 862 861 640 697 789 924 119 537 736 867 442 650 364 47 595 302 638 902 381 337 555 317 948 871 829 167 192 277 543 892 664 404 442 994 101 922 918 911 148 343 467 590 993 831 327 588 132 655 179 203 683 425 520 630 295 38 487 177 315 30 68 980 434 201 663 225 122 270 136 270 614 603 550 606 124 568 884 256 222 63 150 595 178 670 224 473 709 712 341 714 742 409 383 175 300 46 91 422 316 227 382 930 520 623 226 644 190 109 591 102 863 741 388 40 100 612 204 809 13 545 213 755 644 596 621 945 642 712 56 959 629 129 578 839 752 804 483 632 604 764 424 466 194 812 197 294 114 401 794 127 946 6 573 279 602 884 223 935 595 971 893 914 99 160 752 541 655 925 863 258 378 286 414 572 98 611 867 903 702 350 29 337 46 602 617 648 485 530 582 770 190 164 373 289 15 125 520 670 740 382 618 118 359 31 690 147 333 246 49 34 596 78 372 642 681 679 981 856 208 252 626 399 107 999 378 122 814 589 482 554 971 99 672 329 821 51 476 844 989 215 879 274 294 941 607 665 619 587 210 517 529 836 606 636 525 985 758 28 573 930 272 233 719 634 253 540 686 419 73 674 635 952 638 619 582 244 283 891 831 493 98 360 19 704 686 234 378 134 953 641 63 225 875 783 549 818 12 925 236 85 598 561 728 236 179 309 170 152 891 1 336 989 51 45 692 427 970 761 561 922 401 315 837 966 97 386 783 800 310 710 885 599 961 302 525 140 302 695 983 192 386 318 871 437 53 252 555 22 12 115 945 104 120 471 69 908 857 543 707 167 943 282 456 903 584 981 733 576 365 406 458 752 414 328 879 468 581 433 490 283 239 124 387 359 596 457 267 142 690 974 1000 632 946 455 224 220 125 958 796 491 363 254 242 777 582 120 935 853 244 425 136 483 239 523 842 525 670 108 358 359 773 357 681 718 503 906 628 628 863 424 118 916 678 50 382 950 862 317 803 105 742 629 588 671 842 119 887 512 919 244 561 381 601 242 789 103 838 417 422 700 841 230 305 208 281 687 157 142 3 650 938 435 278 215 797 120 334 683 322 943 927 573 323 527 815 112 321 652 529 743 41 369 973 36 267 944 724 424 85 417 765 713 543 733 928 339 543 262 21 865 895 638 438 218 164 943 330 175 285 549 608 16 608 581 53 875 524 467 989 300 884 753 12 426 486 631 455 28 893 476 584 477 804 712 695 969 654 715 834 939 263 442 646 871 713 699 435 927 165 424 917 739 176 930 856 352 250 310 381 833 477 655 309 280 366 4 939 19 719 773 649 983 905 294 543 617 683 979 543 538 402 460 276 268 79 131 621 329 132 692 161 609 346 470 579 402 164 518 421 884 981 760 556 885 744 98 191 426 767 424 964 859 574 931 127 343 61 438 362 884 820 213 492 856 684 71 257 538 279 368 421 259 128 667 834 562 456 24 989 222 138 642 81 713 572 899 746 324 26 108 207 846 321 390 391 695 151 648 233 430 706 344 379 834 11 212 86 467 927 765 379 755 406 150 157 669 48 904 993 74 11 890 610 332 279 0 27 430 338 951 550 44 294 929 568 996 831 654 462 447 418 532 202 825 682 359 183 731 262 175 495 964 755 796 296 34 486 13 154 825 654 395 869 948 323 126 944 845 781 95 982 889 627 183 403 1000 233 586 730 185 761 915 840 516 400 135 240 887 839 84 711 492 479 269 129 493 395 763 337 866 859 318 755 175 192 157 174 115 744 594 991 194 199 830 400 599 655 640 485 493 415 886 675 894 845 495 386 240 257 723 105 115 732 860 982 614 708 155 419 451 440 409 645 639 239 736 237 894 65 413 77 480 989 442 374 834 937 760 73 194 173 869 1000 595 419 981 208 126 827 627 577 266 35 912 595 965 647 522 549 713 935 316 883 614 758 256 447 695 16 210 579 880 78 268 474 497 249 372 623 766 999 890 722 724 492 316 379 829 838 928 231 463 243 114 76 691 370 213 75 76 423 654 956 501 923 119 689 862 491 1 317 489 582 38 904 73 44 282 902 572 900 133 725 142 247 491 833 307 704 599 74 126 252 29 318 865 840 697 726 330 698 733 510 279 771 413 352 505 385 945 77 284 768 802 116 705 984 639 11 687 237 85 504 490 806 512 44 645 208 461 665 596 193 174 876 655 587 918 159 972 552 236 946 319 729 61 23 712 701 726 88 938 501 592 117 997 794 853 331 1 313 997 598 506 170 163 160 758 80 320 419 323 246 365 642 665 426 356 376 817 81 155 445 272 437 562 269 231 414 600 232 417 596 520 924 767 683 774 214 454 93 633 777 30 688 108 695 114 464 762 621 545 917 65 818 43 318 777 274 422 376 197 840 973 407 763 429 90 226 643 234 320 966 701 40 654 809 735 458 273 186 78 508 793 144 15 837 152 792 110 574 168 998 413 831 405 866 950 185 783 592 419 102 557 119 833 901 618 567 358 891 444 127 399 236 962 414 72 113 897 874 377 64 871 481 585 966 36 534 150 819 816 259 921 62 68 753 964 687 10 11 267 454 138 356 690 99 461 453 903 357 16 280 111 887 761 696 543 797 920 383 616 735 643 226 797 401 670 450 778 370 462 45 514 600 401 203 390 862 346 292 909 362 572 19 940 22 405 172 820 324 555 125 58 888 351 546 289 20 996 757 80 147 802 594 748 894 488 828 445 834 119 354 887 382 373 826 404 779 998 914 793 242 38 542 130 390 87 109 100 773 866 181 921 668 775 358 251 262 876 696 787 685 740 673 66 113 188 161 582 876 74 64 117 113 606 938 193 383 46 293 847 913 164 457 270 630 505 521 582 380 907 368 64 647 731 822 450 609 983 722 484 56 786 292 169 82 229 52 465 276 346 1 879 200 458 148 830 963 359 412 342 265 780 97 602 201 919 51 810 901 463 294 647 249 276 507 21 505 559 176 781 595 178 349 796 636 497 625 599 546 36 631 502 507 418 103 708 336 846 517 927 308 501 574 247 777 80 268 282 639 445 753 234 313 793 29 949 289 344 237 526 381 559 27 888 977 821 285 313 666 802 239 665 994 503 912 770 583 871 742 913 5 185 837 318 978 556 957 957 900 194 482 280 753 199 858 419 20 142 732 686 945 662 350 628 855 953 397 438 513 830 40 208 14 877 526 682 432 172 638 331 56 811 302 499 9 159 919 29 302 340 406 937 692 756 254 547 398 651 985 601 170 715 809 184 591 24 556 713 197 194 43 253 4 345 753 13 195 361 734 187 701 139 814 393 585 67 940 984 408 614 584 579 328 393 453 609 107 9 321 304 894 364 248 588 400 0 291 285 361 24 472 752 163 976 144 749 42 774 422 450 387 696 719 405 779 863 13 887 872 334 190 455 389 128 42 789 128 333 764 179 358 926 622 211 901 766 650 943 540 71 82 617 768 492 22 546 354 726 122 916 60 313 370 449 131 102 928 951 435 381 129 483 306 441 695 206 207 344 839 437 106 611 744 564 102 456 109 146 182 232 61 933 235 121 71 366 223 689 6 349 69 827 522 375 267 907 581 164 251 419 291 47 29 35 611 823 181 410 969 363 332 721 986 567 842 56 624 756 745 630 104 814 146 626 188 414 533 459 578 474 878 870 211 598 595 822 420 776 231 78 830 564 799 815 821 331 562 134 86 306 455 881 811 601 506 689 14 729 148 283 893 716 152 103 313 747 615 423 522 847 192 41 100 991 857 611 11 418 436 97 414 891 978 224 181 174 604 887 593 752 169 176 467 11 279 471 758 895 584 970 431 776 11 221 457 558 832 468 666 267 256 79 848 233 995 720 97 598 606 381 39 465 557 196 476 526 357 924 110 942 583 541 407 594 762 864 842 284 332 507 241 278 587 89 511 271 809 299 559 104 370 598 569 927 794 735 142 842 658 253 783 240 794 189 525 246 744 366 220 766 874 461 43 150 240 244 421 739 233 980 843 603 267 101 219 751 836 362 592 183 305 64 424 789 945 639 34 688 695 945 143 568 406 186 408 336 120 519 75 354 188 918 957 455 710 867 897 545 919 488 729 223 553 843 11 187 171 737 875 866 371 708 124 777 894 532 113 13 742 879 367 930 796 14 385 195 571 972 741 179 459 159 402 702 692 103 889 863 530 453 418 902 160 542 368 744 765 171 448 506 740 505 435 226 519 510 421 780 481 852 959 631 701 50 332 392 845 912 945 64 54 53 656 215 595 715 649 359 576 96 865 316 602 991 542 811 500 963 591 982 815 239 302 205 981 634 598 515 235 232 579 290 285 235 505 571 640 153 930 215 250 485 221 542 475 763 352 665 416 633 336 921 873 638 125 853 272 413 367 197 336 636 487 621 561 992 882 200 836 812 106 776 987 327 317 151 781 359 816 196 993 152 807 865 790 932 407 752 345 464 950 371 790 436 992 351 118 874 241 644 375 347 109 51 675 426 202 145 785 17 341 467 860 147 331 650 769 428 91 804 582 731 174 372 858 857 723 666 420 964 309 795 1 418 846 676 534 738 821 8 755 852 476 615 689 497 955 457 926 736 952 507 157 125 879 14 672 291 680 91 946 679 886 947 787 421 622 10 158 132 18 604 674 184 909 362 682 863 509 297 288 150 804 445 276 373 149 948 354 519 39 299 197 615 245 674 727 557 684 575 379 703 869 52 577 777 104 258 329 304 555 618 454 49 753 420 112 903 58 466 421 788 766 309 402 10 983 819 568 357 84 947 750 953 690 326 730 794 585 58 97 830 366 242 879 119 662 991 712 720 147 823 507 913 131 600 923 805 108 180 161 192 127 601 145 817 927 565 300 201 313 398 31 680 640 600 489 992 281 200 712 428 22 909 340 845 198 953 339 307 133 190 499 260 791 334 767 717 899 66 609 212 154 640 582 484 930 70 476 210 961 878 328 673 786 358 517 985 311 546 982 444 736 480 394 216 505 851 624 403 917 232 615 762 872 887 245 491 957 721 702 917 288 29 590 765 78 797 439 389 343 420 523 769 900 607 986 94 457 609 498 63 531 803 825 92 690 70 583 336 481 284 253 460 4 533 224 82 329 663 161 362 82 684 822 672 981 497 767 437 796 955 190 326 757 15 418 136 776 0 473 947 976 726 406 670 949 630 442 968 983 603 20 64 977 842 427 957 338 884 83 133 838 273 149 594 979 567 731 444 257 894 391 232 309 487 592 257 117 33 224 790 326 244 545 993 776 972 639 113 855 722 937 692 686 85 976 354 342 396 799 600 289 189 522 598 676 114 545 483 838 770 273 855 704 818 847 480 479 176 283 333 898 220 715 273 305 380 628 648 467 426 938 756 305 459 44 671 263 589 845 792 48 117 646 753 625 182 923 794 358 205 817 947 425 531 219 421 601 537 759 67 653 696 514 958 845 248 319 108 837 163 590 576 971 235 18 285 107 941 78 466 836 895 102 952 115 11 372 716 549 821 784 201 516 988 850 50 235 859 849 762 21 438 337 992 363 45 276 471 676 44 627 512 939 729 463 53 740 525 769 979 345 242 871 861 229 720 601 154 578 450 917 289 888 944 971 251 990 937 412 665 981 38 867 919 457 329 662 196 544 430 175 889 363 45 439 282 455 40 437 723 490 43 702 67 987 672 318 976 608 420 331 588 458 197 506 915 217 858 802 761 978 667 650 340 402 88 313 547 819 440 960 999 483 661 66 469 332 74 135 940 495 466 217 643 663 413 248 570 270 740 331 247 406 671 278 498 449 591 735 268 721 694 266 203 354 22 362 376 97 497 5 592 963 222 925 316 325 172 886 595 912 907 532 7 577 810 505 26 90 239 985 811 623 941 13 667 964 376 42 60 563 47 342 526 960 266 842 284 439 417 569 350 324 101 48 901 601 553 617 692 483 601 192 796 542 206 463 505 272 505 255 835 243 597 50 893 863 582 868 992 1000 126 32 13 227 80 604 519 323 221 210 496 822 402 292 53 298 755 248 260 950 503 786 883 99 526 466 653 108 333 334 798 459 56 811 377 136 414 896 150 325 796 646 838 888 628 891 877 72 139 827 713 332 302 595 122 829 60 775 627 83 799 424 233 856 925 610 682 28 195 832 44 681 168 882 258 486 462 825 559 601 652 962 624 644 556 746 472 307 210 98 80 8 212 313 554 827 613 236 546 498 758 590 869 616 471 818 793 933 642 351 224 984 312 848 628 558 283 790 555 493 579 636 501 791 639 746 308 943 982 854 440 429 133 1000 736 294 817 528 917 458 569 831 442 881 678 760 128 651 549 374 143 127 700 335 609 338 80 607 280 752 150 411 871 283 410 606 267 226 133 183 374 702 14 506 272 382 265 91 33 505 465 176 322 164 201 621 192 281 227 473 723 67 574 594 40 984 199 307 900 333 491 273 725 505 780 998 577 735 779 610 239 243 477 252 407 678 873 599 650 791 762 372 858 25 966 899 699 165 205 598 188 386 562 603 891 31 290 468 766 68 768 696 311 244 638 408 923 510 698 262 300 149 634 849 175 600 747 874 455 642 162 333 28 724 626 609 445 917 767 901 675 535 286 677 469 924 84 81 434 472 343 424 622 978 272 487 267 709 360 412 41 522 435 69 936 60 368 380 977 135 972 342 670 257 18 138 181 793 220 305 265 253 419 577 230 382 63 187 90 113 599 131 636 33 891 261 94 259 332 761 394 303 102 754 250 811 582 431 604 492 426 559 746 846 826 666 227 889 854 7 1 452 830 327 176 410 589 961 359 611 721 753 604 514 196 854 14 469 976 618 961 401 867 396 937 692 62 854 270 606 552 272 748 71 289 924 481 568 884 841 178 295 283 782 499 170 326 513 639 301 822 289 392 688 686 19 70 438 873 340 43 114 302 791 185 592 405 357 159 288 888 28 583 170 810 81 30 826 285 669 817 106 959 209 484 334 919 554 772 791 895 505 596 887 295 781 478 700 828 638 679 715 666 952 576 165 724 606 682 8 966 498 114 924 397 598 948 315 843 719 106 427 223 392 313 208 863 792 599 691 119 277 405 475 919 671 330 642 277 11 650 242 510 454 856 907 52 803 222 895 211 18 11 124 410 324 332 963 115 621 653 925 588 749 399 507 419 730 148 386 431 489 318 941 943 173 538 685 666 450 269 877 158 280 691 568 605 714 530 410 334 874 335 923 312 424 429 731 153 267 808 585 756 125 215 699 990 443 73 655 893 343 222 50 623 913 308 918 626 529 328 961 92 353 573 404 777 1 825 621 268 632 205 24 758 110 413 747 244 486 91 827 519 313 568 142 917 876 750 542 94 768 192 186 120 765 590 898 456 105 518 415 737 413 129 184 213 542 931 457 718 713 284 237 25 852 69 632 417 819 865 202 277 56 388 397 512 669 294 658 774 502 72 200 605 201 385 819 433 5 966 151 718 940 78 434 791 838 65 899 346 930 100 623 677 178 20 188 537 4 846 0 507 609 201 111 500 586 620 934 281 586 775 1000 525 543 433 6 380 188 595 726 118 695 349 795 563 59 673 100 63 208 791 260 817 992 62 317 267 682 941 549 958 715 238 173 257 671 179 327 549 774 52 667 158 401 151 721 460 514 511 214 723 302 474 229 984 226 236 251 599 176 490 556 581 728 729 528 88 598 855 637 61 908 995 219 999 145 631 149 660 141 53 72 133 217 301 117 444 538 58 42 404 548 288 676 966 708 203 744 305 58 380 367 656 374 586 344 210 907 493 560 48 236 632 872 454 623 989 898 851 737 630 255 284 918 931 940 625 824 683 621 882 754 988 227 818 263 572 27 170 755 277 909 992 909 780 445 222 459 32 72 195 662 17 170 579 638 109 895 462 483 515 33 236 502 261 53 455 523 772 625 277 48 533 268 648 3 403 560 462 435 632 657 96 650 827 366 287 627 260 439 109 465 473 345 657 734 88 111 947 550 427 223 289 960 182 937 653 585 186 114 20 818 462 807 157 288 172 135 915 122 574 714 587 46 749 243 470 528 355 416 77 782 330 366 431 512 993 775 787 178 889 497 687 40 304 844 329 166 979 934 289 243 338 566 289 86 500 450 614 545 556 382 16 886 748 137 397 431 912 875 609 491 371 295 531 365 830 550 532 498 484 511 741 512 767 721 598 266 170 903 811 726 284 827 302 722 655 389 152 566 263 452 56 635 437 278 1000 266 828 221 765 1 732 505 513 499 225 802 455 85 704 266 502 678 783 804 399 437 192 242 694 146 694 440 781 130 718 470 87 236 692 852 237 113 46 751 302 963 242 758 47 946 714 549 313 186 352 402 314 235 644 7 381 27 137 852 158 856 11 936 91 703 787 18 507 523 769 809 485 701 256 533 336 660 772 649 847 124 51 160 49 385 858 120 413 995 972 261 540 983 887 321 376 673 340 573 886 799 71 371 500 328 904 836 678 675 175 524 489 917 374 228 301 922 348 404 607 9 355 146 683 241 158 749 604 498 321 490 987 392 551 176 410 454 12 88 819 878 302 999 794 367 226 785 288 265 189 895 274 234 732 647 166 580 395 460 77 716 640 754 799 190 931 208 334 633 987 844 510 980 842 303 346 758 87 324 713 967 910 678 892 331 324 57 911 720 207 678 125 848 431 924 37 51 823 62 684 499 906 884 478 437 877 514 885 965 529 598 621 438 275 512 459 289 259 369 8 467 737 134 4 167 748 732 910 570 794 283 69 699 167 237 135 734 752 20 698 280 308 9 408 583 211 867 872 161 926 571 628 662 395 322 519 142 53 428 713 848 402 472 546 259 709 372 993 460 82 381 430 390 390 528 663 291 84 224 452 9 485 770 361 880 91 881 713 145 999 115 683 400 587 919 349 295 290 342 446 62 723 566 452 803 94 805 93 869 720 546 569 204 315 930 84 407 500 487 242 189 602 925 279 188 843 629 173 824 971 619 886 383 876 28 185 660 833 278 528 552 824 96 447 830 717 221 927 907 708 168 95 309 783 375 497 625 3 670 138 664 980 24 46 855 743 231 514 265 509 41 818 23 829 955 853 545 175 469 451 883 637 237 191 109 612 688 424 305 47 563 969 26 587 705 881 329 626 84 594 134 126 101 848 645 746 390 880 921 859 330 803 185 257 684 985 869 61 409 864 109 972 522 826 248 226 397 267 852 481 551 677 297 343 214 942 88 605 821 9 153 842 502 29 98 186 13 658 247 422 521 46 83 43 873 331 269 269 288 812 750 840 178 738 182 392 679 961 997 190 970 841 31 162 560 820 348 573 477 595 686 999 642 459 732 204 481 691 473 769 502 913 608 680 340 480 72 19 441 759 209 100 289 931 262 849 750 300 112 227 586 488 916 918 947 647 121 117 27 284 887 530 887 184 900 227 665 662 937 796 111 145 586 90 766 849 940 515 148 742 432 734 920 37 651 866 374 462 984 402 746 560 622 323 744 521 550 98 874 486 894 985 321 170 74 86 18 704 291 857 135 724 281 54 451 622 921 826 775 594 227 520 844 849 843 587 59 82 686 933 568 269 607 889 439 372 665 147 766 957 695 902 680 666 956 821 978 566 646 752 850 563 272 693 101 805 280 852 888 656 474 145 615 81 34 745 143 699 582 909 345 967 810 715 632 456 536 610 21 181 361 872 435 323 564 536 819 534 387 396 880 862 541 185 633 265 930 466 655 201 374 1000 168 875 715 800 330 250 99 351 121 151 913 556 474 477 783 983 701 860 378 271 411 920 456 43 875 75 509 529 276 574 529 444 448 934 935 468 874 724 509 995 875 422 241 39 589 23 21 289 573 400 560 985 9 706 718 884 781 918 413 57 491 632 191 629 565 816 787 438 540 295 122 414 717 53 143 305 767 165 285 340 565 535 324 264 241 41 147 21 649 560 769 139 882 961 458 136 776 244 264 5 540 387 110 947 440 253 252 898 418 227 237 673 762 251 937 2 983 84 24 632 334 793 771 216 443 920 352 910 854 307 915 393 694 24 340 824 278 282 721 696 509 648 59 270 899 996 964 882 770 678 513 104 470 974 10 604 583 52 513 437 359 427 830 743 142 860 257 420 832 978 806 30 626 865 301 214 551 955 95 320 632 298 114 792 272 815 395 855 868 598 982 917 25 812 660 858 361 917 277 884 584 773 914 900 328 905 114 879 859 900 889 490 198 694 282 160 508 367 705 65 966 687 673 681 188 22 538 239 629 505 122 212 277 727 803 605 631 607 173 180 506 62 670 394 446 642 244 644 700 640 400 665 16 72 35 204 94 573 133 723 77 947 625 44 673 427 650 994 33 823 173 230 575 534 624 711 866 559 355 255 198 755 920 214 517 645 108 611 217 932 23 985 878 648 29 240 766 369 925 799 882 788 28 147 11 343 858 568 902 212 823 99 657 433 3 173 77 802 784 986 733 497 660 301 836 379 541 601 748 155 399 320 944 118 467 645 461 14 212 362 227 35 151 574 158 845 748 235 646 221 911 378 719 571 679 554 950 911 154 388 65 243 708 699 361 865 34 822 879 246 874 796 972 715 370 129 559 117 55 204 338 966 583 747 226 952 991 176 862 835 254 618 78 652 6 129 516 40 642 84 978 515 881 949 921 250 769 479 57 514 684 85 479 957 833 396 908 513 572 770 348 516 77 426 167 83 555 373 815 196 457 792 402 337 740 322 277 198 801 24 712 174 110 882 130 633 277 729 145 539 188 493 54 265 609 912 38 164 284 853 50 741 644 142 769 74 464 736 272 956 761 985 129 871 866 951 503 833 369 338 371 557 832 425 822 440 336 550 294 620 403 35 50 46 177 509 120 332 245 83 287 696 758 106 256 313 747 449 145 115 787 516 672 308 941 183 439 967 734 423 276 136 458 326 873 326 526 684 658 461 457 945 156 214 741 412 527 488 861 362 603 337 878 275 646 508 148 775 474 882 197 750 708 656 766 271 982 291 955 639 442 411 273 598 315 13 700 532 501 250 894 795 588 771 69 924 278 908 698 442 790 895 882 187 240 337 458 912 629 102 240 761 513 513 359 518 217 749 49 408 1000 943 202 277 403 962 200 371 870 588 813 659 482 384 536 413 722 995 324 40 96 565 801 300 77 159 818 985 599 558 393 598 500 595 875 594 557 765 965 116 352 468 775 524 852 310 937 573 995 261 303 91 826 104 81 593 954 899 578 552 456 971 149 647 255 714 240 502 478 895 618 830 362 82 354 905 83 290 477 77 241 781 859 66 575 940 660 528 839 928 771 985 898 920 321 843 324 251 345 802 146 963 322 198 45 366 102 128 346 270 205 588 741 64 654 5 694 3 533 532 931 303 207 518 914 218 361 237 470 706 729 306 358 50 194 403 416 988 531 763 257 427 40 688 181 694 693 875 388 916 97 318 219 995 527 823 212 888 59 372 283 478 678 641 529 563 44 635 550 265 87 807 382 127 184 253 512 877 819 900 482 606 908 701 600 434 213 502 321 963 875 294 441 552 936 970 805 670 294 354 625 382 851 7 199 34 951 711 601 769 300 83 64 208 474 664 642 688 166 654 340 40 948 781 282 883 440 87 552 735 131 868 807 983 875 5 16 515 407 308 975 707 81 38 915 555 393 557 933 559 210 273 289 848 744 261 731 184 38 973 919 170 840 415 152 404 420 859 610 827 166 584 224 247 622 138 493 705 385 115 263 285 78 242 133 823 504 554 6 542 526 615 402 56 29 554 150 139 413 760 657 269 33 881 207 346 709 700 50 94 505 4 69 584 246 202 96 440 756 102 983 973 407 74 719 436 629 559 575 732 9 922 691 42 802 898 388 511 287 129 295 483 133 364 66 379 257 853 820 703 645 492 365 51 256 774 177 885 333 442 306 342 364 688 384 165 585 463 366 563 282 351 45 415 406 802 484 663 654 994 55 298 175 421 39 432 194 216 6 527 658 313 559 712 0 634 568 275 787 934 528 68 976 263 483 381 755 657 734 98 651 789 86 826 900 125 948 785 31 955 1 690 267 561 401 958 194 659 923 981 283 141 48 258 404 221 329 850 878 62 948 218 541 34 44 131 159 992 916 191 636 917 571 593 477 662 550 361 321 163 341 604 995 79 552 398 991 881 247 869 633 886 86 864 920 821 995 769 503 910 650 138 827 911 732 994 573 972 355 584 825 386 878 819 156 429 908 146 1000 845 705 632 730 482 495 649 993 180 108 495 89 758 324 606 669 746 290 932 407 645 205 232 721 773 741 567 201 648 714 891 493 418 212 913 590 397 252 583 577 360 77 357 117 91 963 476 837 252 407 935 587 302 166 999 74 597 565 966 245 278 856 428 387 758 30 977 155 282 249 732 642 17 779 760 108 742 926 636 684 333 570 962 325 426 960 400 22 524 365 958 493 912 75 570 669 106 236 824 388 486 246 721 503 24 170 301 456 95 937 140 118 196 101 444 312 751 844 25 274 899 983 457 810 749 26 479 545 954 302 623 439 238 343 632 954 513 933 409 299 560 239 417 446 30 861 759 781 394 784 746 293 456 893 102 895 920 581 439 563 574 753 692 502 95 323 455 299 946 865 598 505 103 14 642 134 566 400 605 960 874 40 252 19 934 45 915 543 626 43 105 890 796 797 392 582 119 847 571 64 711 168 260 505 873 902 329 438 992 624 88 555 665 30 574 598 75 178 140 392 913 936 281 398 732 363 980 541 901 550 295 611 408 245 806 281 837 825 409 828 449 187 72 113 218 647 401 984 515 541 65 427 166 37 826 898 400 495 128 300 736 423 602 143 669 97 114 505 923 214 23 371 401 95 174 309 432 575 984 948 806 48 64 972 85 580 559 486 766 687 476 501 800 77 334 158 866 449 664 788 353 377 849 444 162 22 444 595 287 427 232 783 475 987 444 251 257 2 427 22 379 903 523 178 671 857 337 536 996 691 13 348 758 862 793 920 574 236 514 551 353 436 333 828 113 777 769 370 469 195 392 538 789 915 716 149 461 743 685 457 123 388 805 881 249 287 801 513 213 4 63 566 131 396 84 244 863 853 614 21 48 5 559 527 610 965 676 70 398 50 217 521 438 713 92 687 1000 583 199 213 277 953 779 408 348 553 342 901 406 956 922 144 651 170 671 951 825 36 21 222 86 929 434 524 641 526 901 331 108 790 234 385 742 703 484 780 256 826 680 662 782 291 496 122 461 166 73 285 893 785 198 979 713 632 502 44 848 92 375 956 882 609 30 313 311 514 92 257 340 462 919 812 753 104 624 904 961 697 879 853 171 767 831 885 398 22 619 245 805 994 891 686 292 922 689 293 125 781 551 155 933 159 657 375 264 281 969 224 978 538 77 840 304 598 724 393 621 32 328 425 25 219 802 7 831 180 300 646 652 541 802 584 701 458 960 655 429 618 569 97 155 646 937 460 935 350 543 245 382 871 360 97 780 852 104 300 32 94 947 684 326 438 267 26 586 917 371 15 535 940 112 380 276 48 840 210 398 72 455 470 944 505 567 723 357 671 23 389 455 660 72 781 97 29 497 683 947 868 698 171 498 500 551 774 548 81 674 636 153 819 105 787 323 672 200 680 32 914 759 178 573 521 959 360 551 146 42 187 704 431 358 201 931 599 665 169 680 338 805 524 156 601 310 170 963 510 540 686 113 299 864 376 820 512 736 370 658 469 247 52 900 605 253 520 204 919 689 574 256 184 97 103 785 98 273 437 298 813 122 412 802 676 788 622 879 214 682 226 683 930 278 582 224 532 101 428 140 481 693 396 665 480 189 139 578 152 576 567 966 389 979 457 755 456 78 633 670 451 860 352 380 137 624 604 359 416 723 499 897 105 586 251 585 775 390 854 618 656 420 273 44 88 730 800 544 809 122 905 950 982 947 329 810 571 623 168 677 35 358 573 140 944 824 726 408 904 579 25 559 999 298 294 86 28 784 320 527 906 915 166 578 862 495 387 122 808 555 799 844 603 61 984 546 885 709 645 478 978 360 36 666 659 20 442 377 804 763 594 710 367 760 287 919 945 364 731 752 609 529 285 212 280 269 448 855 668 92 332 336 453 59 1 802 79 444 869 884 897 152 283 263 602 260 873 546 314 603 988 923 823 273 134 102 232 583 648 590 365 980 926 818 38 928 309 809 61 177 382 958 329 355 911 931 305 783 166 619 76 845 541 899 808 366 691 730 639 338 319 3 318 245 822 46 863 130 545 924 999 927 571 17 281 171 639 586 955 805 895 30 339 126 619 146 492 309 876 130 648 886 133 656 821 645 392 683 776 938 296 464 554 557 481 836 728 119 111 682 615 697 402 954 823 711 791 314 20 356 134 358 241 267 704 61 603 95 434 68 723 420 532 277 977 12 803 705 823 604 76 437 300 479 80 122 880 561 126 900 918 260 948 849 218 341 601 821 127 725 889 850 145 420 817 121 122 619 826 945 223 903 71 213 71 152 336 951 713 462 541 320 413 178 860 631 520 460 141 647 184 29 496 19 139 3 141 952 622 967 587 535 559 658 749 320 500 775 271 904 927 502 223 29 680 82 660 199 232 491 846 107 210 32 126 349 35 267 992 347 925 578 573 173 235 11 494 426 476 765 329 402 266 242 432 636 325 782 836 247 964 371 354 173 93 481 523 819 438 514 166 52 782 429 226 16 440 720 442 916 174 461 7 130 704 129 766 719 602 291 966 565 353 10 738 446 181 951 265 309 154 121 362 936 550 588 643 680 998 775 595 171 236 292 992 940 422 757 658 714 739 313 278 91 13 706 537 194 657 492 504 501 613 556 437 853 143 770 532 831 544 126 692 780 109 683 409 221 129 757 935 868 70 903 649 774 608 877 969 955 368 162 456 672 718 583 524 551 352 56 381 896 873 763 676 982 445 775 202 264 532 827 132 292 729 781 65 337 347 33 982 716 886 437 387 603 710 911 844 61 657 915 958 530 677 323 201 812 788 94 76 319 921 208 611 650 679 677 677 26 400 658 432 286 786 509 579 495 109 423 247 767 337 895 987 705 908 187 516 695 281 592 14 202 490 315 542 860 992 909 576 392 256 7 368 732 516 947 227 625 369 164 81 397 58 67 101 656 255 307 350 226 590 54 118 79 370 660 629 361 258 204 443 515 211 811 246 417 758 163 733 817 17 814 904 75 882 4 421 827 2 772 52 592 826 171 671 195 521 300 247 780 194 380 985 96 191 921 513 639 84 245 455 792 750 359 558 321 53 979 147 55 750 890 337 266 60 699 151 272 689 88 742 883 469 726 979 660 336 182 989 420 117 133 903 867 492 460 187 236 438 24 982 879 915 319 835 665 708 986 627 396 765 368 278 233 784 257 583 120 439 571 230 556 704 132 113 887 592 991 813 721 15 794 599 620 803 433 975 510 108 602 906 873 970 875 105 444 131 688 564 260 949 484 506 653 617 619 539 899 610 351 619 315 835 908 935 328 30 909 528 139 510 124 11 170 999 808 304 129 185 868 79 825 41 585 477 658 204 706 247 504 747 866 819 271 464 753 599 494 351 818 633 862 942 335 722 940 833 25 68 17 583 838 842 624 422 8 973 316 404 219 820 150 775 638 112 238 80 401 733 432 218 365 984 159 390 395 98 222 110 857 931 383 694 772 697 807 471 669 122 875 578 943 25 353 270 828 281 41 228 13 473 447 69 146 606 149 541 705 372 651 251 302 33 636 764 420 442 234 89 564 109 357 196 825 400 157 652 682 198 880 385 361 326 144 507 623 294 47 17 666 388 268 658 421 904 421 841 35 656 620 290 455 668 486 279 67 333 621 749 531 500 825 892 517 969 398 139 262 135 156 928 523 114 275 634 709 697 165 744 42 785 33 497 142 210 466 210 543 777 649 765 967 473 346 483 442 435 312 704 570 158 322 93 273 597 417 672 984 582 105 25 57 139 522 199 39 678 409 272 454 58 36 421 531 73 594 663 508 907 367 77 755 379 861 718 976 278 389 650 860 495 675 607 324 888 807 363 565 906 325 710 964 52 821 185 125 414 538 633 10 905 710 766 974 261 483 640 539 563 289 88 748 964 696 71 851 502 124 106 407 449 506 61 501 326 937 626 740 474 949 441 69 659 206 733 610 379 372 148 942 661 927 379 315 622 450 856 814 264 652 912 714 157 663 905 483 289 221 914 453 169 44 522 518 250 946 127 319 317 966 952 669 893 330 674 204 471 529 709 735 181 310 138 28 973 43 202 261 955 806 714 123 850 927 332 790 872 149 108 879 115 59 547 698 80 220 592 551 440 991 285 311 300 424 29 272 157 231 223 111 727 628 925 576 244 256 365 115 406 164 684 211 914 922 599 994 832 881 544 271 872 520 272 171 634 302 134 791 223 357 592 951 675 516 526 919 463 582 724 559 746 408 770 659 329 58 343 160 939 577 122 810 96 394 982 730 696 115 210 920 162 802 870 838 318 85 756 471 667 480 29 412 578 489 762 907 547 104 66 175 371 879 986 468 273 657 888 659 462 789 268 314 590 828 151 598 914 598 68 580 768 788 683 345 276 134 251 513 238 7 689 609 887 674 767 850 20 345 508 172 133 467 486 413 294 638 11 898 926 770 168 693 558 851 37 524 675 979 37 603 676 726 902 562 89 669 101 109 704 300 972 527 767 457 940 751 94 641 649 710 101 817 402 349 357 129 873 31 107 910 634 784 325 225 35 414 584 137 213 287 127 184 814 584 642 444 334 426 775 983 136 876 489 538 224 536 358 97 257 465 6 891 939 332 807 975 436 390 802 650 678 929 524 181 512 856 315 536 282 90 209 108 966 698 336 190 925 694 978 181 159 984 763 97 5 569 762 132 959 563 472 326 181 996 508 383 852 513 920 824 603 819 932 569 206 267 449 130 962 426 312 811 99 74 598 796 333 360 928 291 613 89 618 795 775 816 868 316 328 477 139 622 295 761 190 502 28 329 322 680 755 324 180 854 398 778 649 421 137 266 713 441 355 20 926 130 526 793 446 544 270 276 165 255 36 45 447 755 374 770 434 819 93 304 673 182 82 11 603 910 278 5 350 323 716 275 143 241 759 590 476 719 866 331 974 592 377 111 347 441 881 471 260 664 776 623 536 858 634 830 457 602 525 498 926 241 773 68 172 221 348 648 940 904 670 604 496 737 715 533 177 285 3 127 949 779 750 175 326 74 4 474 676 529 972 291 770 744 360 633 656 398 971 595 302 640 198 488 376 603 20 244 888 23 371 527 493 812 702 509 886 396 983 561 925 954 853 385 388 903 17 43 991 678 328 983 318 527 470 384 820 180 628 708 204 690 234 387 501 626 896 386 21 879 637 946 522 179 20 910 772 728 953 763 406 281 745 414 498 906 798 317 85 426 715 980 806 949 56 306 264 953 382 285 521 18 922 42 889 942 643 660 670 285 112 766 566 548 179 754 453 977 762 228 92 476 899 898 115 955 894 379 597 275 665 808 985 586 541 873 217 183 532 887 468 645 652 725 192 521 168 335 498 930 253 280 406 151 869 521 797 452 900 83 728 254 582 402 840 122 274 57 996 496 634 153 831 977 568 713 497 737 47 685 666 992 656 71 142 524 592 629 976 182 713 393 436 294 795 967 106 759 23 792 255 347 635 85 323 203 799 821 940 536 505 295 527 851 367 360 374 649 989 40 521 391 123 958 375 919 924 171 367 637 963 622 984 598 398 307 491 887 818 430 112 12 415 640 864 782 690 928 121 368 968 642 760 91 289 825 700 212 997 66 539 649 379 523 937 467 520 427 353 337 547 465 39 963 795 903 434 174 831 555 543 798 888 993 579 176 817 278 79 503 35 618 152 414 831 88 881 40 206 924 377 753 78 107 715 564 9 840 738 840 394 280 328 972 963 597 839 780 566 608 973 601 225 124 705 747 904 275 787 109 889 855 862 967 962 267 530 971 106 959 501 190 929 519 853 892 806 691 361 371 298 333 662 213 148 56 650 51 331 437 851 910 982 402 877 943 359 96 603 465 54 794 346 984 312 198 565 118 579 926 179 567 258 842 780 406 588 430 147 610 557 688 519 538 90 85 170 449 182 773 605 927 567 641 600 569 529 164 687 107 89 557 674 348 88 143 444 676 263 282 285 510 970 805 47 59 890 217 199 762 681 804 689 247 134 288 816 663 143 193 770 232 440 133 270 528 967 715 203 921 997 489 430 656 984 168 716 563 75 605 325 756 98 13 693 232 992 199 895 134 82 354 57 522 177 327 49 143 732 943 754 418 431 875 74 104 42 480 668 808 84 993 254 182 696 637 414 377 836 308 202 918 662 259 439 839 586 178 672 8 121 426 426 242 991 500 347 32 670 705 530 754 387 784 936 82 421 39 149 947 37 351 865 389 610 994 918 887 863 590 585 984 706 10 916 696 201 262 418 871 657 948 315 43 422 250 816 533 981 966 169 17 6 33 407 307 718 324 884 580 604 468 253 309 478 168 695 369 121 112 240 778 751 555 512 863 495 327 85 165 983 254 183 990 979 280 987 696 294 870 966 899 337 218 898 505 386 593 875 507 395 805 976 836 49 487 698 234 504 783 400 487 728 273 166 706 243 152 91 537 21 56 435 48 274 333 553 350 616 117 548 10 612 213 847 661 700 234 586 203 708 986 380 435 949 546 831 191 388 922 728 99 978 854 147 942 186 391 291 492 508 529 502 811 742 38 471 131 964 56 25 361 732 405 796 680 642 316 561 29 237 289 129 214 142 967 846 18 47 827 510 246 356 702 56 788 431 527 920 394 274 945 755 5 349 240 376 681 556 937 711 483 916 530 387 748 186 232 766 234 58 966 480 104 668 536 893 789 753 812 182 26 446 627 723 795 557 98 476 803 725 877 976 641 96 362 78 282 284 845 206 32 810 686 137 167 221 720 956 665 221 828 691 667 144 413 151 391 201 317 884 617 884 859 948 980 911 25 953 194 870 158 227 370 845 54 227 756 774 183 420 685 701 802 41 536 905 192 927 797 200 501 413 83 359 360 754 270 385 706 154 946 554 381 5 88 435 232 535 899 105 645 273 497 446 314 32 41 197 649 838 87 149 941 170 199 300 614 469 375 9 623 10 564 695 15 342 820 939 877 719 734 522 682 230 658 997 953 389 884 602 226 971 751 166 831 950 156 135 108 222 144 422 923 398 116 629 741 936 567 307 344 991 519 717 221 868 403 864 256 286 465 483 947 907 339 467 546 186 602 345 98 437 457 20 835 573 649 265 198 906 573 233 897 782 950 808 649 352 361 906 328 827 78 274 423 107 741 659 984 33 3 81 470 460 793 304 723 441 260 612 37 523 535 934 304 484 431 954 526 792 859 854 308 627 818 421 734 248 80 718 281 774 489 751 925 281 746 337 723 696 639 450 218 173 73 522 657 504 165 873 986 714 416 985 340 233 405 74 482 175 482 453 640 971 895 564 252 640 591 665 25 230 114 243 403 878 455 751 381 621 313 56 334 730 40 675 963 446 439 134 311 921 588 951 581 482 204 523 812 796 878 837 716 682 770 809 559 224 559 630 845 563 687 179 292 417 544 945 553 983 79 865 593 667 815 864 839 19 387 340 505 264 176 220 947 636 28 195 860 278 826 705 841 202 574 823 619 117 767 172 99 846 36 382 202 541 245 731 250 322 70 755 277 937 975 914 572 694 108 432 972 624 136 502 826 710 324 445 517 90 307 306 627 33 688 829 574 623 250 515 946 320 269 222 257 935 135 519 628 934 951 599 558 777 100 383 176 114 518 383 204 825 689 831 548 376 350 813 1000 600 327 635 610 596 547 557 530 682 76 157 305 717 446 863 184 236 937 50 350 454 434 245 970 122 75 207 499 115 19 188 405 36 823 15 323 59 572 853 431 338 701 736 55 837 289 930 73 225 980 113 369 413 358 28 226 124 927 725 239 946 603 645 983 115 660 305 174 922 848 605 260 238 30 5 766 319 935 529 544 604 642 604 708 0 322 934 124 248 348 53 885 951 698 867 756 47 862 930 660 399 224 610 328 254 305 93 574 239 312 808 533 954 101 240 644 424 173 458 672 521 512 556 471 900 112 226 638 664 846 297 754 69 597 81 14 902 865 588 831 176 85 363 820 187 604 464 611 777 922 973 298 123 529 459 23 331 376 351 996 221 338 439 982 935 210 996 836 765 583 356 941 668 719 450 545 322 914 155 790 526 128 87 649 347 236 362 678 612 713 363 834 50 492 505 675 702 500 200 466 773 556 96 130 275 547 676 287 150 521 76 366 649 163 706 686 90 67 54 702 471 107 225 211 600 730 887 301 920 86 768 692 333 554 513 608 100 188 895 942 399 972 307 739 825 12 424 915 80 478 307 241 586 532 452 185 953 28 176 872 806 944 254 138 498 767 746 288 645 330 229 43 992 537 472 817 239 897 421 9 64 728 250 650 951 393 525 903 421 702 464 226 335 718 364 523 174 800 502 509 130 731 243 121 958 715 628 888 301 49 897 366 467 147 706 417 230 922 9 651 623 474 568 648 882 932 862 747 422 363 255 552 784 188 363 432 594 992 319 895 731 215 260 197 52 967 615 282 888 314 624 200 788 191 538 670 813 399 416 234 452 361 476 236 550 840 358 143 831 677 37 561 582 989 448 325 645 753 297 532 67 921 422 855 802 650 214 305 49 630 539 191 682 15 117 231 545 475 64 375 842 792 626 424 780 73 749 424 827 736 646 894 347 758 438 148 408 653 453 147 973 683 338 654 388 456 885 933 621 639 998 463 431 313 887 901 386 325 15 903 751 661 486 97 109 615 246 517 267 389 354 239 762 382 584 840 838 468 772 149 798 459 612 228 772 188 819 849 203 834 441 954 185 618 51 294 232 988 501 499 66 855 428 829 236 11 358 765 170 821 914 968 279 215 886 742 403 704 280 606 538 411 249 723 28 300 707 260 978 207 449 44 752 568 563 678 579 921 132 439 741 736 96 711 951 672 142 43 376 422 339 604 523 589 16 552 579 723 502 557 620 642 601 371 209 854 739 478 464 872 918 205 297 704 606 248 376 748 982 442 860 321 45 382 600 61 624 178 474 126 425 93 768 716 154 667 569 893 144 33 454 752 929 752 456 224 690 522 662 671 964 521 992 699 593 281 450 217 460 924 33 575 707 491 291 861 157 860 443 992 583 898 744 201 649 890 425 338 411 86 8 64 297 691 763 891 972 212 798 121 826 521 387 532 11 678 82 859 227 525 850 811 422 283 11 761 172 127 98 273 213 798 337 201 178 790 91 840 1 579 652 517 790 38 739 491 716 821 349 943 346 889 443 458 172 145 219 344 272 7 308 175 805 645 376 983 435 157 513 126 426 164 644 215 202 72 706 918 894 54 550 930 634 994 387 806 138 606 840 100 614 147 275 108 483 342 91 918 499 604 734 926 458 67 831 660 140 537 267 33 281 817 963 915 500 39 410 328 646 250 428 950 87 394 57 570 426 839 177 615 132 912 540 590 979 371 249 118 598 206 842 879 23 494 484 213 534 894 542 179 834 970 819 922 53 876 491 479 715 669 94 537 580 324 127 248 385 66 57 983 273 899 552 987 393 35 199 617 619 431 486 453 91 304 374 144 870 555 314 584 914 98 121 493 422 939 432 498 4 489 170 968 77 722 644 160 447 844 777 66 965 262 519 55 256 583 200 126 137 204 400 51 302 211 234 414 149 666 912 845 845 773 812 923 184 456 82 632 990 550 388 954 502 597 9 759 179 900 575 6 794 975 57 95 186 983 509 25 338 111 870 874 884 372 796 67 518 568 389 197 117 777 150 310 63 850 68 242 439 643 940 232 307 687 17 493 669 527 209 698 328 78 571 211 450 56 969 658 624 48 855 432 825 696 742 579 545 500 511 675 833 450 907 139 137 925 323 806 141 532 193 159 300 764 370 441 820 28 98 134 76 954 566 592 649 998 170 884 187 681 558 19 131 155 849 959 770 171 454 601 393 648 760 384 101 820 825 922 538 923 55 615 566 311 897 905 999 757 789 185 127 36 204 949 882 52 907 341 915 361 632 998 699 391 381 800 901 205 721 439 819 466 744 74 467 330 980 465 86 458 650 213 184 854 162 757 597 68 97 201 119 730 198 818 811 270 618 712 165 28 841 984 495 274 749 962 604 418 117 690 876 767 593 750 311 755 506 598 514 294 799 633 23 687 451 524 957 759 235 122 787 766 796 972 39 544 624 643 962 741 22 527 507 616 968 508 370 473 105 884 767 904 207 480 281 348 4 237 106 930 49 893 696 536 555 425 79 178 68 732 919 90 949 425 396 916 624 767 79 729 340 536 323 237 16 604 585 711 531 691 640 271 274 25 807 829 451 576 6 209 307 615 990 947 39 386 552 353 843 631 82 873 167 95 110 874 389 695 584 920 76 914 190 40 630 687 869 771 263 565 980 260 179 659 206 909 44 759 262 577 389 34 450 246 129 560 119 518 945 393 127 20 307 8 60 627 695 619 397 648 874 376 909 52 725 114 652 460 563 604 36 643 328 176 889 457 736 699 665 681 91 482 391 88 180 452 715 876 761 111 213 635 177 121 377 593 927 719 52 489 322 88 131 650 265 711 797 691 409 151 61 190 324 453 970 504 595 684 69 355 486 283 680 353 404 57 946 330 776 998 510 789 777 331 128 732 41 616 422 140 767 174 331 90 627 300 285 912 674 354 266 159 637 947 513 41 694 148 61 159 146 571 638 613 903 767 344 634 72 456 775 529 630 105 620 947 95 595 858 769 949 124 619 586 761 822 317 144 970 378 303 806 640 632 418 232 88 762 556 160 909 330 689 538 125 999 175 220 593 32 680 542 847 298 127 607 119 134 441 88 202 435 895 532 66 2 764 154 455 10 314 363 340 2 591 156 1 766 376 284 799 746 826 645 43 643 943 162 777 383 942 980 508 526 511 574 218 966 728 673 976 732 726 5 735 317 161 426 82 228 710 571 974 226 907 708 869 539 560 646 612 501 315 120 717 826 694 936 481 112 608 146 844 334 152 268 341 3 384 423 922 785 685 896 10 281 293 569 820 853 905 431 354 219 551 70 736 245 696 907 357 304 53 891 328 205 159 669 899 543 782 821 17 466 716 27 437 699 287 256 551 191 688 905 101 929 666 527 864 361 433 220 355 486 802 683 381 961 351 280 193 133 100 902 289 506 929 727 204 906 673 755 97 360 350 889 980 15 415 843 66 848 63 422 24 555 795 405 205 837 685 88 660 475 990 949 981 609 365 875 514 38 630 301 88 980 189 67 685 294 911 441 142 664 553 166 218 348 261 113 184 947 201 844 111 191 482 92 800 538 967 3 266 286 305 354 956 184 112 640 479 713 772 311 376 324 477 284 672 428 397 546 374 288 79 486 479 252 268 969 790 925 973 746 211 968 790 166 151 902 497 320 614 268 631 680 592 798 964 955 226 50 190 290 339 961 466 508 212 734 477 692 659 139 437 560 797 917 726 948 819 913 268 122 180 589 803 463 387 456 417 613 197 297 593 536 257 59 734 159 483 901 541 141 39 668 391 836 585 808 474 403 720 432 525 901 20 327 363 97 474 470 400 671 457 994 897 715 52 630 874 535 531 415 367 260 82 448 787 357 255 260 760 976 382 976 566 92 993 619 881 466 779 280 136 235 273 32 950 15 353 514 241 884 619 298 834 391 746 620 749 692 570 198 667 642 173 923 735 166 541 615 632 319 585 459 554 549 181 194 564 534 708 495 107 16 793 942 407 229 251 846 921 512 44 277 153 217 199 578 383 430 883 706 439 468 164 993 16 35 877 270 570 274 766 367 290 248 308 388 167 250 233 778 762 277 54 915 495 944 493 568 63 375 273 502 533 127 185 549 163 61 510 423 336 275 790 316 213 789 704 71 38 938 849 490 214 594 404 399 537 587 968 601 653 931 793 876 749 978 425 912 730 935 24 65 900 814 71 803 292 776 874 20 403 723 510 307 316 605 707 543 882 364 834 534 294 627 410 42 294 525 644 23 149 358 779 48 863 851 541 154 626 415 175 719 137 685 25 143 980 422 376 862 786 210 395 771 527 495 503 821 710 147 535 859 195 313 597 57 163 829 212 479 243 77 197 70 762 914 904 742 335 279 293 121 489 688 892 706 874 84 217 273 922 752 823 117 64 419 174 228 938 386 397 180 153 285 250 606 198 153 347 533 123 640 344 302 17 926 8 581 10 225 855 932 667 677 48 731 786 223 649 724 299 737 594 453 21 535 58 219 688 95 752 811 425 96 113 132 21 812 404 722 727 258 654 393 625 702 814 100 615 153 514 605 890 108 57 911 643 806 129 20 591 571 522 15 357 325 838 69 136 241 791 863 189 444 946 814 837 449 605 141 602 118 746 491 226 493 91 559 298 911 580 889 482 101 594 529 426 432 598 252 363 79 805 553 213 750 56 49 198 661 882 491 780 627 672 696 120 764 255 108 674 525 688 846 626 972 65 742 93 663 994 457 432 798 9 646 237 756 385 125 417 266 616 887 584 979 582 704 742 527 502 105 51 880 642 367 852 707 108 945 59 792 91 492 279 791 828 516 547 212 332 964 479 638 850 753 616 121 456 357 649 648 153 390 528 795 758 69 501 866 704 250 348 796 742 627 586 569 143 132 472 475 786 641 803 325 393 419 137 539 776 476 186 619 866 404 413 623 163 604 179 868 855 527 663 596 153 939 856 987 762 17 151 547 658 955 563 50 373 700 589 839 175 465 458 40 560 871 354 723 165 533 590 19 750 943 305 903 882 851 890 643 868 731 880 525 685 442 575 57 141 854 587 6 319 44 738 879 605 91 601 770 314 882 789 63 824 785 966 395 635 545 728 503 276 608 27 651 740 293 709 572 146 295 578 155 29 315 33 634 96 325 94 410 897 573 473 720 357 129 806 993 364 533 185 330 831 903 982 261 195 690 833 32 675 100 187 704 106 912 27 893 236 121 303 132 695 776 542 742 595 37 424 960 261 609 289 782 512 270 42 397 650 565 429 324 356 307 718 152 218 746 44 144 557 347 967 942 814 198 684 408 927 107 57 187 717 347 969 919 307 702 315 958 957 435 972 2 432 380 154 340 816 890 484 372 236 140 314 740 28 688 148 955 795 205 832 201 242 491 810 550 883 125 197 839 250 859 842 682 929 686 21 744 575 195 807 502 25 811 241 53 498 79 699 983 285 530 184 217 20 994 457 903 809 654 432 749 203 964 430 131 649 141 876 915 26 682 416 51 182 657 105 680 737 494 352 712 23 226 929 735 220 386 327 719 730 759 468 623 722 588 755 61 420 320 976 446 692 391 498 874 738 293 243 474 787 595 876 500 822 805 234 732 881 562 140 300 10 298 924 423 887 368 484 997 688 459 442 379 540 630 252 277 923 185 442 399 780 317 900 601 812 824 22 382 75 163 373 86 461 296 509 37 354 683 33 41 832 166 110 61 796 362 338 409 237 470 808 16 478 397 308 289 221 330 362 296 493 735 72 645 721 271 682 74 644 406 806 475 572 916 536 57 968 565 466 204 725 274 911 202 671 218 182 582 239 544 569 422 969 331 66 689 603 439 453 937 845 949 412 106 864 638 163 831 893 630 725 618 594 635 820 955 854 1 537 92 235 796 514 203 126 271 582 419 710 725 356 244 673 458 350 536 95 203 56 989 833 781 296 116 416 115 71 269 808 298 51 42 93 255 246 910 526 828 19 926 553 375 169 225 833 209 452 618 413 508 296 936 289 592 743 395 398 814 664 205 802 405 247 585 660 493 494 877 11 513 802 254 578 662 169 100 871 621 409 974 820 705 600 799 988 342 193 75 846 547 280 647 952 217 922 301 401 415 177 412 619 980 356 196 641 525 988 201 837 396 866 656 100 465 454 778 497 337 853 342 884 823 679 525 40 600 826 441 705 3 543 323 673 899 210 3 423 197 895 950 593 760 605 383 915 749 852 411 85 394 443 969 217 121 183 948 411 9 78 116 703 621 129 65 209 29 68 322 917 653 272 199 413 567 273 327 316 124 429 401 208 872 60 115 684 243 62 94 943 831 901 645 141 721 710 350 750 468 673 667 121 635 556 224 201 829 551 517 643 670 609 852 542 359 967 225 292 29 319 235 860 911 570 1 631 971 41 380 438 404 737 249 38 293 473 931 812 715 137 455 384 436 306 926 485 272 841 778 992 851 703 542 761 963 233 391 933 274 461 61 369 889 310 97 872 474 27 683 188 856 137 262 291 133 879 777 406 719 244 87 569 947 629 19 909 552 410 532 827 562 593 886 140 593 983 11 66 10 384 945 866 522 207 847 655 85 623 751 804 867 839 63 503 157 82 102 710 183 634 226 435 917 111 575 199 784 276 266 484 660 210 349 181 107 887 527 192 509 968 687 66 496 440 259 344 522 361 53 395 685 970 830 291 771 94 491 554 370 757 38 30 657 77 902 765 964 118 647 163 86 333 920 272 773 178 616 986 540 359 380 915 328 901 206 789 995 697 343 55 453 71 776 800 839 677 564 493 796 211 656 572 234 265 844 698 443 150 683 673 509 753 588 528 343 794 6 28 490 349 83 633 110 859 432 950 225 687 442 20 588 788 282 512 52 817 209 185 657 582 859 165 25 446 383 368 239 390 396 419 429 169 742 230 27 173 179 944 550 311 964 828 789 937 340 531 443 239 716 99 822 574 955 537 19 338 905 949 418 992 367 847 160 108 767 879 973 636 822 212 947 475 731 425 411 70 956 544 1000 672 643 511 245 598 47 956 626 953 904 43 944 962 580 794 760 347 672 422 983 493 635 620 969 365 44 69 125 0 614 815 672 256 326 607 544 373 562 169 15 156 212 649 117 793 443 567 830 805 990 812 298 314 121 957 679 166 25 494 166 639 308 528 586 634 825 129 698 387 299 403 233 201 743 350 684 185 917 513 990 596 15 978 910 136 934 278 993 960 772 849 288 771 376 564 94 892 694 792 969 683 886 201 574 628 241 258 503 848 461 492 444 166 160 353 994 93 632 986 743 93 835 722 864 901 285 959 792 669 440 760 351 325 961 616 953 892 874 455 740 24 638 183 191 798 536 184 581 858 169 14 952 694 426 815 595 711 463 386 70 904 837 111 228 797 727 872 689 290 326 118 315 654 301 506 141 527 380 413 385 239 117 26 934 543 531 528 944 995 604 13 898 440 816 816 928 542 687 306 833 704 424 147 47 415 343 189 942 413 292 326 652 409 352 275 952 884 493 585 568 788 599 155 227 414 971 845 646 348 841 478 742 955 315 479 369 658 668 311 761 960 327 413 58 370 378 9 944 872 595 511 659 884 666 576 988 326 111 633 364 952 111 796 907 426 275 275 775 943 276 535 593 604 638 651 664 16 351 607 578 636 117 927 519 473 192 506 489 303 829 854 946 630 649 542 747 924 507 521 557 784 746 840 77 74 180 741 781 221 347 358 857 154 975 375 317 857 571 806 160 90 349 796 720 689 337 466 302 844 677 549 317 113 388 394 187 259 134 968 480 171 15 337 325 680 402 332 536 664 829 696 444 177 181 163 866 208 320 859 743 687 407 59 800 486 454 987 435 278 644 915 140 659 942 155 338 34 488 565 388 316 951 832 183 132 685 740 340 695 598 82 382 695 833 181 180 977 859 615 254 192 220 84 542 852 240 570 576 728 134 964 734 85 485 917 217 861 656 247 555 944 20 937 639 853 809 509 829 667 815 773 859 34 858 400 576 97 971 152 515 104 806 248 189 291 855 96 151 201 344 396 144 364 333 783 907 141 983 735 498 797 507 46 831 364 447 406 151 107 248 666 902 54 914 91 345 459 878 186 660 912 272 804 966 295 277 872 436 259 606 624 55 804 671 576 167 808 672 9 915 921 675 816 665 279 597 700 738 475 576 397 76 848 891 42 143 167 914 269 116 210 894 862 704 254 127 561 61 800 570 666 410 245 481 74 524 769 774 261 934 349 348 9 887 238 51 29 406 656 990 212 556 573 74 259 827 201 820 578 691 80 243 791 325 724 555 539 492 328 800 115 367 838 125 945 75 867 974 171 212 653 384 768 225 148 717 51 39 227 629 421 307 562 211 322 286 767 861 468 785 350 584 843 187 399 787 262 265 450 124 478 103 508 936 328 346 343 70 75 570 389 496 567 952 708 579 928 164 439 85 949 479 359 481 666 758 267 618 714 408 742 882 511 940 817 529 976 850 289 51 419 369 547 676 320 945 254 938 108 383 713 748 862 72 228 527 520 186 836 924 594 577 805 795 207 312 323 182 161 303 233 271 672 781 637 682 725 892 619 524 274 331 271 827 93 189 43 304 375 879 227 659 146 723 453 353 34 777 225 886 79 459 156 441 930 794 122 344 375 741 558 339 762 519 165 546 709 209 850 774 87 76 433 924 489 886 967 523 352 192 409 121 341 255 562 961 48 684 304 113 114 553 453 567 71 618 112 780 517 652 244 295 418 677 218 908 252 185 430 605 67 529 416 408 785 979 368 523 352 362 637 157 915 89 724 987 397 526 456 605 177 700 900 595 66 808 502 319 993 623 614 59 151 29 157 626 698 525 149 741 888 476 898 492 255 311 478 652 527 625 947 704 324 846 989 391 654 181 710 336 804 323 86 645 42 243 962 741 459 110 481 346 586 68 838 841 379 6 182 906 631 820 299 955 355 978 35 8 158 435 35 652 448 812 988 491 54 949 922 513 58 402 549 334 160 77 865 229 774 737 825 404 556 123 48 912 100 84 610 950 209 335 601 658 146 588 148 892 536 69 94 284 161 334 618 321 411 172 240 184 910 64 278 155 187 326 66 978 100 367 927 310 702 218 658 539 806 496 430 32 255 214 316 416 548 625 427 649 797 667 833 706 421 110 862 608 127 618 275 918 675 893 918 377 110 575 916 916 70 35 948 325 249 955 431 488 579 548 136 375 905 970 772 325 770 323 623 587 631 899 505 306 791 422 683 591 688 288 506 758 13 144 774 953 789 204 440 367 443 577 432 347 236 203 673 696 526 295 283 157 884 478 153 364 590 526 955 277 814 151 726 517 295 189 469 774 393 910 140 526 176 572 874 412 466 236 798 992 531 80 839 105 248 992 469 839 207 424 806 20 575 221 227 560 410 697 333 494 296 473 19 472 735 893 574 200 128 371 883 350 142 411 455 390 93 614 919 300 37 415 11 612 636 238 862 46 625 194 230 921 357 249 82 783 833 346 983 651 718 555 0 550 967 145 630 59 760 549 359 487 654 370 99 289 299 961 25 924 846 255 535 202 505 617 985 27 964 658 678 371 212 369 921 178 514 550 928 964 789 978 451 442 37 240 732 336 891 447 260 426 703 795 629 898 101 303 615 755 651 292 125 554 351 736 732 556 286 350 519 765 327 660 207 364 900 629 391 481 75 341 907 468 826 225 55 927 219 670 682 870 653 497 423 3 233 846 559 209 195 769 974 212 428 180 266 18 809 657 189 575 688 95 733 513 321 479 440 540 839 812 99 181 308 213 185 541 58 434 750 944 893 414 846 321 594 111 29 93 459 218 358 146 313 90 660 324 259 790 554 98 291 344 279 599 557 154 831 305 279 270 248 171 684 93 492 969 895 211 752 43 429 109 881 433 890 540 447 149 19 1 938 310 345 216 599 592 61 119 897 340 80 144 511 454 928 694 422 512 905 173 556 24 282 436 457 863 666 594 11 375 595 949 375 630 855 664 221 606 784 117 946 864 952 147 317 569 841 430 772 435 293 17 459 576 143 606 128 809 200 139 874 485 778 248 806 322 602 717 929 385 835 564 939 476 711 947 736 551 376 507 677 669 524 826 935 667 122 62 165 12 892 729 497 359 977 993 682 578 710 300 654 234 864 592 710 265 228 135 816 604 642 182 964 856 8 588 522 130 651 377 142 232 105 329 592 772 322 964 40 31 954 694 265 507 976 665 772 204 801 278 498 132 460 461 989 468 49 510 288 390 578 120 312 683 450 594 455 462 557 495 183 200 188 138 708 854 803 479 57 293 757 246 426 908 397 104 65 446 614 354 526 882 474 839 565 614 432 19 75 680 204 949 570 82 86 277 936 580 757 684 873 203 930 989 110 326 92 176 463 397 220 679 278 384 207 843 999 330 552 764 9 756 713 579 838 489 547 464 68 994 147 942 196 767 620 998 783 713 173 245 109 393 615 77 467 822 611 465 151 162 920 851 609 322 120 136 811 667 600 880 350 437 511 546 203 130 233 987 843 406 922 642 489 226 410 957 48 20 111 890 873 30 741 171 42 551 308 854 908 598 733 257 35 934 493 929 63 727 605 597 823 217 929 2 443 338 649 181 48 760 71 922 481 502 92 523 52 90 66 650 689 799 907 414 732 89 32 486 816 638 82 329 545 701 331 988 730 980 169 778 429 931 699 600 432 482 814 174 572 880 824 951 679 420 364 100 509 87 276 15 725 48 344 960 750 365 947 479 34 806 256 463 426 646 63 858 818 877 722 79 446 235 30 124 655 84 916 855 862 191 560 586 931 594 235 680 959 182 158 993 678 104 145 795 440 899 342 257 465 64 27 912 299 748 726 645 522 331 189 384 213 439 660 143 32 896 823 681 768 671 363 445 465 508 930 906 97 272 853 252 336 880 163 325 627 580 660 840 911 539 223 123 978 883 266 700 778 779 380 545 139 743 681 295 942 610 891 729 882 743 981 908 313 835 924 630 414 273 469 324 813 692 138 480 575 94 180 42 564 250 588 703 684 268 688 625 878 578 43 450 321 714 357 324 548 971 644 962 244 804 977 56 495 805 226 760 589 406 803 152 657 80 546 340 348 233 655 916 812 388 55 823 101 413 837 650 73 480 301 317 283 968 63 469 462 290 919 51 386 411 203 733 491 749 763 529 673 417 135 484 495 190 306 597 293 142 937 367 312 928 684 596 586 438 755 47 418 673 98 804 84 993 227 265 431 990 485 103 97 620 587 592 810 583 879 103 415 815 470 728 433 844 13 18 972 768 65 389 130 855 884 905 847 110 861 277 99 345 381 887 965 658 479 774 241 357 567 656 863 727 73 295 261 86 313 232 544 68 312 365 923 195 269 459 996 129 427 785 474 498 672 128 155 150 903 86 197 469 433 750 887 506 44 147 283 47 379 517 807 691 882 729 576 842 879 261 661 996 46 135 493 718 263 648 558 856 425 445 15 858 195 902 53 930 48 336 978 117 544 784 499 115 202 74 957 771 336 618 766 72 443 258 480 396 597 728 252 21 172 958 569 57 549 622 988 597 649 655 404 192 438 903 307 330 978 955 101 3 572 867 766 14 816 245 100 412 973 352 123 835 1000 692 893 548 3 570 835 652 224 239 534 662 141 532 682 809 486 783 502 748 340 267 452 155 512 552 257 174 595 70 9 594 452 592 833 455 161 667 798 385 906 21 737 738 553 418 546 729 892 48 166 231 5 618 76 518 861 23 382 455 784 391 739 235 983 571 380 834 929 177 909 834 199 645 571 442 754 808 171 645 546 337 566 551 646 332 759 506 45 141 651 829 222 79 63 896 651 443 729 579 311 638 102 200 973 364 642 416 171 813 751 717 841 6 958 486 338 717 682 73 548 332 902 770 411 655 665 752 789 84 20 99 412 123 299 384 487 631 801 348 444 551 64 975 248 712 150 586 428 832 660 976 854 251 436 264 907 100 707 695 875 727 794 286 850 783 671 26 413 161 374 547 402 128 521 650 841 361 927 268 192 276 935 45 527 370 0 433 160 707 127 35 433 611 321 974 83 682 1000 497 533 64 734 936 192 946 275 32 306 892 992 189 167 616 234 695 986 925 127 836 631 946 871 755 246 883 728 330 254 417 517 788 171 250 413 364 886 688 86 883 580 768 71 747 383 996 131 58 921 950 895 551 895 455 996 831 337 413 160 592 831 367 69 692 618 482 55 193 860 833 75 129 600 146 567 674 142 698 732 62 647 626 303 231 772 299 62 799 712 913 80 232 280 149 925 898 321 670 781 181 192 857 310 793 693 877 466 835 575 888 587 912 204 581 834 976 880 896 464 281 808 545 514 87 384 128 675 706 798 456 887 991 2 887 473 695 764 629 220 28 516 497 630 720 77 463 385 957 358 850 929 857 394 442 634 468 260 309 173 57 455 750 738 147 637 901 842 90 529 752 809 736 249 438 145 326 592 531 974 640 380 902 496 464 33 130 622 293 129 796 40 584 235 469 731 872 369 262 652 589 705 460 324 954 589 469 970 180 690 633 820 760 224 6 223 948 136 846 240 265 331 972 539 566 130 960 128 499 221 470 778 616 621 792 569 209 952 229 79 641 552 899 401 777 595 314 724 731 850 655 686 871 316 915 437 446 874 255 635 786 725 413 401 345 895 661 244 846 890 323 177 131 913 268 908 507 582 322 929 122 667 304 993 983 219 119 118 92 64 753 568 480 856 970 515 751 320 760 286 900 773 153 30 685 421 629 883 694 641 811 816 307 114 498 980 23 618 97 116 372 850 374 852 396 33 367 837 353 817 122 252 589 967 974 965 387 602 847 80 242 347 586 239 151 775 218 175 392 315 291 764 855 355 306 250 389 673 86 432 489 900 375 77 866 348 732 943 640 578 714 572 925 990 811 76 764 28 251 846 33 232 300 888 277 606 829 666 278 605 98 457 504 163 224 59 511 957 693 150 534 406 412 149 85 222 916 850 941 857 695 974 779 995 861 55 600 379 412 568 985 200 715 178 363 940 238 564 896 621 404 119 717 816 959 802 37 874 651 978 420 36 641 889 30 501 945 321 571 46 579 555 937 294 733 299 233 661 553 819 281 957 938 998 772 897 800 499 460 140 476 881 176 116 459 207 307 403 218 878 139 797 122 75 90 856 64 13 206 617 832 488 263 460 485 34 356 975 533 506 115 699 76 291 505 536 188 503 629 406 70 769 203 193 534 984 739 289 688 945 596 519 432 860 979 608 584 24 582 117 531 697 506 607 679 11 142 867 514 772 273 584 230 166 467 454 840 205 743 527 841 339 46 963 198 715 570 782 740 843 589 961 229 95 257 908 797 400 775 0 862 47 274 782 904 742 235 743 637 669 270 167 7 6 130 896 411 700 367 150 542 647 801 462 432 58 369 919 148 143 919 700 881 192 481 474 624 406 217 952 74 177 118 772 183 939 357 594 639 415 435 871 61 926 332 183 984 392 101 131 535 19 521 106 902 1 580 216 408 487 858 172 664 666 945 537 605 992 131 243 406 256 804 467 181 827 650 856 218 441 677 443 150 198 549 52 890 820 959 988 306 506 160 971 171 795 507 776 786 328 709 883 274 203 349 146 29 690 692 247 821 368 380 972 566 930 714 456 439 672 443 745 868 293 405 38 778 603 815 564 621 213 446 896 416 485 732 445 865 423 382 686 481 763 347 47 382 60 193 821 422 326 255 289 310 661 327 87 954 832 341 574 45 477 159 151 653 581 287 517 3 669 893 485 121 239 222 503 990 105 13 411 121 269 390 121 620 408 209 573 239 550 837 975 718 997 126 370 577 103 577 271 772 470 446 584 399 358 777 389 153 791 490 274 59 881 396 369 288 295 942 217 535 778 883 252 464 699 622 732 802 199 2 263 359 138 847 758 496 624 837 649 414 17 613 163 898 699 532 876 994 163 783 529 941 665 471 95 363 93 827 164 983 519 428 341 657 965 789 843 588 316 181 1 333 794 855 921 493 386 796 486 239 268 705 180 934 176 966 296 960 792 151 942 0 269 973 657 233 451 189 822 767 370 513 790 163 368 710 346 444 195 523 684 464 227 554 397 93 209 383 52 0 534 684 0 803 656 347 727 798 226 548 254 596 60 44 449 118 754 796 253 950 8 627 103 235 871 500 329 79 573 71 770 107 756 770 600 101 807 326 899 32 564 153 318 315 888 767 433 641 252 376 280 260 693 383 186 563 573 205 642 146 276 411 944 31 871 233 824 367 250 412 89 814 255 407 128 142 174 252 474 116 628 444 377 321 518 563 574 90 768 907 927 734 317 560 456 879 794 279 936 43 381 25 857 637 432 676 779 296 928 943 413 245 387 480 256 905 733 831 685 190 737 302 924 744 862 69 312 345 38 248 388 420 964 936 56 395 611 525 382 228 468 485 473 545 655 730 139 387 250 514 267 987 816 190 420 368 951 733 713 989 981 792 408 944 727 464 28 27 680 100 255 838 585 418 382 930 838 211 316 87 415 583 73 922 464 494 289 414 917 692 402 897 483 811 530 209 965 248 927 644 349 181 481 624 290 553 554 127 454 560 215 870 834 979 791 988 162 79 401 78 771 493 665 945 994 194 844 959 133 771 292 482 642 464 796 932 707 39 59 161 600 274 30 123 252 511 110 415 280 511 493 50 694 158 685 688 42 529 336 175 299 318 347 941 782 834 873 489 873 932 650 162 896 370 285 838 881 395 943 160 596 126 901 981 975 586 358 16 114 694 883 103 11 920 43 484 753 606 973 316 227 312 478 122 682 454 651 252 539 593 412 826 719 2 806 693 278 163 710 82 547 282 185 248 201 920 732 645 525 704 961 753 706 128 565 387 582 215 329 121 809 431 947 527 434 442 911 402 295 310 485 842 592 670 89 483 589 822 818 114 215 778 557 922 907 121 999 178 27 328 990 526 449 626 743 883 67 653 285 362 963 460 894 244 129 984 418 409 495 235 213 710 13 770 321 610 581 320 478 298 338 468 824 787 93 567 360 852 910 335 213 873 795 798 807 614 781 224 22 966 460 235 365 163 4 687 463 276 697 941 574 725 98 398 511 192 655 561 734 564 896 637 126 380 434 934 995 905 848 16 870 998 943 235 160 947 922 313 913 308 945 487 32 42 575 233 925 229 795 658 483 380 295 610 451 729 233 445 634 771 151 193 769 93 428 619 731 39 933 643 347 567 820 69 609 394 303 534 313 788 882 487 167 176 787 308 596 19 753 920 480 595 112 248 688 231 558 418 270 180 752 308 747 571 377 355 966 680 579 969 157 461 455 15 327 241 323 923 951 76 842 121 671 645 369 48 876 927 467 145 797 218 143 543 479 521 899 134 891 477 103 48 628 248 63 956 180 386 878 821 152 410 942 513 54 1 562 620 618 719 455 415 627 599 958 105 119 546 931 9 714 33 748 341 972 811 296 842 888 865 663 730 274 294 243 18 295 495 638 604 904 92 18 530 691 666 325 500 212 255 200 926 979 948 266 951 449 253 792 336 117 144 65 81 439 999 790 424 493 117 27 396 900 45 616 281 712 632 781 614 887 671 539 556 619 495 506 758 748 988 93 555 823 849 326 952 538 806 375 721 923 403 808 823 138 423 103 540 54 574 153 632 245 382 187 554 878 383 311 315 60 94 871 573 633 887 524 170 693 900 582 615 993 389 127 821 812 921 51 557 495 204 879 430 587 756 984 154 138 985 469 889 78 29 462 401 917 986 572 609 575 153 914 257 232 41 78 734 962 129 290 146 23 859 576 300 614 249 454 752 924 614 331 1 643 793 93 559 778 665 858 43 508 772 300 740 813 68 473 464 888 454 611 912 312 877 902 617 817 46 368 740 660 389 742 302 181 835 862 650 189 719 693 387 180 683 817 993 442 980 147 329 433 758 931 436 324 833 52 140 569 110 881 228 500 312 220 371 837 81 20 716 491 403 102 361 86 609 354 218 588 191 547 712 949 168 147 963 691 890 103 259 690 984 487 189 986 707 251 822 479 271 537 660 675 329 20 451 938 64 359 525 255 906 236 894 73 73 857 764 963 650 713 343 323 199 532 308 597 783 820 766 745 46 115 109 375 135 250 2 891 609 217 836 204 144 730 278 217 276 732 871 616 445 213 939 334 435 937 621 909 756 76 343 802 191 452 867 17 392 869 908 0 85 743 204 920 162 172 828 128 905 698 744 39 601 372 63 726 308 685 324 754 761 357 555 953 499 111 660 891 980 567 891 756 1000 786 675 853 648 502 981 242 890 415 281 180 477 345 597 476 720 611 229 170 659 475 813 157 586 472 48 256 38 629 702 729 104 376 581 753 569 251 995 148 666 276 19 834 311 306 309 721 607 538 891 265 703 394 423 980 866 471 235 595 790 937 13 895 2 594 647 261 845 641 410 201 607 119 34 608 115 343 328 722 571 910 988 965 303 410 944 859 571 178 143 50 805 156 945 807 440 281 68 285 613 168 486 219 978 210 828 92 553 846 814 814 755 491 778 748 901 721 297 161 589 440 903 393 287 537 200 727 819 959 702 431 817 187 650 794 87 167 886 640 13 389 454 458 881 922 897 471 643 193 323 231 323 225 625 300 762 515 718 270 163 419 701 670 297 41 463 384 899 38 24 912 427 168 60 307 89 647 469 422 840 792 654 853 16 969 844 468 173 561 739 26 980 439 696 276 170 158 351 69 887 65 671 313 924 421 311 12 67 780 125 597 261 469 450 277 437 984 435 300 544 173 326 523 303 712 490 473 870 531 542 446 596 904 759 519 324 760 221 392 229 346 989 490 505 128 457 942 111 893 932 655 65 948 869 58 659 48 532 218 579 764 664 865 357 113 73 682 873 294 764 793 331 752 282 836 571 430 468 682 322 89 27 77 37 586 827 696 324 358 915 593 812 268 457 169 381 530 541 945 514 304 737 845 746 709 681 316 138 839 689 150 928 716 919 965 992 745 351 315 793 956 908 604 223 364 463 295 584 3 239 97 307 976 943 53 684 313 59 823 842 748 663 769 153 581 424 144 15 465 459 808 110 366 102 333 420 255 628 694 259 867 792 256 532 424 1000 216 427 59 729 268 807 391 727 651 663 841 795 368 996 945 176 105 310 969 129 421 223 757 114 172 314 596 429 846 19 428 752 136 177 480 94 675 562 512 325 915 42 119 282 38 63 148 143 64 116 963 175 30 410 980 202 724 576 631 259 285 750 702 422 927 872 206 601 123 718 926 37 761 736 10 489 489 158 322 243 966 285 418 996 695 398 888 108 664 209 57 949 959 759 60 575 631 267 867 754 985 792 482 435 217 492 614 707 340 937 950 305 221 58 991 606 146 569 404 810 778 461 758 426 911 819 691 541 776 557 985 450 39 156 886 256 648 499 653 989 125 293 984 36 351 975 642 497 543 45 306 10 197 754 436 107 262 126 338 37 374 322 488 413 479 63 669 817 562 12 495 378 305 479 414 346 453 56 533 686 792 839 696 989 282 822 786 545 638 123 582 11 136 760 424 615 823 784 121 75 796 617 453 791 95 867 136 238 613 669 614 95 197 1000 774 479 821 560 714 458 683 987 160 819 746 584 123 569 57 936 334 853 552 787 333 337 343 469 265 647 828 879 742 24 878 205 194 388 765 908 536 138 894 696 957 330 280 771 589 27 706 923 881 948 399 213 284 432 373 239 769 200 808 510 916 685 406 109 763 170 707 298 308 291 995 956 621 965 726 209 992 431 822 562 378 911 466 352 342 839 591 111 729 398 311 644 773 717 443 225 578 150 523 886 131 517 841 752 171 256 651 163 687 162 415 755 72 881 797 414 409 387 215 138 475 527 472 938 934 606 162 511 446 686 397 577 893 928 18 64 875 669 918 251 831 332 6 593 904 493 6 312 571 222 140 45 439 303 674 372 909 526 574 44 902 661 621 485 278 329 549 152 688 156 404 208 178 100 801 81 593 807 84 163 719 915 900 848 217 573 911 816 98 484 860 691 144 170 175 422 499 414 575 186 570 669 394 438 769 194 520 361 692 294 525 100 208 424 949 116 687 859 932 475 32 482 165 176 652 340 288 842 754 553 27 13 221 112 452 990 997 662 351 378 646 566 479 854 990 117 970 676 666 592 841 698 73 6 564 725 346 542 566 791 95 284 494 6 86 946 997 82 297 37 461 943 603 630 487 282 747 146 648 412 738 488 800 811 184 53 226 221 595 482 11 690 456 505 387 542 141 383 625 128 110 776 71 403 405 248 685 842 394 22 253 132 200 743 633 385 796 549 606 390 31 307 771 487 502 157 720 643 230 344 462 340 810 223 743 214 471 117 746 555 139 999 687 339 431 10 414 226 249 19 306 971 16 767 148 519 924 868 852 844 902 313 183 711 536 616 615 697 423 360 252 562 48 629 592 479 329 5 395 579 716 701 549 732 468 697 941 81 564 793 926 155 796 799 866 332 105 480 719 528 530 971 781 578 600 62 747 929 758 141 197 473 533 747 896 691 133 836 772 388 318 387 543 114 877 409 136 672 579 855 199 109 826 670 377 115 732 124 43 490 956 241 653 488 678 238 178 811 74 641 198 82 718 742 196 284 841 332 956 109 187 846 218 703 515 286 818 247 100 551 427 55 792 79 234 159 318 412 971 82 743 859 164 461 290 51 745 130 383 391 240 260 236 148 963 751 124 470 688 224 21 805 971 503 575 204 663 893 306 633 665 49 491 519 200 472 570 635 602 644 25 532 594 952 371 557 393 495 717 771 410 738 576 380 241 150 274 904 733 580 226 397 319 407 916 209 879 176 845 171 820 560 703 413 512 764 660 595 950 377 365 359 805 941 429 736 90 703 639 823 282 555 910 292 653 516 501 531 692 35 392 511 596 95 614 798 549 274 392 498 341 757 547 145 388 976 882 168 678 210 682 961 766 591 252 418 106 443 639 488 479 31 999 74 817 613 562 365 577 644 554 918 90 100 753 478 76 634 337 444 845 18 404 300 609 346 408 406 790 737 894 268 768 583 32 274 886 284 330 152 928 884 69 708 674 822 877 440 146 213 885 681 231 288 671 530 325 78 626 805 815 210 72 273 793 795 547 368 78 877 520 696 450 279 93 124 100 970 564 937 182 448 617 413 427 287 634 752 55 259 246 561 469 318 834 952 803 70 319 571 638 529 957 87 808 49 902 599 19 466 535 201 604 152 305 721 129 629 162 185 888 408 746 47 416 269 999 218 339 8 789 977 537 435 755 35 485 656 634 504 812 168 395 106 10 700 827 140 328 990 15 907 397 761 954 504 29 642 722 58 340 201 35 878 636 790 603 120 445 236 314 948 94 710 53 105 99 880 936 118 559 951 715 957 711 668 150 430 1000 872 488 340 763 523 908 399 2 510 209 138 436 214 85 530 924 138 635 713 708 570 521 267 210 235 914 921 593 63 40 593 935 529 623 388 742 530 477 745 730 376 573 165 590 658 695 203 486 20 917 193 280 127 460 491 363 63 101 956 126 142 238 752 671 861 139 102 390 616 537 810 992 109 975 582 767 360 475 252 380 81 136 350 209 286 841 572 350 943 217 476 775 456 227 135 316 56 237 707 672 775 206 354 884 181 626 341 231 100 283 611 182 419 651 391 706 182 653 746 124 870 221 589 325 139 724 642 195 961 38 868 425 244 912 1000 115 537 340 346 637 623 647 509 733 298 590 128 480 242 874 294 112 785 883 127 924 296 459 119 256 497 677 372 432 588 371 547 124 711 584 451 23 230 961 756 528 550 574 698 483 447 682 285 232 564 412 846 860 872 965 807 58 331 178 490 919 549 728 733 950 311 875 973 231 525 419 760 765 993 147 247 130 830 532 52 83 945 898 944 506 553 440 564 884 308 745 493 857 472 916 806 473 790 468 704 314 887 153 79 570 301 16 390 821 549 442 904 183 29 537 689 272 977 943 156 284 687 339 831 158 254 326 321 735 795 25 739 371 178 818 631 169 525 20 990 73 152 584 256 182 120 635 454 788 577 300 762 264 329 283 112 584 609 434 8 93 149 747 155 17 255 786 187 780 497 867 853 649 140 799 831 261 433 976 739 700 966 190 654 295 473 767 569 773 891 577 556 39 323 401 747 578 878 934 357 374 491 900 22 631 698 544 582 821 519 10 211 174 201 865 469 364 631 37 827 211 614 73 941 628 474 688 205 41 311 253 415 802 152 128 123 541 672 705 51 881 716 262 54 607 127 214 971 448 251 488 660 556 561 290 183 725 668 78 767 980 21 872 471 174 1000 594 405 361 299 456 241 705 719 987 311 536 200 972 984 451 459 333 697 710 624 570 435 291 339 892 961 360 453 432 224 453 25 629 814 14 85 746 719 494 732 720 29 932 692 12 72 150 346 770 551 660 29 986 641 368 567 602 419 19 33 643 162 749 272 667 454 47 412 172 541 143 583 570 74 274 272 837 114 308 606 665 968 326 340 299 384 597 901 803 307 624 446 469 372 408 135 826 455 547 689 996 380 962 255 454 235 217 982 39 526 587 395 183 603 425 482 988 713 72 790 19 696 926 488 759 333 314 274 788 861 653 473 932 614 418 75 539 636 56 269 852 334 354 34 937 779 207 924 491 970 404 200 356 329 689 114 353 2 78 140 553 732 304 484 35 412 560 575 47 616 534 589 640 888 314 577 356 211 190 848 180 594 47 536 614 426 340 967 118 109 797 362 531 791 846 566 203 95 831 941 402 364 530 41 251 534 308 608 745 499 145 925 783 883 151 396 309 181 52 117 290 540 479 821 330 325 387 533 110 217 164 202 272 384 244 213 918 552 821 662 741 656 276 524 539 427 610 538 609 353 655 899 893 825 410 222 840 797 446 950 704 610 152 666 994 86 880 601 328 390 262 69 46 538 283 275 656 583 503 264 936 848 853 518 672 953 741 511 439 877 151 143 176 994 499 860 79 378 460 97 459 722 166 195 950 139 470 605 723 663 559 348 510 102 867 873 54 297 383 494 173 534 327 349 527 826 208 296 895 668 394 353 79 250 548 28 390 708 324 803 60 883 150 570 985 707 442 39 3 516 223 176 740 550 215 958 65 113 944 960 471 337 2 550 588 240 269 668 638 593 160 698 165 0 268 150 708 400 880 401 606 102 268 346 342 483 994 407 287 937 57 758 274 59 999 552 991 267 910 628 550 760 326 715 760 284 555 157 684 434 559 290 226 827 326 258 309 319 356 596 946 413 44 910 162 42 461 152 1000 60 781 549 820 797 263 580 80 819 737 454 943 986 434 860 812 760 117 812 769 473 97 715 576 141 624 429 183 776 581 182 526 51 421 346 538 685 616 618 193 42 72 826 28 506 685 840 957 803 341 725 966 439 129 232 580 444 661 454 219 932 326 435 674 748 781 211 122 86 520 315 129 592 140 848 788 826 377 744 318 719 159 974 157 979 896 737 422 556 190 331 178 517 767 852 955 237 753 76 324 272 391 143 554 221 991 342 737 367 776 745 85 625 409 242 604 304 670 716 551 550 738 729 757 194 580 711 431 332 787 445 295 868 588 849 780 578 190 516 946 657 952 721 281 360 964 575 664 323 291 214 873 719 943 630 913 212 340 33 235 818 479 530 685 757 378 464 335 259 671 971 916 622 381 196 982 344 772 335 357 753 550 230 161 182 860 73 85 199 797 320 16 966 850 392 723 227 546 748 176 216 408 91 528 789 979 199 824 750 535 180 192 775 410 353 647 269 116 732 159 913 51 866 879 591 257 291 509 494 38 685 400 446 777 929 925 755 127 748 194 352 929 76 126 28 429 774 298 235 195 147 147 247 12 716 838 961 697 346 454 735 31 854 871 498 472 796 252 290 233 136 642 161 212 459 190 331 923 178 566 117 325 403 54 27 119 893 988 506 929 441 932 650 986 492 147 147 978 89 437 211 225 770 62 127 228 252 458 841 120 23 958 135 427 12 163 236 595 150 742 523 282 363 864 958 856 10 104 833 791 542 43 706 1 106 834 229 48 291 760 169 315 717 304 432 419 157 668 704 308 99 918 590 463 781 237 318 791 341 150 271 573 885 978 574 991 811 493 729 792 252 898 106 660 893 228 78 49 586 783 47 686 390 327 839 170 564 847 961 906 687 923 478 571 900 743 561 710 235 981 501 488 878 298 147 460 526 916 200 803 388 247 488 778 575 16 948 138 863 599 734 549 521 903 120 420 645 371 820 570 351 320 57 920 308 204 379 525 811 269 327 198 517 505 977 91 521 924 920 73 212 344 622 733 937 432 843 581 804 662 150 845 673 899 454 981 793 524 195 603 793 522 802 309 717 468 90 237 81 701 310 294 735 623 26 671 54 870 251 548 221 91 393 894 680 537 875 473 60 760 75 854 282 567 853 999 34 944 927 116 334 927 100 68 549 126 739 604 686 680 151 908 461 234 491 141 772 55 304 522 816 379 375 788 637 919 786 361 552 402 167 886 329 267 644 878 84 382 171 460 752 13 57 212 247 549 43 709 604 347 922 419 417 987 206 53 905 683 104 456 775 272 31 103 229 675 672 313 747 843 774 188 856 831 91 794 69 134 192 674 172 113 783 589 100 680 332 695 362 436 842 136 398 873 931 628 238 602 941 675 134 404 864 991 926 645 474 995 779 356 358 641 470 832 229 260 511 251 645 563 688 486 389 776 49 319 403 978 611 34 652 746 128 205 426 53 850 590 739 319 946 787 960 105 618 880 365 128 130 701 691 508 186 771 284 235 89 377 212 391 411 555 827 230 450 943 283 991 532 712 309 477 499 959 273 807 838 328 936 659 28 316 857 215 777 831 140 867 208 43 948 309 288 774 539 738 716 513 728 938 224 727 104 413 686 377 220 213 706 846 562 734 852 419 639 629 249 470 185 457 203 132 457 491 596 996 919 1 508 337 939 423 63 733 836 439 110 746 653 506 281 905 930 133 323 259 762 573 729 637 720 622 459 867 112 54 863 721 746 60 57 684 483 812 416 9 250 216 755 593 722 36 498 652 860 511 911 311 774 329 948 184 951 406 50 753 150 913 163 896 664 221 269 146 723 375 155 973 282 601 256 3 327 444 345 186 955 946 497 729 965 134 913 915 230 653 357 70 566 521 966 229 432 925 65 154 990 912 817 271 512 72 966 529 206 0 715 161 947 902 580 911 726 182 516 956 835 873 25 90 83 681 9 515 605 75 359 284 677 176 556 188 939 211 717 145 211 121 997 848 713 576 759 438 758 965 393 282 837 108 373 921 789 382 125 83 147 485 367 824 661 613 702 289 824 108 434 726 229 120 573 632 696 21 69 143 986 152 426 513 260 489 123 48 871 248 822 709 733 880 532 83 492 234 63 6 32 187 732 953 308 995 584 694 16 654 838 692 496 954 204 757 442 327 495 2 576 317 711 999 196 243 773 378 167 836 74 890 713 496 842 20 491 426 715 197 770 242 889 956 195 93 712 637 110 898 639 376 905 350 375 791 283 838 168 140 363 243 29 75 739 562 96 920 988 501 116 447 743 5 402 938 789 805 264 899 702 903 275 606 943 340 396 916 868 254 55 230 187 776 996 927 337 782 846 14 282 653 151 715 658 553 652 136 47 916 725 439 509 1000 735 451 29 821 367 587 75 112 817 262 888 503 879 915 284 415 929 567 67 79 281 415 323 624 551 60 229 275 500 738 966 234 880 685 55 937 272 821 739 779 773 627 281 652 231 566 757 160 823 824 930 794 238 943 107 479 3 337 754 503 765 409 427 334 94 172 270 366 993 9 835 456 326 116 107 247 372 864 407 194 377 27 678 305 970 786 784 663 813 227 856 267 637 283 602 421 455 562 477 138 261 311 594 587 427 391 835 799 945 932 683 321 649 361 626 309 837 409 972 339 326 828 606 963 110 207 73 255 770 550 393 30 862 677 308 979 67 833 468 11 454 150 22 103 201 648 102 728 747 73 66 73 591 673 726 391 570 490 647 29 39 730 60 591 407 58 570 474 891 37 176 34 878 198 828 79 537 930 497 283 3 564 46 284 927 463 676 186 953 322 216 992 51 967 273 148 24 843 313 605 570 489 639 137 377 467 907 914 86 404 197 89 658 934 374 274 86 740 460 38 61 676 721 803 642 994 952 356 526 955 961 786 443 600 923 510 757 830 424 843 924 311 623 581 244 687 855 331 426 4 59 177 681 780 980 12 463 621 369 679 575 329 464 708 619 77 218 375 597 642 909 520 643 531 100 887 908 645 908 333 649 968 510 19 437 179 32 591 801 91 269 65 420 734 464 730 501 682 795 97 13 703 617 656 924 407 232 831 742 831 854 390 798 53 100 925 233 132 515 724 223 785 479 333 208 943 62 709 314 858 496 17 250 112 673 174 519 596 695 260 426 549 340 914 292 440 838 525 262 43 939 175 518 418 509 726 50 261 124 365 809 620 382 59 422 746 233 631 341 618 581 767 857 921 370 149 51 207 364 313 941 303 179 458 411 688 183 461 949 998 516 448 307 589 507 729 334 430 359 675 47 940 131 905 551 501 744 602 398 107 605 339 100 784 797 201 161 671 353 801 358 869 248 666 457 755 394 481 184 444 846 922 383 977 516 934 167 259 225 256 57 831 285 157 304 81 49 466 442 402 266 801 270 204 156 418 959 550 899 833 994 745 444 67 411 961 0 269 910 917 525 967 437 810 815 741 581 554 897 714 956 853 204 916 56 360 333 14 910 923 537 594 357 982 661 768 632 351 727 541 958 251 198 394 751 703 135 22 256 722 736 902 575 940 817 631 299 150 336 899 763 873 182 119 544 843 577 175 885 304 407 842 245 605 927 997 998 752 18 944 473 444 845 47 383 661 679 372 501 705 961 263 577 143 72 121 676 650 987 560 644 393 92 889 688 18 575 685 460 283 628 933 727 472 981 800 133 349 171 324 744 132 588 320 275 350 131 641 1000 809 201 333 201 984 222 890 692 797 264 151 771 893 83 497 54 754 297 878 793 158 202 536 981 480 547 946 830 368 587 520 176 478 853 378 461 765 958 843 252 221 994 22 804 767 209 859 521 506 736 3 355 628 230 335 107 777 972 628 144 558 147 11 35 690 389 186 145 36 28 397 948 712 109 752 478 318 300 689 825 726 693 870 354 923 895 461 389 866 779 533 423 926 544 148 306 623 334 451 349 52 538 297 764 647 48 242 965 38 621 479 764 313 348 117 926 243 269 4 108 47 228 222 664 772 370 970 85 395 110 124 447 648 421 211 294 159 143 258 197 764 428 962 768 776 769 383 709 37 388 508 85 616 730 749 77 790 408 853 184 518 978 322 165 398 533 149 248 366 97 445 820 525 96 277 992 866 661 700 593 739 207 678 44 627 116 812 417 524 665 291 732 642 613 897 730 836 736 668 201 834 804 712 48 900 989 39 455 339 430 48 768 327 416 812 955 533 624 61 747 979 352 479 310 656 65 730 491 492 398 383 15 201 94 63 791 773 794 937 803 223 985 570 240 90 72 194 313 386 946 751 364 989 229 364 644 985 93 134 166 491 207 181 382 301 245 864 765 38 800 567 952 474 827 191 564 899 76 568 284 21 318 338 700 237 702 343 221 486 168 78 977 375 259 49 367 504 913 822 232 402 388 183 876 905 375 129 804 451 697 778 162 14 807 863 942 198 205 854 684 63 932 351 439 190 400 496 695 2 317 927 404 705 110 970 299 175 98 102 316 486 571 478 190 67 30 132 265 927 676 950 990 607 991 428 797 390 614 181 82 931 108 176 325 909 836 625 774 624 417 89 109 678 257 991 745 288 813 10 214 488 650 203 94 640 322 581 720 936 763 492 557 561 668 882 159 503 506 933 126 614 712 927 291 969 917 36 947 419 737 160 907 386 54 691 716 376 271 435 1 724 617 558 284 284 130 133 477 636 756 293 940 467 219 231 126 826 267 72 244 694 924 841 770 978 221 485 43 493 610 44 907 226 293 191 200 423 14 677 749 771 970 689 928 880 920 53 395 877 817 330 260 740 861 29 717 82 514 760 265 814 494 171 39 787 52 930 209 67 606 649 838 265 337 765 835 947 509 230 823 325 250 82 64 110 802 471 192 315 921 457 819 414 629 858 201 681 787 100 438 82 749 275 37 776 731 563 722 930 483 234 254 733 316 8 533 117 479 726 122 399 873 941 503 501 488 394 873 965 495 310 737 934 276 465 710 697 27 431 626 510 666 880 933 672 578 465 480 56 881 292 145 754 924 648 945 411 733 507 66 227 508 803 851 784 267 560 170 985 682 796 184 37 365 116 399 943 272 569 689 152 552 524 906 475 862 851 576 594 47 642 511 555 135 362 338 92 612 198 77 984 994 261 711 48 68 801 681 340 369 59 182 921 583 88 85 135 629 662 419 676 303 931 231 128 983 259 221 284 458 989 959 141 940 669 190 7 159 561 37 529 621 220 139 203 999 225 28 317 887 448 993 880 68 914 699 741 864 920 24 321 908 983 152 847 342 342 545 501 904 272 720 214 492 550 107 490 775 136 807 351 274 490 921 342 93 619 773 957 228 797 968 135 470 120 673 502 152 908 693 55 179 413 960 672 963 67 852 427 203 349 468 477 529 78 509 622 698 281 269 926 768 236 752 928 356 114 119 509 21 813 254 200 916 214 562 568 281 104 685 484 143 152 651 672 230 850 984 618 821 252 234 278 489 676 897 845 790 15 43 501 518 298 701 433 512 954 691 483 57 375 967 891 217 307 562 138 847 235 756 357 488 680 635 667 355 531 201 835 237 245 335 755 233 727 879 745 680 569 227 427 635 884 317 852 881 569 990 417 494 436 774 672 115 98 338 471 630 230 996 557 475 331 311 708 57 880 142 427 449 59 544 83 633 861 935 513 119 615 930 303 50 393 976 165 491 3 326 811 233 12 367 398 343 369 796 400 248 938 517 697 687 60 470 319 611 95 522 420 710 451 723 450 844 698 305 335 392 322 836 315 334 203 714 677 572 199 767 820 828 283 207 514 343 677 834 644 462 355 63 862 497 786 311 30 174 617 55 566 939 892 571 272 94 284 639 356 484 405 175 1 378 72 515 721 440 38 364 902 394 117 764 581 903 74 301 767 381 357 22 319 248 594 281 32 568 920 388 742 14 253 743 392 16 258 803 456 296 857 47 380 974 501 651 877 266 953 643 647 309 356 657 247 950 628 970 517 548 47 259 252 300 1 645 316 950 447 462 937 304 510 6 277 10 658 844 967 610 177 614 609 533 961 546 172 588 515 689 135 562 638 388 552 330 723 559 970 169 20 906 163 220 913 131 922 260 975 888 870 842 191 168 64 151 404 236 740 919 616 565 170 253 643 722 273 365 280 243 225 992 148 388 211 751 209 823 10 184 711 570 716 592 428 781 744 832 16 483 750 632 47 610 576 691 332 849 746 302 91 971 293 931 49 195 371 258 708 382 132 108 642 849 701 70 629 444 902 335 927 342 658 664 952 233 44 283 772 791 276 864 451 259 484 500 454 855 759 162 927 891 270 569 429 971 639 57 104 230 83 721 572 741 385 524 664 119 497 435 910 463 989 361 723 472 551 867 17 309 28 944 891 990 202 319 650 841 67 755 71 150 475 333 581 550 547 244 670 735 679 269 197 668 320 920 830 872 787 847 871 505 481 761 184 683 771 835 214 838 279 976 678 444 308 258 685 856 502 44 280 871 313 477 538 324 87 58 886 564 595 446 759 75 898 944 449 668 468 663 195 437 638 873 881 636 130 255 181 632 299 461 502 303 629 731 317 716 789 202 970 383 648 728 149 235 671 598 903 138 951 97 265 278 970 146 914 790 91 95 421 391 556 614 694 875 34 701 590 513 903 559 586 240 287 735 476 648 22 68 477 663 857 742 941 516 578 855 306 670 640 417 751 195 721 134 761 755 835 350 267 737 600 854 667 577 278 833 224 992 902 701 654 448 133 595 964 711 139 960 70 779 377 821 664 97 955 424 543 789 775 810 215 64 353 573 641 322 405 865 313 997 256 657 444 389 251 98 790 390 57 861 859 124 681 523 222 326 947 455 114 411 264 20 475 308 593 115 320 688 671 633 685 617 980 819 5 231 607 795 311 665 655 170 479 26 383 391 352 329 846 156 431 801 176 906 108 459 712 428 838 72 751 212 689 730 30 384 651 328 178 653 683 524 513 161 550 896 553 592 915 398 748 345 198 615 942 997 764 343 114 601 415 555 813 103 976 534 177 626 862 355 969 234 569 171 395 809 66 948 400 672 36 839 707 234 143 648 922 907 991 35 198 95 591 701 889 566 925 65 882 476 111 541 710 680 712 105 179 469 743 579 140 779 107 537 704 250 185 625 848 866 660 736 962 250 436 540 506 51 606 78 527 717 619 237 396 330 32 575 489 775 845 319 244 642 857 948 583 41 572 430 597 231 856 248 172 291 789 368 32 394 446 560 110 755 487 196 85 209 462 264 984 997 584 918 638 440 865 220 171 436 340 768 358 195 16 220 177 495 588 209 889 725 459 689 479 636 575 254 845 36 519 519 723 102 436 361 232 301 271 403 427 302 861 475 497 567 695 364 61 974 574 950 698 723 328 176 49 904 121 894 630 640 102 353 432 229 404 664 220 365 757 647 667 617 122 855 184 507 218 936 480 482 576 177 205 904 44 254 497 165 838 127 495 631 170 617 860 574 280 79 629 727 726 296 343 538 150 217 736 368 153 215 851 729 83 746 322 127 690 820 983 217 947 477 848 116 784 707 380 754 786 8 480 202 995 513 430 835 731 165 203 574 71 744 993 154 179 314 281 559 133 954 776 770 120 314 576 904 20 646 657 497 345 136 389 339 649 509 174 69 675 67 333 436 501 325 590 680 330 871 929 153 824 704 614 944 17 189 537 729 836 193 916 180 329 304 209 668 813 383 738 177 140 761 613 641 777 893 10 106 763 939 950 276 643 563 910 350 443 446 769 278 329 684 148 658 678 357 326 181 431 754 358 571 204 662 212 981 554 222 777 7 161 727 974 494 980 574 534 422 710 303 700 39 677 538 387 355 896 403 536 16 156 584 587 51 245 799 31 490 712 809 187 563 225 851 56 204 424 280 627 825 583 16 554 260 555 941 305 140 344 841 156 190 424 743 241 360 232 964 540 944 772 727 196 997 267 252 891 382 532 517 206 806 534 450 756 88 390 60 228 424 901 74 305 14 817 236 374 739 199 914 372 661 330 568 347 288 510 238 670 42 755 566 538 288 15 984 66 405 43 985 520 634 58 825 648 566 60 713 304 260 316 677 611 337 244 959 625 755 196 294 487 951 860 715 930 875 698 996 970 431 671 489 64 729 3 402 294 64 805 289 14 812 966 625 148 209 583 463 654 469 447 140 420 306 855 349 871 242 34 530 673 705 710 427 124 713 830 418 467 324 707 481 135 362 797 974 262 69 436 916 539 883 747 959 879 291 998 439 534 722 970 206 427 679 324 551 391 153 659 859 167 56 29 303 418 826 276 680 586 713 286 124 285 32 773 164 323 460 603 857 181 262 754 298 941 77 539 22 921 198 881 87 945 600 80 52 116 357 733 702 760 18 516 735 741 979 899 63 438 192 611 309 454 364 298 395 131 837 107 742 725 678 519 669 277 600 722 393 647 144 785 96 853 991 831 593 969 730 656 96 612 957 96 65 320 394 150 141 921 257 573 646 935 92 4 212 382 726 295 28 560 771 124 412 761 645 695 420 64 351 516 676 307 302 742 318 696 582 149 617 840 723 953 774 505 957 676 887 373 662 605 933 432 729 35 192 63 730 302 128 771 819 804 769 811 235 777 507 818 926 814 657 338 766 120 533 722 797 419 94 458 23 718 580 442 753 462 506 172 765 634 634 273 127 402 83 363 869 590 871 484 93 527 823 859 337 355 581 824 465 365 972 178 773 551 621 215 13 126 388 468 450 21 741 577 113 824 630 982 104 500 465 888 717 978 747 54 23 17 568 488 72 540 356 846 781 977 60 794 793 138 952 933 159 692 510 963 206 830 634 0 330 99 888 737 767 634 481 790 341 49 968 414 589 324 259 369 300 9 854 784 148 805 716 998 187 916 961 393 746 594 83 766 383 971 502 150 295 674 630 636 723 598 740 1 612 689 370 912 699 914 385 847 409 101 844 596 707 494 679 142 779 762 908 161 422 100 1 717 774 632 43 496 229 783 497 531 472 557 132 170 161 518 707 570 309 550 165 15 44 844 158 513 295 756 674 717 856 676 434 319 998 167 505 917 950 692 447 111 249 579 972 410 96 678 980 405 919 835 111 653 368 960 165 663 715 529 379 261 895 503 580 892 670 85 808 310 777 254 111 716 524 83 816 620 451 485 716 369 319 517 712 377 476 877 39 190 96 109 141 991 612 722 883 973 497 380 973 964 635 83 680 158 166 185 468 308 671 874 677 680 390 79 57 556 646 787 437 742 896 578 733 198 990 615 170 486 995 142 140 319 225 510 167 82 695 326 390 365 199 757 45 280 836 793 836 482 579 272 223 475 541 956 673 530 260 533 707 946 365 847 264 280 356 122 52 741 448 442 106 647 890 842 927 415 324 453 897 903 415 811 67 956 456 430 176 407 653 573 352 17 109 306 989 155 428 40 896 876 173 692 213 62 223 830 167 547 282 64 450 388 565 207 33 711 638 209 117 290 472 159 308 581 466 987 736 584 26 322 460 199 13 673 952 237 192 119 784 475 874 924 553 128 131 586 839 769 796 647 58 958 806 56 539 962 42 965 546 760 286 696 649 300 58 601 537 250 410 10 415 283 935 968 101 756 554 940 524 39 276 272 997 773 19 225 734 752 190 970 201 476 665 851 776 723 141 2 664 551 704 78 524 328 737 625 83 290 254 297 19 531 259 706 303 969 932 727 721 812 697 612 287 361 462 754 775 603 446 438 153 149 206 677 477 943 992 560 923 246 547 942 777 807 338 770 775 960 496 185 771 192 798 57 554 259 501 18 553 948 456 706 96 662 73 574 605 64 824 527 0 371 159 777 868 187 546 642 146 42 518 917 925 315 664 168 264 165 186 817 112 642 213 208 995 977 472 599 731 987 816 732 357 665 198 915 852 435 556 688 167 764 604 91 78 959 260 33 123 136 540 926 779 443 824 773 109 296 61 531 282 567 953 329 232 150 243 774 275 489 462 132 253 756 224 21 714 174 745 837 0 285 452 779 418 276 241 528 572 993 58 544 560 10 563 482 851 496 255 817 675 407 949 618 163 863 330 877 727 74 404 728 49 856 506 468 131 438 686 393 430 434 627 680 134 880 161 985 375 417 801 741 514 440 358 677 302 378 244 29 453 648 757 192 193 953 660 15 390 35 408 511 469 726 190 603 605 352 278 671 459 769 411 973 208 459 340 511 528 584 230 981 922 987 172 114 629 523 129 710 248 228 220 718 954 100 10 248 142 979 919 291 748 19 264 956 169 294 156 697 878 386 367 489 62 229 293 382 752 113 91 691 341 1 98 985 101 108 232 935 778 842 225 525 861 179 170 720 473 17 106 40 93 473 529 847 703 513 228 144 626 319 835 967 320 933 641 111 732 873 45 199 714 271 724 265 450 584 675 614 291 782 654 385 945 874 231 647 386 459 482 11 468 6 668 788 940 308 589 361 180 635 560 585 596 974 540 45 247 905 659 539 686 3 614 631 877 535 968 953 994 449 964 151 456 321 939 85 629 217 136 499 852 386 83 137 49 313 874 296 218 532 525 594 225 829 224 792 363 883 744 46 21 397 197 477 718 826 252 346 43 388 846 585 464 619 723 513 623 596 500 841 818 715 434 734 544 349 525 597 922 960 644 943 46 531 110 765 357 362 801 90 441 336 675 905 646 87 108 268 373 608 799 191 12 923 615 556 962 139 844 883 789 487 516 836 17 626 290 64 988 90 154 118 117 520 714 453 297 822 721 671 119 209 552 131 131 166 378 784 996 221 666 785 398 872 620 105 497 910 170 175 690 14 293 497 224 6 950 522 518 360 192 327 569 434 459 391 600 527 174 595 438 530 379 526 402 689 631 589 288 491 764 979 196 57 165 420 754 115 632 963 165 514 289 425 948 438 506 547 655 370 833 92 900 211 308 992 591 940 581 879 120 34 547 6 782 713 427 536 518 749 188 683 263 477 798 210 916 303 758 570 673 590 353 263 491 661 945 772 290 215 651 101 250 197 107 31 910 224 257 427 974 445 801 236 923 598 446 528 592 894 97 264 173 140 217 355 492 162 126 782 377 777 883 627 665 681 349 264 905 606 692 878 51 182 804 974 470 941 191 61 834 979 16 698 119 233 52 611 395 869 82 773 646 656 89 0 336 438 264 240 44 646 809 786 828 612 449 989 552 640 49 76 618 756 774 737 990 516 37 384 384 120 847 720 776 627 720 111 755 985 41 799 320 540 274 839 843 723 827 84 362 566 160 981 322 624 407 1 139 135 75 524 255 613 243 721 239 654 522 994 328 253 483 648 794 757 486 636 170 2 720 532 259 571 202 581 194 300 272 334 435 347 548 380 960 791 100 198 134 622 883 462 875 55 801 358 502 286 994 672 980 404 895 238 975 96 509 168 86 781 502 521 127 49 901 778 531 691 976 355 2 548 818 878 603 618 235 796 594 920 467 573 323 361 501 297 148 9 465 234 480 658 446 298 397 36 75 618 418 741 974 420 289 791 297 582 98 223 377 692 833 535 956 155 586 146 142 734 847 607 659 326 955 795 314 352 521 389 970 939 130 633 359 109 423 346 381 211 259 449 594 91 984 239 937 569 385 78 994 231 376 652 248 20 136 562 372 657 642 32 596 772 665 955 571 779 991 952 680 250 400 273 341 73 512 969 643 588 46 636 509 112 978 757 133 113 9 195 460 651 227 55 112 583 700 683 51 691 634 421 631 725 695 972 798 897 630 130 484 677 766 684 479 433 440 612 236 139 808 697 790 725 442 902 998 833 584 739 213 909 160 844 323 545 505 120 441 135 251 616 502 707 299 981 831 429 593 66 569 90 453 48 505 586 951 193 418 224 932 321 823 782 164 145 326 359 957 458 494 207 764 996 604 753 667 434 181 950 191 440 39 334 489 234 920 129 427 27 43 359 348 867 140 202 702 157 562 658 615 746 865 68 432 159 821 98 593 692 47 474 132 777 809 311 701 728 130 128 446 173 177 484 39 7 377 432 164 939 89 469 374 955 537 806 804 357 594 86 740 331 561 872 798 369 873 499 787 2 317 923 866 494 407 596 191 784 27 356 412 116 515 476 761 52 973 564 99 566 651 839 588 211 400 385 270 963 574 747 655 891 670 521 74 767 116 266 240 834 312 342 950 517 818 711 259 790 965 359 46 305 888 634 206 979 709 476 941 974 914 286 554 273 807 319 39 613 275 970 446 587 311 85 794 128 486 53 609 451 102 345 756 680 669 963 658 377 128 289 40 41 575 595 4 71 914 734 374 188 703 510 465 13 595 949 833 81 1 131 222 103 476 668 474 144 320 131 211 449 110 943 180 685 537 876 446 140 609 820 18 312 19 173 15 615 121 848 386 123 669 298 917 835 966 390 979 977 212 881 115 322 823 986 698 49 861 143 880 470 654 898 782 673 70 487 978 191 25 53 4 694 351 922 529 7 1 197 984 213 768 98 536 280 774 233 329 635 66 899 104 410 486 576 83 556 62 751 438 778 805 442 472 846 53 691 853 746 888 526 959 656 314 184 936 88 107 956 413 174 544 207 274 30 783 357 586 535 799 714 3 603 847 475 138 590 165 682 335 743 207 985 88 212 168 715 991 967 360 403 140 904 610 414 934 82 462 210 307 951 614 310 243 460 475 381 50 330 62 75 73 961 59 852 863 919 566 543 885 926 946 715 520 245 819 453 17 971 353 14 921 968 325 163 117 490 545 167 821 297 934 584 948 683 435 810 601 692 352 175 307 988 890 827 923 399 971 940 369 13 645 290 981 970 453 98 149 688 956 970 676 579 553 623 262 679 433 553 60 475 729 367 153 308 885 75 397 855 706 767 558 350 56 539 9 199 327 158 578 973 128 253 552 371 566 814 740 689 56 800 164 475 858 317 784 742 82 180 286 788 637 844 137 383 72 146 273 399 305 851 372 123 794 614 184 49 117 615 739 173 104 593 649 962 600 122 703 682 302 989 470 630 833 607 12 905 444 285 995 439 826 366 252 309 670 126 359 787 741 97 960 846 690 608 807 980 730 200 661 723 188 130 352 711 428 54 616 562 30 300 0 856 356 943 165 25 68 214 812 500 311 771 35 691 69 532 670 489 732 20 211 611 151 253 321 269 999 627 521 28 927 211 884 282 153 739 307 912 953 118 411 954 580 446 334 339 669 694 828 400 405 730 10 246 983 22 515 671 649 35 699 576 246 273 548 89 702 856 0 345 664 102 989 934 548 13 272 216 707 100 307 111 520 7 47 502 29 562 864 679 287 562 945 223 525 492 2 227 37 3 572 392 105 560 15 343 573 979 250 971 769 557 772 288 564 820 480 594 71 343 963 49 906 597 963 120 779 966 347 817 969 609 899 764 169 604 797 432 582 46 92 350 293 865 638 858 374 809 141 445 151 794 184 747 390 147 868 168 112 214 675 771 824 263 534 683 868 20 805 449 67 898 490 360 762 818 908 826 626 739 961 468 532 145 214 612 292 81 781 94 987 145 865 500 409 88 873 276 108 677 415 175 574 595 226 25 413 824 851 729 563 812 196 785 957 101 397 939 182 868 32 859 703 897 48 111 675 921 77 783 288 183 649 862 778 875 578 881 698 428 300 951 930 496 736 576 287 823 514 160 380 236 18 82 132 758 885 807 678 652 280 656 835 929 518 303 493 786 874 881 904 173 832 834 360 257 409 647 79 614 807 149 850 516 231 673 273 115 169 641 768 449 297 292 67 505 595 560 981 159 441 884 332 963 717 382 219 817 29 989 120 526 137 660 732 58 332 4 865 502 336 322 641 323 614 709 518 900 959 498 58 89 381 80 51 789 463 961 295 182 639 105 398 466 765 130 525 97 825 389 289 160 711 930 173 14 328 381 604 287 879 352 376 951 433 118 429 586 78 414 458 408 519 856 874 283 986 398 70 811 477 359 661 878 980 525 583 307 906 186 284 475 539 351 425 662 469 544 938 237 958 395 335 166 250 209 449 927 297 210 737 465 569 87 342 238 612 925 236 208 802 520 683 30 561 798 382 720 341 319 648 989 714 983 845 964 882 984 580 179 193 316 644 763 94 676 691 396 291 927 604 92 137 286 813 698 83 194 418 114 513 756 793 917 738 327 570 620 311 150 489 504 156 132 957 250 808 648 647 98 264 941 881 401 227 693 99 0 577 207 806 780 653 288 696 390 616 266 700 927 416 879 430 572 10 77 513 509 415 850 297 679 790 869 80 16 251 870 708 829 767 513 608 419 801 995 499 106 260 890 32 366 768 153 628 469 921 831 668 335 680 655 13 470 523 784 176 465 343 884 984 109 86 281 218 578 275 408 684 225 297 407 281 755 250 910 914 170 740 581 505 110 927 208 580 139 993 446 604 335 20 277 135 106 559 43 374 834 451 749 750 438 846 30 193 95 630 797 265 370 378 460 480 995 668 750 133 350 195 428 686 906 705 511 703 263 554 76 788 5 515 537 133 360 257 16 455 888 814 720 948 882 179 117 876 538 867 8 888 752 126 263 658 832 774 50 785 328 126 572 23 332 799 847 692 747 864 838 634 677 247 581 558 117 698 123 655 254 822 542 696 949 806 43 780 269 93 564 287 911 827 0 242 315 848 934 61 711 771 695 77 18 966 635 135 353 448 480 607 269 21 994 217 517 36 687 787 130 942 764 40 458 765 973 773 612 596 835 12 367 219 89 75 185 724 901 538 862 70 836 130 91 519 38 299 555 415 776 375 356 539 105 814 303 77 277 605 674 111 617 731 330 706 496 205 119 86 434 981 156 960 802 938 478 840 236 723 254 702 98 301 241 894 805 234 972 81 530 335 192 146 65 213 543 251 108 352 337 542 23 183 191 825 120 359 354 47 82 608 749 871 599 680 764 404 915 735 485 134 760 368 971 515 271 203 766 379 556 793 612 579 976 493 93 96 853 447 143 935 745 892 805 344 572 258 438 176 994 613 0 753 671 971 268 942 174 724 11 730 517 313 999 492 496 782 278 348 228 421 973 663 3 467 697 265 726 134 131 409 438 131 852 108 101 119 50 966 534 752 385 50 755 383 232 250 855 201 289 82 312 261 436 315 419 132 270 144 267 401 553 705 222 404 503 324 214 553 980 438 995 365 178 749 438 100 1000 293 301 288 65 614 239 501 929 658 634 890 492 591 290 735 986 513 830 488 527 734 732 506 171 726 561 349 165 1000 449 855 292 751 142 47 364 71 549 983 420 182 562 912 773 853 647 448 55 476 936 272 209 667 468 70 83 29 419 248 719 558 102 701 308 935 748 362 696 296 35 115 168 597 27 631 139 364 78 885 840 705 156 739 371 315 809 144 344 918 82 62 475 184 453 474 809 200 526 505 187 251 310 355 849 337 987 678 701 755 563 230 459 409 969 521 724 467 665 758 384 748 510 860 622 963 333 121 854 859 316 40 110 626 395 649 654 71 16 44 827 269 275 285 679 934 496 92 401 161 851 475 599 360 334 220 13 357 31 867 907 347 907 707 664 992 355 317 754 61 361 270 331 326 245 700 951 742 792 41 903 642 516 501 693 541 411 706 588 133 262 494 480 168 200 834 850 245 150 603 307 202 873 328 218 118 27 168 860 819 900 452 151 106 643 844 647 744 239 234 877 501 419 47 359 619 881 208 555 31 502 552 924 64 880 832 873 907 691 422 415 590 564 566 696 206 99 32 951 28 958 517 219 376 564 578 685 445 477 239 166 669 791 780 423 360 611 296 957 301 408 372 892 973 628 277 869 418 310 509 136 958 26 356 333 590 934 708 725 100 948 891 769 428 670 192 479 281 178 435 582 586 497 163 248 125 441 117 233 441 626 369 398 342 725 421 933 349 128 657 449 766 238 909 194 908 791 363 188 969 798 461 244 295 624 183 110 755 991 33 195 306 402 283 649 818 704 581 166 523 928 305 288 165 213 172 73 694 535 952 352 23 102 287 318 727 470 118 171 460 151 57 766 243 340 414 60 735 685 917 257 613 913 235 778 816 408 541 510 633 183 862 656 285 148 664 702 308 782 874 458 623 931 915 867 961 18 617 695 394 224 952 6 136 187 474 952 285 706 151 918 889 13 574 173 852 237 566 851 710 439 999 22 59 913 579 19 622 196 715 15 110 356 712 246 233 185 888 518 581 39 126 469 743 700 333 284 627 899 134 26 27 133 49 86 736 628 105 357 514 510 372 624 557 774 560 790 650 138 999 230 177 124 700 610 514 723 894 140 621 28 858 648 852 907 734 587 534 529 945 48 730 6 362 286 781 923 766 430 60 764 350 928 888 49 537 91 462 120 923 82 148 780 420 690 686 844 277 910 373 912 648 793 608 10 78 78 623 844 508 373 298 859 300 185 598 527 277 60 647 199 833 486 669 253 866 354 96 142 263 159 744 602 952 352 612 720 430 925 254 629 297 552 177 287 427 465 504 704 525 841 593 48 326 261 301 192 305 87 24 259 938 769 861 579 811 162 299 931 86 553 559 383 104 736 360 531 201 864 926 416 704 208 154 721 160 145 603 465 233 627 414 861 85 274 439 586 436 738 517 522 981 766 595 775 192 955 997 83 818 922 189 212 820 344 933 980 489 535 135 412 852 549 272 628 514 712 213 950 139 420 162 120 186 757 585 378 402 581 151 219 192 340 431 12 684 53 682 864 588 817 275 130 56 548 758 570 950 971 209 88 391 371 899 267 819 174 335 220 755 486 129 948 826 251 650 200 304 331 63 583 839 338 713 585 576 470 154 525 440 53 304 521 425 893 788 243 66 122 153 512 298 282 459 124 533 799 324 838 820 77 420 658 415 823 933 682 292 777 897 422 831 200 944 255 784 421 188 540 234 341 51 532 623 200 346 847 999 670 374 509 747 484 857 853 306 790 534 598 566 430 710 396 321 343 341 795 765 529 334 689 560 76 911 874 276 257 720 966 617 93 474 54 267 20 907 573 810 130 861 376 250 570 462 571 914 804 55 368 22 390 747 583 466 657 456 432 914 866 87 531 649 561 275 916 582 181 488 81 1 38 147 251 608 610 513 211 103 568 269 125 648 15 398 804 673 544 236 276 409 323 497 57 575 772 663 847 643 841 928 334 879 766 276 177 65 789 388 168 46 658 984 695 363 72 188 726 616 424 2 716 438 189 463 12 652 126 549 294 657 476 319 536 932 595 403 997 383 791 855 119 138 529 504 502 601 693 227 907 807 920 622 244 109 776 256 761 592 805 745 248 972 63 474 903 658 877 590 731 668 444 541 496 973 44 688 263 737 606 170 234 215 482 478 14 257 425 465 539 920 210 788 581 964 261 174 312 138 764 733 496 898 273 992 871 318 370 824 745 976 684 979 190 857 147 205 804 572 670 343 491 570 130 72 224 391 937 536 219 700 268 715 597 232 397 157 550 767 982 985 432 355 654 312 211 801 207 15 372 568 358 553 828 178 315 51 259 251 277 479 641 236 884 238 468 280 85 708 737 757 692 859 112 345 862 13 836 759 28 898 326 76 451 845 254 456 896 204 398 864 683 38 99 566 967 567 537 52 965 964 499 656 513 611 692 374 625 527 132 343 425 149 420 566 994 364 21 579 568 109 132 941 839 231 197 805 488 424 547 452 387 46 799 590 347 490 654 662 707 477 5 131 626 115 387 309 479 99 578 738 208 711 678 46 942 565 542 120 989 88 262 66 825 60 656 863 240 310 524 948 787 529 769 102 644 156 411 814 255 679 241 463 389 609 200 21 174 742 832 853 520 93 919 35 845 575 898 84 575 421 722 51 641 491 153 975 337 254 478 592 933 719 745 12 18 635 33 192 66 555 735 587 648 654 312 182 919 209 267 493 320 679 544 961 860 387 626 196 331 103 478 263 513 914 966 531 548 689 413 615 243 147 892 582 491 203 764 409 102 721 902 422 400 135 73 950 522 389 146 543 492 314 497 695 227 462 916 466 151 328 771 84 166 352 666 657 245 430 757 347 841 658 459 240 484 222 190 696 611 26 239 103 30 736 488 949 197 404 414 38 422 875 123 278 226 479 936 471 599 382 508 440 39 967 370 213 189 250 910 800 276 148 593 307 574 772 255 771 175 359 500 597 233 313 876 149 792 501 310 81 883 818 521 612 474 891 826 663 832 425 153 107 573 436 104 146 207 49 607 382 98 106 670 21 109 235 170 902 426 170 673 999 988 193 610 462 774 125 815 605 550 968 403 813 94 197 649 301 247 947 374 35 743 43 57 853 969 918 444 394 88 116 392 75 1000 692 227 463 818 42 759 57 700 161 561 794 48 900 95 986 846 469 21 279 202 78 131 170 996 265 564 83 71 646 850 70 337 76 223 845 118 982 593 819 833 153 302 882 52 397 867 589 556 888 868 448 966 689 618 652 954 872 735 24 517 584 785 545 351 7 389 469 990 982 978 822 825 280 703 878 367 570 156 614 147 23 61 804 712 680 455 355 241 880 379 759 154 163 303 505 170 382 974 159 364 642 672 879 612 374 446 669 634 602 282 472 315 344 275 717 714 420 71 645 299 140 93 453 303 86 958 164 469 622 13 523 954 375 401 255 750 848 924 73 139 206 235 455 240 510 171 644 620 934 979 920 73 72 62 67 158 711 922 627 22 935 840 976 310 932 230 750 779 153 513 918 49 749 62 980 949 234 313 569 167 292 178 931 364 240 998 212 951 919 530 973 544 369 638 544 300 868 293 769 712 496 377 451 935 439 431 884 363 434 142 530 726 320 151 780 250 148 993 892 758 522 554 301 891 192 845 882 750 828 340 151 323 717 603 949 156 724 832 519 157 664 740 574 674 891 353 614 729 35 505 486 557 59 787 138 942 631 19 691 148 359 843 472 767 135 420 923 859 942 131 706 295 561 970 969 451 323 582 180 358 778 666 606 527 453 744 468 774 453 849 923 502 691 84 268 516 194 881 64 826 703 771 120 263 740 779 715 753 50 585 802 828 941 97 354 83 841 512 858 984 361 470 175 742 244 134 258 438 14 322 954 407 783 764 671 213 542 75 656 282 350 147 801 290 244 845 374 775 357 922 758 718 81 624 149 325 758 407 453 462 420 406 870 893 169 230 105 401 305 762 683 655 909 483 635 844 18 8 618 375 930 66 783 10 690 932 25 447 29 478 599 449 574 158 341 433 388 137 524 383 589 898 728 187 70 363 30 88 61 649 463 992 715 245 692 94 868 408 541 897 576 830 35 150 989 66 273 66 203 798 450 792 695 177 670 765 230 700 544 292 348 6 974 753 943 355 847 500 763 77 396 339 908 121 489 586 187 452 652 391 249 101 873 634 970 232 89 890 933 633 181 971 329 154 724 962 200 570 461 963 338 857 301 936 668 480 521 856 933 172 937 872 965 499 196 624 732 976 513 664 298 385 634 627 229 47 589 429 308 740 392 646 287 383 581 955 864 792 810 486 654 746 47 618 936 934 932 667 909 135 20 206 210 654 524 439 392 803 559 700 542 641 345 829 23 616 784 577 407 593 753 60 29 801 369 655 424 300 321 333 125 341 229 335 685 443 465 76 245 714 466 788 354 811 616 377 116 89 645 523 373 397 584 402 888 953 747 312 943 67 335 759 98 564 784 473 7 939 240 943 652 706 730 5 207 36 73 323 125 718 847 188 805 120 280 693 72 26 4 705 93 29 463 882 283 938 355 290 876 595 924 528 991 653 533 197 379 296 211 195 704 57 383 509 177 664 201 940 690 896 334 474 925 798 355 207 735 400 188 300 685 111 828 676 454 51 563 834 347 774 719 51 521 101 250 388 455 451 327 145 36 662 309 961 149 354 858 574 755 736 874 439 847 392 805 992 443 58 825 480 832 543 221 43 334 471 431 790 612 449 625 648 801 934 298 640 287 847 904 732 582 777 862 429 859 666 420 992 724 935 472 246 167 383 289 191 545 410 671 156 549 295 495 349 919 483 679 897 329 582 628 912 49 489 30 908 846 140 900 569 765 61 505 622 444 484 813 989 585 484 836 133 469 20 173 388 503 852 284 523 434 602 124 483 91 154 80 937 985 980 195 439 731 701 60 175 875 563 854 459 737 379 593 206 89 766 594 593 617 568 806 741 169 930 223 951 774 995 887 758 974 773 887 705 163 947 570 37 509 113 497 246 183 89 142 272 545 426 555 161 994 360 903 853 289 816 804 753 810 380 510 474 843 86 869 5 32 128 43 232 932 540 168 114 319 310 387 864 736 942 715 419 993 307 271 281 814 765 34 313 836 234 477 678 321 345 684 43 163 417 275 95 647 133 209 966 443 286 519 869 919 924 287 911 922 249 882 735 704 606 47 539 841 525 908 852 560 591 585 724 698 861 509 344 684 408 1000 127 695 518 686 613 131 974 213 52 913 94 787 616 701 525 846 231 740 753 773 299 33 357 713 731 217 221 74 592 630 73 719 14 281 404 317 412 67 530 465 980 624 942 286 14 466 131 245 205 884 17 505 917 375 908 647 282 129 411 874 449 484 282 463 765 377 780 867 134 309 331 114 623 273 400 638 429 221 573 635 104 281 830 20 346 737 357 318 556 458 883 4 942 855 157 396 231 937 953 366 936 284 170 249 247 260 577 676 481 149 0 275 120 520 986 466 257 32 475 503 490 357 198 431 211 355 517 133 983 469 189 608 443 49 857 380 1000 123 747 170 964 747 445 83 958 430 240 905 152 715 407 642 762 605 763 663 651 279 796 633 438 675 240 572 724 788 952 723 911 698 893 874 135 27 648 92 147 578 997 299 292 93 941 744 699 703 406 349 672 893 672 801 567 602 372 982 79 323 394 991 712 978 554 847 4 892 629 843 469 315 141 451 408 773 194 797 475 291 145 838 183 507 638 440 109 9 111 188 332 506 869 734 483 113 270 177 695 899 19 164 213 852 615 312 624 500 108 789 791 945 626 664 451 263 794 250 963 906 129 986 411 998 719 584 801 990 451 496 888 161 660 792 12 965 794 636 154 902 424 945 536 741 298 678 3 92 928 657 998 56 642 98 745 360 372 545 349 513 731 928 674 80 409 376 45 202 702 199 794 126 835 20 557 132 698 250 915 625 907 912 372 548 700 116 909 71 351 948 585 82 565 949 162 974 325 898 866 26 788 350 843 312 370 399 444 67 650 49 382 246 961 754 795 351 560 703 112 912 340 387 684 906 336 536 569 351 434 435 377 912 475 911 223 845 1000 667 602 649 406 984 586 367 738 380 408 988 773 520 899 112 908 582 17 243 118 277 594 242 712 661 153 877 571 376 721 571 733 12 910 139 996 495 196 423 565 604 411 337 814 1000 450 721 272 157 654 80 434 938 322 836 599 165 712 860 541 122 120 964 825 721 793 511 906 989 624 471 282 34 808 96 725 948 507 997 796 161 76 920 789 88 446 77 253 848 938 484 661 748 447 485 158 240 996 64 919 620 225 892 344 723 988 68 361 184 755 156 35 521 766 825 609 211 902 552 59 529 35 720 968 173 204 125 103 891 880 21 510 104 913 544 518 590 613 879 775 57 725 810 579 490 634 878 702 226 430 761 755 465 170 722 328 374 848 431 264 417 453 464 522 55 8 730 646 311 608 420 58 22 920 637 512 244 515 904 470 635 354 224 790 524 637 118 589 484 549 543 901 1 698 112 57 706 842 393 707 139 503 765 852 422 92 364 666 297 958 135 932 2 50 721 216 687 839 805 861 78 38 761 79 736 564 827 131 95 910 838 926 412 292 777 835 384 831 190 681 789 326 302 791 66 714 6 753 552 502 613 320 540 63 400 966 317 917 96 413 827 934 338 238 225 805 763 300 636 954 671 424 970 974 905 35 687 601 478 929 793 90 249 332 844 339 988 161 946 83 574 462 16 602 701 933 406 153 232 41 797 903 155 766 566 750 491 252 351 969 872 834 749 120 857 593 149 844 754 94 928 17 557 634 619 948 566 715 791 488 447 588 81 602 353 647 42 535 590 83 503 461 917 943 271 773 535 110 617 288 204 544 305 451 177 614 398 434 18 880 922 465 467 693 758 510 340 800 44 620 883 238 771 799 180 732 262 715 842 879 693 736 112 688 187 289 992 275 723 9 154 335 475 621 27 923 822 57 412 866 367 294 794 828 783 974 559 44 378 400 613 761 136 725 448 13 14 129 288 427 139 133 452 304 754 170 226 575 918 638 131 976 622 925 803 94 589 362 830 657 452 442 418 278 167 556 291 872 686 270 989 515 403 131 819 847 301 735 112 909 62 243 884 374 858 687 468 136 48 297 794 190 430 902 469 597 457 760 158 833 29 146 347 432 277 856 970 268 280 81 177 32 324 60 406 872 437 565 8 175 552 802 366 982 703 835 268 850 284 426 373 4 573 410 126 540 957 95 809 236 176 986 960 190 736 365 62 173 620 70 38 172 562 404 153 955 929 112 494 213 538 867 217 110 968 33 341 924 129 149 850 305 825 809 186 250 865 248 423 174 8 152 346 570 556 190 214 175 302 708 78 530 265 295 641 232 18 672 846 147 821 695 143 335 194 329 585 749 267 699 923 275 851 960 535 96 840 749 271 832 146 349 361 101 334 692 23 353 363 869 500 874 254 333 208 138 662 794 887 929 492 499 894 32 148 428 128 678 867 400 509 704 749 871 805 774 252 829 126 616 697 316 179 641 650 388 779 311 872 355 931 53 545 824 85 693 943 213 371 809 303 880 202 743 440 7 516 383 836 642 689 222 958 868 864 297 255 332 299 817 688 229 870 232 743 955 925 685 859 986 184 161 556 386 594 686 83 109 68 919 441 757 832 89 625 695 386 570 717 685 387 404 604 947 636 37 592 251 722 450 236 596 301 482 673 896 168 756 4 236 365 136 994 887 225 308 271 611 878 988 987 955 392 590 902 718 627 183 969 39 633 896 325 624 377 688 519 545 134 214 782 499 350 465 75 265 463 346 876 30 333 862 986 725 142 577 133 769 760 101 498 82 997 824 706 64 201 916 609 335 820 80 834 860 235 909 124 698 945 690 729 278 552 404 693 694 981 826 152 430 618 341 202 304 164 908 368 365 513 668 391 22 748 224 882 674 824 696 371 458 386 99 736 628 193 119 11 173 635 163 293 252 504 495 557 358 93 615 414 606 282 805 319 30 719 200 394 232 587 765 381 663 555 116 290 748 926 301 612 561 154 905 813 349 90 59 397 183 675 501 479 957 996 798 677 405 689 70 327 966 836 708 628 80 825 918 828 440 909 129 0 62 725 814 101 815 563 499 688 237 1000 857 194 996 345 871 90 33 632 417 999 157 125 316 237 640 233 64 79 832 194 80 894 609 584 686 423 146 184 801 384 874 657 268 559 1 829 649 725 460 66 413 617 191 729 854 521 652 609 600 483 493 680 67 101 954 753 214 100 627 14 174 500 671 132 750 363 961 398 87 111 154 501 418 35 920 963 556 572 571 156 54 754 526 121 545 170 564 759 961 190 773 134 381 133 957 130 186 607 218 965 718 373 465 136 98 384 98 655 646 359 501 701 112 717 512 657 887 767 105 847 957 568 671 337 391 627 157 578 234 376 542 642 439 697 778 537 771 566 882 417 615 382 808 417 99 9 73 676 776 869 523 423 436 193 450 828 511 608 95 435 674 637 76 112 23 545 649 794 801 531 901 416 603 398 833 392 408 597 68 874 465 591 296 902 474 747 419 985 44 514 109 718 841 186 830 864 731 168 347 531 389 939 637 993 336 470 384 744 66 452 618 221 733 604 122 898 350 231 882 84 745 682 802 585 868 321 138 288 490 486 509 569 114 146 561 450 306 636 885 62 778 192 283 511 796 96 408 837 327 980 921 763 661 413 37 218 734 176 506 914 352 706 483 466 852 734 606 848 369 490 910 147 682 883 348 168 979 446 4 997 115 925 759 467 27 486 685 762 352 882 675 394 587 848 550 128 582 156 666 641 646 575 478 18 457 826 186 126 962 190 813 768 805 261 234 833 747 609 284 99 490 649 183 767 497 734 585 78 890 250 719 225 515 888 934 663 403 119 789 365 1000 291 132 495 552 56 17 298 665 301 87 846 950 271 612 136 695 888 214 274 137 624 189 343 511 123 5 914 933 484 969 933 775 791 427 326 847 134 314 512 435 402 47 74 363 659 211 57 236 115 21 374 739 210 407 940 333 412 544 266 586 202 889 360 994 5 376 840 139 690 41 264 782 88 338 835 438 549 582 674 355 603 738 784 504 144 724 837 246 958 793 522 159 681 882 152 376 948 683 515 328 724 779 800 503 808 325 631 46 907 304 401 200 733 185 704 567 599 230 504 556 714 25 405 394 908 558 461 545 931 976 563 344 445 363 847 252 688 477 298 284 472 700 484 895 885 878 461 173 108 965 729 822 991 133 906 588 381 366 132 311 32 696 346 477 749 192 419 126 360 717 410 522 106 585 416 681 462 877 854 260 532 582 772 522 406 368 800 477 424 932 479 456 317 825 623 756 707 41 882 66 449 292 278 555 567 694 236 28 261 89 289 793 362 751 4 768 118 804 244 543 425 413 689 433 237 312 188 945 43 70 701 492 52 980 738 309 673 974 337 624 753 316 416 114 67 110 572 876 914 507 418 339 920 107 772 157 109 960 101 843 720 802 335 462 471 763 771 835 736 799 458 488 114 565 293 872 675 865 748 589 371 856 928 982 963 389 138 762 348 930 605 759 731 630 911 202 392 682 727 818 170 184 996 284 749 288 847 424 844 594 703 905 449 320 886 102 709 23 554 747 953 158 505 374 478 416 266 560 788 993 377 958 867 63 932 616 41 778 730 885 61 122 790 201 442 365 994 150 79 547 897 722 396 92 95 874 198 51 124 986 734 501 633 601 254 254 907 296 723 326 180 784 448 660 675 890 25 668 730 795 215 316 516 301 408 612 865 296 353 989 972 87 490 604 378 434 549 284 730 271 610 911 745 748 260 420 327 976 87 56 770 993 372 286 293 471 588 158 767 941 146 739 718 326 32 95 761 581 69 180 542 369 90 287 116 41 707 443 16 484 189 787 477 252 763 460 723 350 308 179 981 145 608 699 161 331 484 612 602 244 793 144 613 883 121 420 614 828 863 631 311 743 107 478 995 870 939 407 910 246 276 890 81 885 278 243 906 763 855 197 6 647 31 309 220 152 729 834 980 282 464 982 24 261 149 18 130 87 115 39 24 391 620 796 966 898 38 871 350 894 68 46 540 790 356 450 943 775 284 612 56 438 593 80 700 743 789 520 520 904 250 234 295 870 30 951 767 759 822 808 652 580 854 883 369 209 332 1 675 306 614 731 435 206 502 134 639 290 344 850 885 594 774 870 463 494 820 921 253 331 728 905 601 581 477 661 481 500 662 155 806 275 576 240 172 77 64 811 58 99 350 943 693 124 502 847 618 321 767 561 343 184 466 944 765 633 604 936 132 266 781 629 231 357 559 403 124 314 905 873 413 254 505 105 68 6 952 377 18 408 938 361 592 93 304 47 417 599 673 549 865 454 868 95 501 427 189 315 431 93 188 844 37 693 639 106 390 591 173 408 689 110 769 281 895 763 18 311 361 691 550 916 144 418 11 335 535 200 651 966 984 529 809 20 912 137 126 301 728 990 709 107 791 167 388 685 621 406 686 982 787 235 898 932 343 599 957 878 489 297 533 472 826 31 492 738 169 309 38 587 989 438 694 779 295 772 463 916 868 839 588 655 765 175 276 107 774 232 676 953 220 208 424 45 240 606 473 99 605 512 686 594 640 70 62 625 842 526 541 400 54 819 54 819 994 20 927 767 943 602 409 162 500 833 208 430 128 681 529 424 883 906 17 212 976 79 838 507 295 68 907 40 887 651 859 880 671 785 336 614 76 745 466 267 267 674 697 85 45 917 509 928 512 216 831 177 987 668 374 972 426 281 11 312 622 871 882 984 345 908 597 112 342 753 379 609 427 766 694 472 372 894 89 574 109 920 751 95 277 125 67 703 96 78 705 718 639 276 701 985 183 988 96 525 741 165 824 858 621 208 19 994 101 799 567 210 409 8 997 686 133 754 79 920 832 784 637 471 60 28 145 934 15 932 149 446 96 973 303 407 180 12 90 972 812 658 873 220 356 559 596 179 312 675 98 143 149 735 304 900 453 139 833 469 70 982 605 857 645 599 264 515 611 354 487 422 702 49 642 57 608 238 927 920 603 24 753 752 450 57 651 903 196 174 61 267 846 667 814 490 265 77 5 566 122 182 989 824 231 630 572 839 558 498 758 161 213 510 603 663 257 945 255 144 118 317 101 964 674 915 144 629 993 149 194 805 21 182 318 252 503 580 781 751 769 228 912 982 428 205 334 686 149 589 830 267 906 931 921 579 535 64 898 527 904 92 21 925 965 340 867 467 920 647 909 688 875 510 669 303 715 2 679 864 592 198 821 187 819 432 457 353 186 354 571 781 136 592 705 101 932 262 258 542 909 166 229 474 367 589 777 81 281 145 636 563 343 146 751 161 578 898 514 455 251 775 235 78 367 630 179 989 892 127 530 801 985 760 274 351 348 741 432 629 576 67 192 609 905 633 770 482 530 974 937 471 749 862 549 806 492 418 794 383 546 324 874 530 774 838 881 812 268 2 130 844 761 12 452 665 645 912 146 865 576 774 336 14 635 575 820 126 994 303 200 539 627 73 759 90 912 329 902 179 331 32 714 91 44 165 756 380 768 593 244 343 56 270 47 381 846 867 198 839 860 398 67 177 161 516 267 72 845 169 943 175 892 656 958 626 821 403 5 278 686 941 311 432 210 358 814 746 915 702 584 775 99 341 952 260 857 909 23 701 768 966 567 659 621 214 976 131 617 981 410 994 611 721 425 512 770 929 257 684 630 532 458 729 873 99 680 420 8 703 811 776 358 67 125 979 281 100 800 589 771 900 582 382 311 697 584 80 626 841 764 255 372 913 675 245 11 44 355 710 747 165 176 795 233 301 773 204 91 262 793 862 162 64 934 473 762 517 553 387 358 6 332 420 919 697 355 621 741 710 330 177 566 506 972 799 497 744 2 588 6 486 140 859 550 764 331 311 281 884 388 329 580 411 439 499 107 795 119 849 504 139 25 760 646 998 558 142 431 251 421 127 737 561 986 977 324 6 288 295 580 366 314 160 777 754 659 885 238 468 423 742 607 448 502 252 135 750 85 257 691 196 384 117 447 60 94 771 757 382 757 337 438 761 497 215 514 846 790 752 313 212 184 610 660 376 553 486 816 328 743 507 524 817 624 971 567 408 431 324 480 878 351 919 639 538 133 843 383 613 285 386 825 159 686 174 535 238 660 40 566 92 237 780 600 552 750 166 960 872 180 440 749 531 358 77 68 181 921 141 484 205 217 308 364 594 172 589 832 833 319 88 615 557 868 214 799 308 71 758 179 942 888 618 473 936 696 231 807 306 63 290 511 971 598 565 564 771 844 86 293 162 174 598 409 41 503 207 39 574 656 909 205 543 527 368 479 913 600 285 218 353 576 419 13 864 984 578 324 517 664 617 679 528 906 779 259 408 676 299 672 331 207 877 875 424 245 43 336 535 18 244 888 284 663 591 148 336 168 472 853 522 780 532 49 685 0 309 783 676 608 454 7 505 20 572 930 265 305 956 490 323 200 67 608 863 659 446 199 827 608 742 39 77 273 88 452 964 87 234 640 385 378 647 891 399 909 510 354 213 465 845 226 355 602 524 909 260 970 798 778 268 539 817 35 503 595 488 466 683 412 796 67 481 132 648 570 40 848 924 944 3 458 170 358 60 384 957 10 44 754 788 312 984 294 347 176 890 525 332 262 938 128 19 418 260 668 988 992 205 601 935 208 750 795 567 500 179 213 510 223 658 989 225 331 282 262 507 171 788 839 433 415 967 143 833 918 501 510 909 706 801 533 915 550 328 171 740 197 384 250 420 732 238 335 62 520 597 569 382 384 408 505 799 64 648 321 672 148 521 270 545 322 804 459 562 822 630 302 709 704 552 819 436 480 153 498 690 750 758 762 134 165 267 623 920 605 945 282 444 155 552 989 477 45 137 39 867 457 341 575 160 583 393 286 753 236 475 442 987 232 895 811 87 161 123 6 456 758 979 590 914 531 578 390 576 405 119 133 862 150 398 713 733 482 999 175 718 473 618 704 395 202 204 482 53 328 179 509 85 157 99 999 378 367 79 955 773 198 778 324 349 175 36 772 347 726 948 65 889 255 459 284 457 664 766 510 682 635 709 767 793 808 456 170 866 535 815 328 423 282 652 772 148 379 234 495 104 181 560 683 436 710 967 583 373 423 92 745 57 491 511 540 299 657 401 855 191 906 873 615 188 214 76 336 593 310 831 387 181 81 70 307 791 727 890 854 840 672 598 898 163 799 127 152 456 528 697 337 124 569 642 312 783 719 338 66 719 859 453 901 940 213 898 420 941 478 273 780 149 561 367 2 360 495 845 506 713 541 843 837 800 485 839 583 894 176 649 612 35 792 202 975 5 791 85 946 268 358 415 107 610 783 110 970 968 955 165 680 186 7 207 986 182 45 258 75 913 907 378 948 699 270 612 704 60 697 339 328 746 754 436 355 226 236 14 193 190 179 564 66 877 771 52 59 506 310 134 418 908 202 365 296 473 668 690 533 364 28 862 109 472 988 154 699 223 168 582 103 37 145 170 915 916 913 664 112 222 798 530 820 0 586 115 163 253 805 696 617 523 247 417 996 234 571 384 147 430 966 251 157 111 111 71 717 23 735 829 245 223 49 65 914 635 871 76 888 676 462 194 198 710 611 884 634 873 267 782 993 233 723 149 34 834 912 441 857 336 270 792 559 319 547 162 644 418 929 531 93 391 725 982 100 26 866 734 899 823 205 581 55 928 730 780 761 641 221 617 978 181 409 226 190 956 79 834 63 7 54 156 398 469 829 188 495 694 613 83 516 818 664 262 436 394 732 196 725 953 504 392 824 603 309 13 558 388 537 312 395 591 468 484 60 987 672 245 680 284 329 887 793 993 839 228 76 570 424 492 213 618 884 36 220 883 741 469 270 968 781 356 559 939 840 309 926 201 554 295 486 883 181 969 566 19 196 332 280 310 824 493 619 398 219 839 280 650 307 551 618 87 597 867 26 436 175 642 637 729 937 813 302 118 471 868 828 357 199 107 358 714 290 977 111 200 815 81 850 122 632 157 900 919 23 616 354 198 257 682 618 194 184 610 2 656 167 830 12 56 628 370 770 608 346 571 808 852 653 348 664 975 505 563 894 529 870 247 417 817 619 725 10 804 24 703 459 191 223 161 248 851 532 17 148 568 589 957 109 241 995 773 906 499 26 799 718 896 46 826 712 355 240 413 158 265 806 307 456 28 469 704 569 691 412 718 949 691 364 58 622 358 521 527 857 547 326 265 132 62 90 535 417 330 638 576 285 443 573 742 472 41 135 40 732 237 758 681 928 121 429 239 169 950 767 26 187 783 982 319 845 71 854 952 91 491 217 67 625 791 809 96 832 634 136 254 872 585 625 489 396 53 729 566 693 495 282 880 277 263 199 812 334 743 763 115 925 981 182 549 771 681 335 292 315 471 546 877 746 861 365 142 604 93 398 297 278 680 176 245 943 65 56 967 499 510 81 113 490 955 662 951 635 997 242 640 157 479 516 904 29 572 736 634 355 133 931 634 813 797 569 445 553 316 411 51 826 492 164 315 136 516 956 462 202 888 101 49 366 308 643 396 570 378 720 925 201 650 248 704 136 818 148 689 133 559 430 959 742 594 964 878 800 609 29 692 496 131 742 553 129 74 639 699 143 358 313 344 698 562 739 834 69 887 523 893 136 953 541 878 237 504 445 727 803 475 419 298 296 851 851 115 615 489 814 758 537 817 793 234 378 531 68 137 107 281 29 243 233 570 120 160 764 256 888 566 421 997 865 407 537 405 522 151 585 25 910 121 842 392 356 911 923 114 47 29 395 77 273 318 647 83 479 411 29 366 977 450 52 531 547 589 937 68 740 521 784 339 642 626 731 688 226 343 492 273 373 887 40 336 205 688 109 374 789 139 430 455 279 482 987 827 70 613 585 500 133 59 840 465 685 260 844 601 604 335 874 667 222 915 693 117 292 802 491 771 941 921 225 911 92 902 427 162 514 702 352 337 761 882 493 135 142 336 736 436 671 300 102 583 905 795 390 196 286 571 967 918 181 882 828 273 784 945 125 988 646 478 15 407 359 508 542 191 534 278 627 895 268 419 478 172 904 558 368 190 820 24 107 691 596 935 965 379 879 780 57 524 948 72 621 998 270 163 879 804 131 506 698 399 925 866 571 829 424 629 709 934 653 816 624 248 750 278 318 318 749 65 532 696 828 153 383 97 316 262 901 137 458 598 536 72 464 797 591 578 425 299 511 768 114 825 706 554 103 714 872 852 469 404 237 296 247 311 393 253 573 293 390 721 582 616 793 45 102 384 313 527 683 514 985 798 338 380 351 131 785 914 673 253 7 601 550 254 912 943 507 174 927 587 895 508 202 687 243 304 70 246 521 444 760 195 932 788 265 973 610 49 886 282 303 893 573 543 837 484 485 33 348 101 620 242 609 512 620 542 816 380 788 26 824 237 221 445 25 177 418 635 226 303 607 219 887 180 762 413 354 938 447 703 38 66 635 338 579 945 570 84 325 358 802 839 595 713 284 310 890 702 635 116 695 933 335 271 112 788 375 156 725 822 549 453 578 875 791 847 819 361 622 834 409 423 673 694 135 647 4 716 348 329 832 733 261 857 695 63 644 69 220 58 581 459 512 849 333 993 696 152 353 317 676 452 430 348 146 565 995 841 280 32 169 802 456 431 349 841 494 683 600 714 742 180 864 944 28 196 936 414 38 980 421 715 431 851 753 267 106 748 107 76 470 277 879 616 708 918 456 201 600 55 606 31 926 469 975 645 355 601 58 394 270 480 799 701 20 551 659 126 989 766 203 459 42 772 765 750 689 221 642 979 276 938 10 893 406 675 537 451 966 595 845 235 765 333 627 786 885 285 912 563 50 805 712 784 576 477 223 955 698 865 934 664 802 634 556 898 999 92 39 655 378 574 890 142 908 206 928 482 181 530 44 923 334 757 706 911 924 929 865 621 484 488 284 285 121 531 874 811 623 603 465 691 176 44 834 83 251 451 565 122 981 300 44 5 747 750 606 670 679 160 290 162 649 264 137 460 795 701 270 108 303 425 799 170 470 322 253 411 774 509 533 444 809 578 449 555 327 54 224 696 215 204 548 554 158 376 13 644 76 975 442 70 399 240 240 559 253 183 970 26 692 503 160 190 771 610 435 788 354 349 484 259 243 722 813 402 97 517 45 865 181 487 625 580 417 555 830 670 738 799 386 120 992 237 0 452 537 436 240 891 475 414 841 719 135 653 120 924 860 856 788 40 32 102 311 449 657 140 810 394 629 886 204 311 122 205 763 659 641 693 240 115 106 80 524 933 423 644 856 283 189 333 13 221 435 324 361 91 154 861 175 474 746 70 475 559 275 237 217 606 621 147 411 727 227 936 349 341 269 895 624 459 227 327 370 662 342 731 443 186 281 309 660 27 379 134 276 654 62 493 950 683 331 360 99 558 986 449 899 255 343 212 404 261 230 774 613 572 195 747 758 476 55 108 503 124 242 469 468 995 653 417 677 984 467 467 541 453 606 130 708 639 32 111 900 262 575 203 524 770 950 282 246 695 80 439 819 12 909 286 7 561 393 374 544 860 531 775 312 136 595 710 466 628 511 55 580 86 258 104 856 207 76 792 592 156 922 410 859 830 386 866 80 779 240 314 329 461 779 331 598 374 41 63 692 242 118 271 328 67 65 875 965 141 356 557 988 277 657 847 797 43 402 877 512 332 881 531 794 660 863 81 33 594 144 725 836 953 686 855 710 752 419 675 583 775 922 261 52 578 798 539 621 199 106 824 532 987 354 15 646 907 96 369 500 931 784 26 573 470 881 283 912 299 648 494 764 569 445 816 146 242 45 458 132 151 281 354 137 635 369 474 542 465 843 732 85 627 758 658 96 328 631 7 627 278 191 391 847 637 897 994 569 942 141 701 783 422 54 921 747 113 394 979 578 927 711 353 553 158 11 339 487 642 36 804 611 919 885 457 245 472 140 814 103 281 205 887 393 259 497 140 373 581 118 641 507 519 685 751 368 696 89 545 27 817 348 638 735 924 786 980 395 616 793 188 588 688 765 981 638 261 120 701 532 930 341 39 138 25 790 196 411 569 741 129 385 89 767 119 703 242 789 788 859 272 976 446 960 741 426 597 692 237 297 224 857 329 954 685 44 433 882 456 1 622 275 77 401 732 887 103 975 676 891 523 948 557 969 907 988 84 194 369 11 491 593 558 820 236 934 555 669 815 701 361 126 976 438 528 707 324 321 681 1000 903 894 637 459 862 544 136 637 738 505 338 919 789 587 429 715 520 984 384 334 684 745 150 659 182 678 365 196 690 737 196 592 630 833 741 182 66 877 509 494 71 847 413 550 433 532 265 953 515 649 977 198 83 127 547 265 495 602 461 184 338 347 776 659 871 206 531 627 773 39 121 845 576 224 84 700 756 349 652 961 688 319 849 461 136 395 416 321 997 878 506 25 915 972 374 475 869 905 102 641 634 914 485 209 828 260 909 583 299 251 233 678 260 81 138 396 166 555 717 162 122 913 878 36 575 251 202 443 846 304 83 479 217 259 689 44 519 287 317 508 538 240 185 798 321 324 884 487 879 601 339 0 203 217 727 778 158 929 911 4 923 995 173 830 944 552 564 152 840 571 660 377 811 846 175 131 169 749 308 738 349 338 428 243 245 845 711 403 464 622 97 386 306 962 907 249 513 470 401 352 41 60 730 852 596 595 674 455 343 982 883 383 9 310 626 254 155 336 658 309 648 445 695 954 406 601 202 920 71 293 271 803 44 691 654 640 976 327 786 319 1000 668 392 8 669 17 263 824 43 611 823 692 746 517 335 843 809 538 452 570 521 413 372 565 104 716 896 79 734 681 88 733 348 480 431 16 187 384 530 922 685 352 303 431 560 638 964 58 866 415 628 387 828 690 952 932 405 847 702 138 527 790 561 566 270 683 272 147 66 493 68 752 535 371 873 94 9 836 843 875 941 160 952 768 850 904 390 946 750 91 774 968 571 25 223 531 708 495 679 774 678 437 215 213 809 778 998 508 303 841 72 243 691 24 702 541 928 91 176 367 873 640 24 443 665 247 975 372 433 343 837 801 780 742 13 278 210 702 786 203 232 859 137 923 573 839 153 500 620 329 557 492 970 272 625 324 209 289 387 332 632 914 133 102 345 146 380 555 538 166 759 770 715 896 693 287 424 846 477 43 175 724 225 835 996 850 849 205 830 235 537 461 839 360 253 184 197 634 739 735 490 187 505 895 773 197 181 196 42 348 930 908 71 154 432 758 695 972 653 524 897 880 675 736 240 929 920 437 252 658 171 432 536 366 326 308 563 197 195 296 545 124 894 306 970 16 754 354 678 406 568 574 286 242 309 526 861 919 653 803 577 824 234 803 881 560 110 133 447 996 429 682 120 13 989 780 720 432 133 397 839 391 661 124 633 971 340 184 579 993 987 846 506 912 648 386 161 449 520 609 444 639 290 254 342 969 33 752 401 857 839 930 247 500 744 571 160 83 445 739 766 121 585 271 32 232 348 194 681 558 493 125 887 783 69 229 442 103 981 843 650 820 462 898 9 205 158 169 288 603 908 744 724 182 705 447 415 52 641 786 610 133 601 187 606 671 416 47 464 86 580 113 596 41 701 605 246 859 774 224 151 372 968 566 554 673 12 659 415 343 445 716 166 45 903 462 406 8 510 870 94 780 984 691 822 374 986 758 233 450 673 74 822 330 640 65 693 342 725 108 685 169 514 541 905 106 3 311 114 203 871 208 983 544 589 494 919 575 252 842 24 615 916 536 945 246 601 638 588 325 436 964 184 640 504 780 746 197 781 860 400 651 758 383 195 37 877 113 302 819 955 16 433 560 552 378 806 843 706 84 859 832 47 42 471 241 512 907 439 292 766 839 634 213 221 829 250 98 632 552 917 276 258 40 836 810 108 332 343 504 416 201 335 463 934 496 394 446 402 833 428 858 672 61 70 893 890 11 681 211 253 288 487 512 328 13 11 126 35 354 630 141 555 965 294 179 460 688 625 552 521 52 409 192 114 169 84 694 180 456 906 124 744 82 636 762 786 647 888 821 692 517 652 937 171 946 115 321 634 740 873 154 483 972 346 287 831 120 671 702 266 576 826 9 349 461 461 825 798 38 336 489 245 988 426 106 934 541 427 567 972 990 721 144 651 757 121 482 877 792 183 143 58 8 843 407 159 995 922 647 723 257 827 969 245 252 74 178 483 192 435 144 872 155 979 523 602 99 4 168 892 878 311 950 576 845 46 735 529 968 381 251 225 207 910 160 149 675 338 323 557 773 157 428 618 136 951 219 235 645 387 817 522 389 766 97 924 812 522 142 470 594 83 695 491 994 855 331 358 883 654 915 345 811 342 653 637 293 562 563 628 639 379 841 718 145 938 641 647 150 473 116 434 557 501 925 240 45 255 598 928 599 512 963 100 854 615 737 837 867 299 465 506 679 305 223 514 933 555 160 773 718 968 206 274 468 822 514 514 76 111 441 676 313 94 466 167 399 202 694 266 192 849 772 561 844 685 74 467 930 925 239 648 892 136 922 360 958 126 874 724 928 4 89 241 789 555 98 188 448 792 454 640 331 916 200 174 290 965 641 220 889 571 868 471 707 479 831 664 605 394 387 223 88 477 464 878 722 562 65 169 43 209 499 374 124 389 549 414 353 880 324 933 450 882 403 156 361 924 510 656 7 588 879 95 755 342 663 166 594 418 336 638 627 835 11 441 224 250 546 267 130 870 199 580 752 292 427 803 215 627 458 222 905 27 8 349 59 671 516 654 780 852 982 406 376 993 538 600 243 83 558 373 643 757 643 84 740 69 887 645 387 35 558 291 753 566 641 812 927 156 155 706 698 136 803 764 820 30 54 62 804 612 125 446 368 768 221 798 528 798 443 915 833 0 896 275 566 536 87 182 382 933 579 770 760 71 534 579 101 588 331 595 890 456 731 948 914 952 746 131 750 188 45 272 188 632 548 444 858 325 316 931 948 895 700 707 656 924 285 757 201 616 41 90 762 773 38 366 724 784 497 163 972 233 436 850 865 674 984 722 999 299 652 636 885 42 343 540 966 318 988 858 625 28 948 386 801 986 442 215 459 940 378 120 863 814 970 727 487 953 138 175 943 481 812 827 213 845 56 869 162 43 726 787 72 674 864 563 349 305 778 809 935 156 929 797 660 589 213 838 231 42 703 173 213 204 690 426 48 747 294 902 790 20 688 552 384 241 806 733 237 273 231 171 119 851 659 780 129 562 307 360 294 700 224 507 905 914 933 643 660 918 544 140 938 923 382 11 163 187 744 400 461 666 262 580 206 921 49 335 172 46 695 467 747 919 974 651 523 597 984 182 514 528 12 451 450 395 152 303 582 586 704 733 251 656 313 457 576 52 792 748 99 177 214 846 95 879 186 308 475 169 491 989 697 503 129 837 588 281 140 170 867 534 593 809 189 906 956 455 649 438 893 748 615 798 283 400 676 469 709 841 638 890 829 25 82 648 552 671 619 382 841 175 606 433 984 795 29 630 940 368 67 523 115 372 320 398 772 686 557 170 526 885 59 44 910 142 692 152 813 0 534 343 175 140 466 850 625 185 479 565 553 236 87 358 608 97 756 69 783 2 240 999 888 990 42 797 131 424 949 634 424 173 667 599 313 824 448 938 8 617 192 562 853 970 920 150 757 366 220 539 368 460 537 946 139 269 743 962 693 381 595 116 554 953 406 557 776 544 185 474 161 67 35 704 728 646 855 484 702 765 714 760 915 941 706 53 210 138 14 903 209 300 19 764 943 115 10 718 659 195 191 510 954 918 214 681 253 759 164 645 523 878 94 437 819 800 180 28 628 195 621 838 185 330 291 127 445 301 535 104 187 726 614 140 333 518 821 276 967 675 921 489 553 15 616 61 505 487 780 133 372 90 971 557 421 261 374 866 252 909 660 439 324 965 579 658 172 89 624 139 765 545 318 7 250 935 759 755 111 228 578 483 318 548 39 739 499 103 295 442 11 645 881 335 299 150 683 472 930 307 611 694 542 929 391 792 553 840 236 354 67 815 837 386 52 566 815 242 669 109 684 680 445 254 706 744 404 388 215 334 385 516 718 927 135 800 408 378 639 335 733 397 840 569 783 582 135 287 824 804 87 197 174 532 452 880 275 546 267 181 570 343 697 288 269 832 778 368 210 106 703 943 503 232 201 976 814 336 263 638 831 40 525 4 572 977 574 537 523 531 718 92 874 105 70 834 937 848 201 837 645 594 469 838 826 671 814 639 697 767 967 217 497 492 912 68 158 485 295 681 16 13 774 580 118 534 413 745 72 304 582 717 898 741 554 413 411 57 743 799 514 399 15 10 891 928 769 740 102 64 420 809 768 884 389 886 418 802 320 490 106 902 206 694 333 450 107 434 198 850 232 712 939 939 413 520 556 181 259 658 936 679 467 703 563 856 588 981 347 599 160 143 190 366 838 523 506 635 958 704 174 880 106 112 818 519 632 373 390 891 31 16 260 188 719 823 734 998 493 80 596 653 224 786 709 752 309 905 386 957 299 250 836 405 362 654 614 685 717 694 575 438 710 835 626 429 347 359 116 530 130 712 873 44 497 271 796 496 176 872 452 475 812 979 570 173 632 183 548 38 567 123 477 277 648 102 396 686 152 512 215 282 223 779 326 410 49 812 597 916 683 739 80 494 717 340 357 38 523 906 77 781 719 554 57 56 656 453 432 808 965 338 780 878 116 105 287 856 917 574 462 289 313 542 783 29 883 831 68 95 426 836 876 144 389 623 891 735 75 323 233 730 661 12 607 467 118 585 322 725 158 784 14 471 16 797 191 589 317 950 684 743 785 250 577 864 873 158 598 639 481 831 368 832 534 666 989 652 250 0 376 408 785 390 570 491 878 761 79 885 710 453 628 494 393 895 47 266 52 645 595 223 166 653 54 700 318 733 41 568 734 107 667 208 188 236 699 756 997 468 640 396 921 958 580 314 853 627 270 595 962 555 819 127 207 563 517 526 296 248 784 29 356 450 237 234 376 626 990 62 93 629 458 704 277 728 17 129 354 978 414 6 532 232 824 430 796 341 956 782 279 429 811 635 570 738 559 946 363 548 699 146 868 847 850 144 575 558 964 619 535 377 625 758 300 449 187 95 480 833 877 759 261 377 84 831 805 643 467 858 191 856 3 749 702 853 893 276 100 546 586 326 613 210 83 913 659 961 698 138 793 264 898 744 641 982 265 135 624 422 993 505 277 996 253 979 539 836 946 329 381 531 655 995 431 428 597 90 388 295 919 871 559 816 305 891 487 260 25 802 682 18 997 649 704 250 317 933 85 262 262 157 483 917 842 915 345 438 695 423 423 613 985 983 119 289 563 296 549 588 788 921 296 785 569 0 34 886 933 810 839 194 657 11 111 498 616 146 627 310 259 49 614 243 722 733 532 284 719 771 873 507 691 168 291 950 859 15 836 792 515 364 676 172 375 477 360 992 313 677 992 573 417 605 816 138 27 38 113 747 809 676 944 190 534 234 139 393 940 665 875 454 28 240 316 94 718 367 85 30 734 767 603 841 372 109 980 89 147 783 526 646 458 469 526 992 393 666 384 332 20 949 477 49 189 483 834 597 540 609 627 965 375 921 805 437 720 474 527 867 256 743 202 714 212 729 706 295 84 780 318 104 419 795 844 298 968 677 895 198 285 211 162 661 131 657 788 541 131 4 407 387 748 300 792 650 28 187 945 112 657 262 216 75 747 60 373 405 427 267 603 713 479 455 63 300 111 851 532 933 856 629 320 293 929 802 943 957 989 887 759 645 149 976 411 586 726 784 991 152 742 283 555 911 738 618 901 540 159 432 472 705 61 482 998 990 283 940 637 271 516 395 607 355 60 17 942 786 491 622 629 232 906 183 833 643 492 734 873 651 856 345 355 917 827 42 597 801 672 233 762 187 318 368 233 379 385 174 855 877 796 483 799 391 357 632 34 849 365 907 499 220 942 544 828 459 586 424 259 257 347 20 134 355 389 367 734 464 231 279 30 27 452 830 108 499 461 142 347 516 740 536 426 371 79 944 830 355 57 88 612 94 800 747 450 879 113 874 342 345 152 63 62 295 893 170 794 43 3 832 249 433 367 365 804 447 309 324 492 366 412 104 151 902 541 601 780 344 474 813 689 317 876 441 302 458 302 95 501 996 617 440 428 985 805 922 121 113 245 613 170 348 717 321 249 948 922 720 292 85 222 671 92 97 112 84 245 104 871 436 99 487 876 527 471 680 448 592 484 694 896 654 732 302 665 981 250 276 700 542 51 612 212 144 399 14 228 644 118 98 79 217 586 645 434 747 15 573 29 499 957 925 843 688 226 197 668 166 473 58 708 524 670 611 358 69 625 277 403 434 375 173 341 651 818 776 88 833 348 117 21 304 732 554 682 958 751 39 124 223 97 522 748 458 823 796 217 138 72 620 572 138 793 913 789 301 688 567 133 726 684 846 720 105 399 401 63 150 441 878 63 228 89 501 376 913 297 593 50 369 904 312 507 696 224 987 687 603 243 511 18 618 356 739 723 445 830 786 595 961 353 349 189 133 850 565 45 837 849 786 897 752 97 403 447 11 79 825 614 323 335 633 941 691 61 663 135 891 139 421 852 182 770 731 315 309 295 50 837 143 526 733 585 623 826 723 325 906 547 629 919 882 261 549 572 12 902 397 594 40 818 445 914 277 175 919 277 160 970 113 995 495 846 579 809 671 301 133 266 848 762 184 729 714 733 991 416 635 388 9 365 896 454 969 173 319 888 140 170 857 253 855 41 98 123 540 459 115 363 726 963 816 910 382 219 333 62 635 658 450 645 713 36 789 682 209 799 569 39 969 115 292 513 156 80 636 387 539 751 750 264 404 565 174 476 784 197 538 419 855 679 754 567 715 542 248 614 340 507 653 999 622 945 201 469 24 838 856 563 278 605 518 682 861 692 848 644 889 386 753 433 755 506 690 159 739 939 773 78 135 115 768 758 750 969 226 774 496 772 26 775 376 544 146 236 926 995 571 504 70 13 627 515 520 317 674 258 946 446 26 80 251 484 528 0 143 754 464 639 215 490 413 592 725 250 518 340 935 779 535 695 793 161 209 2 478 883 951 113 18 977 194 269 151 722 269 294 166 423 933 381 603 36 663 17 977 872 358 911 650 583 295 442 744 504 444 913 76 394 25 785 61 910 744 903 632 703 196 488 125 819 869 728 855 222 746 521 93 794 431 743 376 416 876 810 920 319 412 686 404 438 160 155 37 594 57 669 296 253 847 111 71 406 530 617 628 966 137 411 759 259 153 825 675 719 634 285 729 46 661 132 174 822 978 211 105 34 571 92 978 417 203 739 823 423 355 140 388 183 551 837 442 395 661 807 113 986 91 842 722 443 664 586 264 331 797 59 365 57 151 32 165 45 772 678 468 817 819 857 690 59 383 131 454 44 629 258 720 720 790 441 162 144 26 116 475 513 867 531 261 17 563 426 62 24 103 531 842 612 77 531 672 460 353 816 194 982 73 914 391 864 44 244 7 761 50 172 274 917 703 535 625 266 651 687 290 754 908 822 366 985 43 728 135 86 543 19 758 617 934 148 170 978 82 868 739 824 39 703 430 743 928 54 699 268 432 679 21 339 501 77 14 234 495 840 320 38 859 77 345 792 916 515 460 689 382 889 202 111 281 632 854 899 377 242 166 499 922 878 838 112 646 542 346 140 381 666 178 931 433 523 412 348 728 872 727 800 450 929 912 421 561 455 319 628 698 175 126 309 53 654 421 389 887 767 529 267 122 398 888 245 611 300 593 29 862 320 829 2 248 740 423 499 886 433 817 583 608 943 892 351 287 2 430 173 459 650 130 271 47 18 516 348 318 799 377 870 809 897 872 748 326 295 246 211 418 754 484 716 386 65 758 673 67 187 536 526 837 667 797 574 375 2 923 383 802 990 252 610 886 124 357 212 109 294 113 527 47 598 242 123 663 690 797 421 878 22 947 714 689 434 288 754 436 901 136 928 890 389 538 466 203 585 368 312 879 481 529 616 769 461 740 432 151 226 853 28 248 489 432 938 613 410 381 740 310 518 667 891 597 895 356 800 480 724 802 358 895 20 665 664 481 404 786 322 630 638 40 568 817 473 505 430 883 577 169 884 94 526 774 691 421 820 180 901 543 672 949 127 692 613 791 863 707 576 876 26 904 916 595 721 388 790 841 962 366 700 845 460 225 618 841 646 127 711 546 670 72 185 487 764 798 278 317 505 544 192 531 448 107 816 859 186 606 699 147 972 398 682 432 313 990 963 960 116 674 195 476 746 380 963 200 869 931 207 63 475 89 594 923 887 410 781 72 706 169 910 677 257 281 108 570 270 762 219 76 125 415 552 871 485 205 761 353 135 658 416 610 747 701 222 634 801 2 396 506 862 997 182 118 277 982 689 238 743 908 314 868 12 557 428 498 762 189 851 587 537 267 197 975 968 419 608 458 112 694 964 974 380 145 92 658 126 471 586 559 68 590 426 81 146 855 269 598 734 119 185 270 76 72 244 734 491 542 191 603 927 154 267 306 991 49 654 807 520 239 366 278 830 792 49 666 336 318 955 69 128 139 30 895 211 965 629 392 197 510 996 814 665 953 119 345 1 774 151 211 703 517 489 222 309 229 579 645 237 533 405 55 672 125 951 573 89 579 965 977 779 650 790 443 602 600 478 603 63 630 504 766 146 684 679 145 913 257 481 840 790 576 896 461 701 846 33 480 114 688 147 893 338 937 26 940 536 504 233 599 133 737 55 971 420 734 806 22 991 286 863 780 552 758 931 943 603 654 423 717 341 570 609 369 196 635 309 733 139 232 21 963 969 76 623 79 500 429 101 490 405 654 960 958 411 580 900 704 924 12 420 956 582 720 324 469 44 323 201 874 555 913 527 214 680 149 984 179 578 84 360 984 429 319 631 840 590 530 544 513 543 654 468 815 63 483 283 108 806 174 672 51 87 198 265 767 348 248 636 616 22 996 599 451 5 229 982 595 450 215 798 993 869 957 497 623 439 781 421 244 645 92 295 422 291 250 879 329 498 515 945 211 510 234 352 515 153 333 800 603 548 288 285 107 244 783 420 683 253 841 617 898 933 603 320 914 853 198 933 41 713 878 943 914 802 294 118 955 318 609 558 866 897 843 663 140 315 82 513 568 923 820 466 546 112 476 149 656 364 82 697 77 650 329 681 451 313 799 405 631 407 653 187 994 186 850 824 501 623 336 760 235 847 916 471 959 391 621 614 755 703 0 522 42 329 202 493 643 692 588 964 789 932 150 473 117 691 296 308 313 323 758 238 169 673 710 818 63 330 432 509 723 122 721 765 142 614 948 785 996 225 438 784 156 589 256 964 279 243 963 282 566 720 520 425 393 920 242 146 249 674 345 662 487 66 116 629 370 754 103 365 670 541 839 826 129 95 480 408 28 132 380 594 852 901 18 935 820 260 772 760 625 807 111 802 563 919 430 933 672 533 297 341 73 136 858 894 922 27 992 950 159 372 233 701 272 942 326 782 892 788 231 206 594 343 7 848 261 437 780 623 970 768 655 734 594 512 627 205 539 618 845 388 680 77 88 642 18 104 424 910 892 655 807 176 688 814 23 949 251 493 262 911 260 917 334 544 428 651 749 657 960 593 735 639 670 513 281 378 618 705 979 199 49 785 375 738 598 88 376 539 582 638 140 532 244 474 76 672 125 825 18 775 418 753 413 778 266 694 847 574 88 515 773 829 990 148 256 587 236 632 817 508 961 957 40 204 120 116 567 936 941 275 710 48 28 123 517 985 507 53 558 596 568 330 114 557 168 370 834 95 692 650 603 652 296 643 547 417 759 113 352 390 388 62 128 106 876 645 781 382 698 338 668 956 359 782 512 527 151 36 622 534 376 225 185 673 558 422 780 317 535 131 397 614 884 525 410 759 861 191 832 248 219 499 204 578 972 406 796 122 132 107 346 509 22 532 181 581 954 961 588 179 782 985 483 356 509 893 805 369 774 636 308 994 135 512 261 106 608 56 919 741 164 265 249 186 487 120 457 130 771 44 309 242 28 482 598 228 65 403 287 839 729 595 522 864 797 784 660 405 530 579 836 694 534 775 571 20 895 27 150 355 72 150 287 791 322 886 18 387 979 306 917 707 901 438 261 698 912 921 793 442 189 628 135 723 402 396 433 987 424 274 31 186 424 318 977 746 894 996 824 562 992 740 960 892 868 220 279 780 831 71 221 20 389 46 433 791 443 557 467 557 831 188 433 945 507 99 380 400 94 203 653 85 943 612 668 811 832 947 280 352 18 501 62 407 547 186 889 680 743 45 927 573 234 359 517 431 459 897 521 243 100 173 19 733 785 687 233 306 323 513 349 31 13 411 439 251 597 17 621 339 753 548 602 677 907 118 107 55 706 319 299 496 182 318 228 658 695 152 654 17 665 2 49 369 104 178 310 701 886 931 731 638 478 332 315 75 141 112 130 847 121 429 342 304 437 260 962 131 412 615 149 77 308 889 136 412 66 446 803 642 376 223 279 545 556 284 620 387 397 750 924 518 179 265 512 306 525 473 438 628 779 277 395 86 856 531 188 922 977 991 563 42 214 532 587 460 817 206 847 904 957 770 111 826 725 624 131 940 787 259 567 255 536 962 31 391 182 219 2 158 901 255 201 805 478 788 264 294 995 801 888 641 260 999 156 985 312 287 614 790 547 872 44 773 523 76 855 706 986 857 864 886 803 755 380 280 543 644 264 227 134 151 558 394 840 714 68 152 691 373 942 928 244 676 701 767 752 555 472 428 101 26 3 594 781 384 564 13 718 828 931 853 669 488 246 509 892 5 661 583 378 292 510 312 968 901 78 410 145 241 838 247 267 531 531 47 915 95 752 633 613 682 175 282 861 111 791 752 116 141 334 184 433 535 496 90 435 265 500 581 506 27 518 773 559 739 510 163 834 952 486 137 634 661 419 184 773 900 936 579 40 961 454 163 495 640 253 620 905 754 891 410 471 408 873 29 147 73 884 671 24 369 808 348 721 917 532 493 506 468 762 546 118 906 399 303 546 653 923 450 96 814 551 567 912 423 287 749 496 170 420 211 539 918 559 259 525 91 442 30 249 895 267 367 800 666 360 35 8 282 486 104 786 727 362 388 149 649 136 336 509 246 547 738 855 105 998 379 887 129 409 135 714 676 502 204 32 552 239 40 835 415 836 310 141 888 388 291 536 215 317 735 461 554 472 5 349 159 384 236 289 484 371 693 850 564 897 882 115 136 613 640 551 138 641 693 25 719 674 251 934 681 986 85 234 457 90 273 617 475 509 596 649 571 288 188 825 185 761 630 11 373 270 252 511 601 945 536 319 308 787 253 989 462 28 913 919 118 186 225 283 385 821 932 646 800 120 470 675 571 100 686 944 60 938 144 351 573 370 670 571 847 613 250 308 641 162 917 450 38 142 733 114 653 355 760 452 165 230 817 736 20 502 679 80 130 513 431 393 883 791 964 419 94 213 417 425 66 333 875 795 475 608 909 819 963 359 961 127 279 778 863 299 970 231 69 790 434 190 182 316 981 837 425 765 740 842 190 496 174 755 982 340 362 580 849 14 939 809 832 217 276 384 206 246 615 275 35 48 465 909 54 136 435 169 591 865 10 781 361 876 536 342 215 588 612 754 603 551 562 124 458 839 509 665 775 123 940 500 863 95 408 607 231 533 467 512 398 477 293 449 352 519 481 257 106 92 701 399 333 263 524 792 792 32 456 566 846 85 65 398 180 164 696 101 697 162 614 785 329 597 924 372 806 404 319 912 187 20 1 520 283 215 311 74 938 457 330 473 543 395 562 413 249 257 515 947 109 819 421 438 105 345 810 911 439 129 822 626 149 513 146 122 418 147 887 355 605 216 519 838 301 80 250 551 27 455 187 827 273 608 264 378 643 765 288 82 584 801 708 423 3 544 235 422 692 121 467 296 27 676 824 328 446 73 879 473 529 65 990 492 364 945 561 6 709 849 88 983 339 487 95 33 30 330 145 722 451 612 708 478 979 531 806 424 295 375 588 824 130 577 5 494 521 566 501 920 105 279 592 444 766 687 167 797 16 312 518 157 615 917 635 593 447 131 16 742 506 294 255 636 562 261 821 82 827 321 693 622 600 975 757 366 662 924 853 368 236 370 526 851 977 851 133 114 982 840 856 177 134 802 504 696 753 324 468 269 645 851 892 935 826 648 991 177 571 843 545 497 904 70 37 880 922 170 684 593 701 230 771 525 31 965 911 784 288 378 743 623 920 634 247 745 972 238 922 233 771 466 730 364 227 458 935 839 318 618 431 18 848 892 543 569 546 453 42 834 522 786 146 441 419 394 185 81 322 797 314 783 953 734 147 179 191 772 708 510 389 830 218 928 411 762 496 958 905 539 791 116 14 628 557 433 21 432 204 343 228 518 816 181 252 653 50 133 424 759 643 504 588 552 121 999 3 617 646 908 846 437 715 860 755 271 984 776 394 187 809 622 396 624 493 648 277 234 471 391 683 805 895 270 356 15 959 359 323 295 957 859 422 671 409 176 633 392 952 26 269 450 338 665 73 832 2 40 756 474 432 438 278 16 398 324 723 46 373 736 341 329 594 763 691 2 939 13 84 580 39 354 29 377 709 103 899 712 834 654 876 956 91 844 663 179 858 75 226 230 811 567 249 404 20 940 97 959 643 181 539 682 225 568 750 935 361 648 336 886 993 902 531 774 745 193 954 602 268 870 522 78 126 771 173 146 401 961 105 43 832 334 726 57 902 165 682 954 503 708 529 495 609 59 960 43 253 603 335 211 472 857 290 598 627 153 745 718 113 540 762 635 874 177 692 465 342 63 108 845 461 637 30 69 697 990 803 640 282 137 851 754 994 831 41 311 984 476 28 787 15 790 422 579 657 804 44 999 558 843 534 18 480 564 779 867 243 581 506 525 719 46 969 402 878 9 403 861 176 122 648 191 602 760 461 259 563 195 948 811 37 481 830 207 44 608 764 978 188 269 192 597 316 160 690 884 861 783 744 36 905 81 918 507 531 378 766 94 263 713 595 301 885 424 198 619 31 963 597 911 922 789 197 928 640 577 811 500 360 245 226 264 326 834 771 548 903 226 332 165 630 927 156 204 351 355 823 72 7 109 983 619 899 871 547 228 447 47 728 807 292 644 762 309 477 222 857 69 449 188 235 769 114 391 663 465 436 485 228 133 595 901 753 183 771 299 411 909 36 829 715 329 162 476 638 329 699 184 399 838 372 634 296 176 715 959 332 842 133 560 975 418 460 417 601 922 406 702 830 443 220 234 772 382 401 99 712 99 283 801 627 345 434 613 211 839 261 543 680 394 793 345 813 944 762 103 555 168 806 384 611 716 618 72 789 18 171 190 808 144 991 124 179 424 737 80 953 998 314 633 82 106 668 895 740 429 998 294 287 493 678 588 209 987 660 688 695 521 878 193 355 868 317 224 291 745 305 243 432 619 566 514 415 233 98 155 353 787 449 330 970 818 919 869 494 578 556 188 790 433 381 144 300 389 369 281 133 364 215 255 673 781 770 87 705 558 242 748 344 382 77 314 890 996 182 383 264 739 261 744 171 643 888 472 722 947 443 545 0 658 800 673 439 259 761 834 818 693 271 852 765 348 165 654 34 38 36 989 777 298 732 638 631 309 800 42 256 243 587 256 901 386 620 29 336 380 553 153 763 824 695 528 863 861 872 897 589 599 885 55 897 306 693 217 615 183 950 561 116 536 508 16 612 127 737 948 197 980 791 960 804 486 177 666 36 49 252 625 648 827 680 234 132 62 141 437 245 90 999 361 316 506 68 928 633 495 566 830 474 46 479 968 222 347 323 258 86 265 573 424 91 943 348 914 5 489 351 941 269 349 993 585 855 751 202 177 936 458 697 409 505 175 67 417 522 390 676 298 656 939 722 437 572 69 41 267 248 392 207 517 431 890 792 976 640 685 152 575 833 849 675 337 714 742 755 927 822 120 224 167 749 947 605 320 706 646 587 955 728 485 161 849 374 644 824 705 18 666 970 851 204 334 879 918 766 323 534 588 133 449 445 882 85 740 893 791 385 169 745 803 654 597 651 719 240 474 113 258 830 773 108 33 107 987 642 873 309 175 150 442 624 596 14 709 335 907 500 411 75 935 904 420 221 555 829 461 719 942 409 549 714 208 272 511 194 914 74 194 89 915 326 403 200 340 112 226 937 302 637 703 927 230 813 148 785 641 299 194 272 709 433 676 917 705 187 801 619 952 685 398 866 11 801 66 41 603 292 669 595 619 371 212 849 874 360 324 514 349 518 476 748 951 151 664 655 28 155 964 980 840 361 536 541 162 292 583 455 584 942 50 893 312 262 741 876 312 755 389 351 963 555 99 913 706 453 258 425 608 912 94 138 273 630 679 125 922 952 580 195 893 320 87 895 272 519 770 274 273 849 626 927 403 725 839 800 177 787 224 476 699 8 614 662 639 983 787 250 935 56 136 517 67 223 412 339 432 181 614 396 30 930 322 123 344 851 923 211 328 837 687 26 846 991 378 174 974 855 424 598 911 560 114 978 474 526 7 596 398 311 992 118 240 313 241 584 855 164 795 182 691 172 899 536 162 276 710 826 130 825 113 731 74 228 709 238 444 716 835 842 26 826 650 957 830 892 540 684 746 24 556 436 196 454 663 359 730 372 875 550 196 989 280 962 216 989 199 350 394 33 883 110 550 532 757 69 113 296 753 859 321 999 986 207 452 648 566 181 710 131 731 597 119 10 558 25 690 757 375 774 481 257 575 30 480 331 99 593 318 542 452 329 540 127 536 682 775 793 863 174 924 283 771 42 984 328 67 363 776 132 137 256 390 402 977 870 733 766 152 741 998 604 69 537 731 606 218 195 88 771 370 11 744 831 744 417 850 501 781 625 633 608 571 713 9 547 272 432 2 425 173 1000 719 242 226 140 538 134 25 626 905 85 327 338 917 70 755 766 571 535 80 895 142 651 297 842 888 570 274 890 685 447 579 403 379 805 233 918 939 259 233 533 344 561 561 260 631 315 716 893 541 796 477 373 136 774 215 23 33 489 603 408 626 872 812 4 676 735 612 304 994 846 837 338 96 87 288 417 403 695 1000 944 490 476 316 627 941 221 340 664 400 634 72 25 505 574 721 872 308 22 175 302 558 703 330 654 790 308 71 883 2 70 516 493 237 523 810 177 744 840 841 144 163 913 860 669 486 270 230 485 293 405 787 851 798 807 505 278 114 266 160 117 336 677 300 573 199 800 440 633 639 281 467 493 884 327 161 60 287 81 545 580 486 21 121 975 828 316 252 632 582 412 439 608 779 739 872 668 538 311 301 868 282 768 50 857 785 211 607 72 983 842 342 158 863 153 132 380 469 74 702 741 177 141 39 956 880 911 624 108 912 615 666 194 72 716 741 858 617 347 620 599 879 962 757 741 115 580 811 274 654 202 706 831 343 745 477 914 655 791 712 256 405 377 140 477 783 881 24 89 918 644 378 796 296 825 226 101 404 727 375 749 930 771 579 272 515 55 876 860 846 587 116 941 964 947 108 436 828 132 525 435 777 903 231 763 728 147 864 822 875 929 570 494 700 840 456 905 585 332 455 431 919 261 61 573 207 169 8 725 302 534 160 769 126 81 531 544 228 84 56 793 12 626 286 402 155 743 998 741 74 452 862 683 713 923 255 610 92 264 335 84 488 495 853 304 576 73 539 494 848 595 287 860 911 573 953 66 5 950 807 770 91 668 453 494 590 398 103 372 662 438 456 840 933 999 144 198 762 683 693 609 968 980 469 878 242 111 944 939 751 750 708 842 107 851 335 388 249 128 760 601 567 216 441 189 905 275 388 667 648 80 275 615 59 434 492 992 545 436 930 986 876 638 517 984 178 852 371 427 671 130 719 237 36 159 426 632 434 814 298 81 584 573 386 643 698 878 325 242 313 254 919 189 582 435 863 761 978 924 878 648 53 596 885 781 445 0 412 569 815 400 650 88 663 726 732 360 604 747 293 917 0 211 796 273 646 348 33 623 271 601 961 15 197 845 486 332 536 898 902 40 988 241 128 650 968 550 10 571 296 303 177 988 204 974 260 850 11 984 163 283 584 123 298 471 659 784 804 194 371 705 925 358 946 52 698 913 603 708 483 899 701 661 886 905 324 836 445 335 819 608 308 403 421 606 564 770 79 367 654 140 762 578 498 398 631 887 310 924 284 484 822 986 835 398 580 849 924 715 874 743 12 182 836 434 478 399 894 558 457 548 698 909 816 887 306 446 463 617 369 747 791 882 422 625 970 693 473 893 407 36 635 420 218 160 544 387 250 127 945 707 675 332 305 491 909 612 627 61 919 687 809 709 568 230 23 227 613 186 119 20 222 445 130 441 605 674 828 545 801 462 251 166 484 247 347 83 859 974 144 777 350 643 485 918 564 198 144 176 384 955 196 606 89 326 737 694 690 254 239 181 406 180 347 581 427 384 354 976 357 498 752 708 832 927 315 395 124 150 571 198 795 768 805 884 784 231 267 164 486 506 345 582 377 382 162 494 766 516 470 813 705 912 210 536 529 216 931 653 366 191 542 851 959 346 734 433 267 0 597 753 197 942 25 264 13 187 758 779 394 918 591 98 830 492 324 358 708 945 701 764 135 242 614 785 278 347 217 546 347 814 989 234 445 13 498 458 892 256 927 285 864 517 73 693 8 397 741 406 341 132 169 166 374 783 951 343 129 167 889 167 671 877 401 806 581 590 263 472 846 880 447 399 397 520 783 95 607 523 502 948 655 361 804 720 144 755 62 273 922 951 130 283 517 222 88 788 812 42 259 347 922 396 746 8 916 528 104 522 51 296 159 396 347 964 115 491 718 177 455 329 818 585 612 25 807 701 813 618 743 763 965 664 158 401 363 765 929 157 286 670 453 136 66 800 99 872 982 507 740 436 836 557 20 138 272 518 839 776 826 271 538 791 625 386 882 988 150 810 144 127 480 287 263 236 778 52 798 759 249 537 885 775 785 595 913 56 112 441 832 939 712 59 419 27 136 300 14 977 800 850 103 970 136 56 205 604 799 3 52 47 230 937 823 14 532 735 762 644 867 283 272 578 343 691 605 169 681 310 145 481 159 940 450 986 996 346 590 485 39 642 532 269 579 44 284 801 470 45 444 336 328 407 604 361 788 209 220 469 519 366 640 368 305 780 353 991 816 633 165 545 275 698 815 544 432 789 344 592 524 478 928 542 575 532 594 363 431 814 522 640 870 852 7 865 321 50 546 137 684 711 682 649 98 186 192 531 665 226 122 188 394 741 421 970 963 14 332 393 518 544 723 388 395 420 252 716 470 488 543 844 199 916 492 297 792 374 518 457 600 331 335 995 71 756 654 33 460 986 116 979 219 839 56 614 258 999 19 418 487 253 262 686 168 754 673 960 128 191 106 418 522 442 412 283 197 65 6 658 741 122 636 650 651 382 263 909 380 974 16 867 226 278 552 84 723 916 43 541 106 150 959 318 282 61 601 479 817 297 136 558 419 462 207 69 844 161 668 224 825 684 781 50 653 23 825 375 939 558 916 735 398 874 52 680 625 343 159 442 640 986 690 749 138 587 508 672 438 175 896 262 549 367 2 201 390 827 266 328 385 181 62 783 746 805 463 370 838 622 502 167 297 191 916 435 779 423 107 216 598 693 479 837 59 481 38 449 999 304 467 383 176 219 165 612 23 628 672 551 940 174 718 237 365 633 362 834 55 469 741 343 853 219 180 912 390 909 51 388 903 208 461 78 428 627 380 141 945 52 693 885 226 410 812 281 734 173 115 479 333 856 823 185 765 693 787 845 291 838 924 193 46 384 963 164 701 342 305 646 394 688 220 310 789 722 282 522 585 397 0 608 943 513 793 397 896 270 932 186 107 545 70 844 620 32 698 320 64 694 656 149 381 566 459 169 978 741 381 563 828 382 861 460 585 654 547 481 924 479 667 721 23 737 255 643 459 953 654 524 336 309 673 718 566 822 577 543 253 649 105 771 30 967 231 615 310 778 786 924 947 453 334 661 880 279 303 339 923 647 553 258 957 916 976 522 737 243 755 680 892 861 451 612 517 372 917 517 149 703 130 787 846 464 447 725 434 440 754 356 87 306 614 734 912 280 946 649 523 700 328 104 250 469 406 457 841 322 974 681 715 103 467 250 258 604 976 692 43 419 47 821 416 351 244 327 631 189 666 844 580 685 638 830 153 43 287 995 56 951 675 461 745 832 712 2 435 377 384 168 796 121 680 902 472 924 229 794 804 585 637 383 269 966 212 423 8 189 417 755 140 782 216 885 613 928 577 47 995 651 906 790 462 585 382 624 509 301 417 2 886 745 385 155 710 287 268 408 477 375 163 307 156 69 882 459 997 148 196 681 489 101 470 951 687 542 574 886 843 682 888 419 426 963 264 826 249 532 233 416 597 86 413 443 155 294 902 842 132 97 522 621 198 683 261 575 224 526 460 758 207 37 176 323 1000 440 839 940 662 71 355 258 849 769 701 3 753 292 846 886 389 367 196 587 49 458 853 965 984 312 722 881 40 588 894 39 27 732 979 379 493 24 327 341 483 27 35 235 319 881 120 398 938 7 985 678 465 837 642 138 840 53 709 570 641 602 299 358 23 969 737 206 993 63 238 475 781 273 710 790 844 521 187 471 528 862 148 683 389 480 511 919 223 219 488 864 511 787 912 224 755 338 430 437 401 358 912 872 321 312 351 164 523 538 636 741 90 474 423 169 645 934 87 868 843 265 732 353 51 333 577 497 672 697 934 763 55 536 635 376 848 986 231 60 214 557 801 304 30 223 163 675 847 250 543 379 515 965 732 256 297 999 443 659 695 377 422 440 603 56 817 140 732 738 200 636 294 0 630 14 914 793 690 450 42 923 829 247 577 560 194 564 248 637 223 943 704 645 73 997 391 890 136 813 317 336 449 611 336 78 625 940 872 4 389 604 617 217 542 884 467 426 448 715 753 361 348 457 696 421 453 86 0 280 589 317 616 37 618 643 807 933 582 368 938 972 972 244 879 203 128 346 629 266 60 382 627 98 529 322 519 672 98 519 952 687 526 258 725 143 901 221 767 482 589 394 143 250 638 22 454 456 58 773 722 809 845 348 908 373 670 116 736 768 326 377 145 852 635 560 686 535 781 452 708 369 846 541 619 173 253 763 630 311 226 351 811 70 390 408 134 750 524 870 518 850 246 353 392 882 913 768 106 693 910 814 61 755 45 370 618 298 824 247 300 49 289 110 119 679 518 944 118 732 813 326 582 750 679 664 631 591 431 737 283 30 241 34 475 977 95 92 274 919 30 264 658 319 374 467 688 582 411 806 314 914 132 586 663 811 940 293 92 60 721 375 90 652 410 565 628 195 657 592 113 687 857 461 696 921 928 73 193 28 570 507 943 392 783 605 202 722 589 294 782 309 360 562 651 460 126 969 655 473 560 458 851 106 919 546 27 536 310 220 565 880 417 507 271 199 111 163 611 700 148 82 699 508 644 349 968 770 317 312 933 568 770 783 674 378 329 701 914 329 611 478 208 718 675 479 917 477 642 217 867 480 990 566 988 633 605 645 92 613 957 25 871 416 808 544 794 827 936 708 155 546 876 53 264 551 532 871 27 865 779 894 34 768 149 22 91 445 357 874 748 4 899 618 110 397 161 905 914 787 302 760 333 177 813 287 418 35 848 135 590 316 720 624 775 559 336 866 3 384 739 751 388 328 368 498 415 220 92 18 6 394 468 29 262 281 6 680 6 855 816 286 861 225 910 635 784 937 190 788 320 620 228 398 638 597 586 52 817 679 761 823 763 229 853 24 200 859 395 206 403 901 182 955 125 782 279 909 718 470 386 728 780 615 816 417 211 92 159 718 461 920 230 223 839 82 939 38 632 333 935 725 924 116 679 48 899 649 647 306 118 33 34 588 338 540 4 549 632 854 957 92 773 186 316 302 960 945 340 281 277 275 696 200 81 65 939 980 714 275 286 522 308 10 109 646 550 804 885 182 657 531 274 119 408 280 421 367 224 762 338 191 727 33 81 808 98 710 478 812 986 454 333 293 464 132 630 704 936 204 886 592 736 851 712 143 130 823 200 45 274 538 927 0 261 8 499 360 718 667 862 703 120 886 687 584 17 6 287 644 210 864 926 636 404 327 469 224 150 669 269 424 897 196 115 849 895 614 208 612 280 760 5 90 645 692 364 353 698 341 687 598 204 612 234 608 940 393 833 89 62 792 513 649 678 628 497 572 932 395 875 902 155 880 992 490 261 355 533 649 697 219 246 591 522 170 890 461 564 722 240 316 203 753 965 882 71 152 453 693 547 327 595 392 206 276 573 157 322 105 806 709 15 52 299 537 222 188 688 476 600 928 792 804 370 757 375 441 599 828 825 145 846 109 228 742 385 801 900 707 596 705 105 301 447 405 838 670 283 525 145 884 142 628 377 513 384 752 644 673 269 468 508 114 577 736 857 963 226 756 359 513 150 465 814 598 560 342 958 843 557 793 416 700 420 483 212 494 925 856 166 194 324 675 308 591 410 855 553 327 300 603 840 451 758 343 48 317 685 696 850 933 488 266 632 909 439 534 402 364 389 569 558 403 243 556 995 343 101 237 670 401 840 199 542 597 543 280 604 918 976 454 850 464 410 481 372 849 705 464 212 94 32 460 187 966 707 181 309 808 109 669 899 639 869 441 927 101 721 530 18 387 984 559 851 83 730 913 933 435 376 835 529 409 986 406 64 692 588 373 189 387 42 87 25 601 218 952 702 630 482 410 16 155 969 867 930 699 779 862 133 845 386 352 944 371 758 8 62 345 381 942 422 113 29 448 714 938 399 105 567 571 516 583 417 484 139 36 182 608 898 5 453 974 357 396 345 115 404 97 150 476 39 573 279 759 20 994 386 109 98 954 371 304 536 478 789 676 514 661 283 101 357 426 74 714 823 109 829 917 898 670 82 627 242 362 385 953 45 771 752 143 414 122 138 641 290 617 6 804 277 289 905 634 406 670 38 228 469 557 835 366 226 918 993 468 970 67 420 14 529 172 848 943 985 986 583 275 602 589 769 570 569 364 894 665 33 932 893 502 489 417 559 715 24 551 874 994 619 984 698 838 846 546 470 831 531 53 796 824 332 564 393 591 928 977 255 651 599 838 844 87 946 402 492 970 643 55 654 952 39 351 789 885 587 259 405 809 2 891 632 24 145 715 616 72 691 561 414 289 399 257 66 34 349 249 3 992 995 347 944 33 389 422 609 976 681 704 784 373 595 415 398 740 820 13 502 201 264 916 180 353 863 938 387 902 186 391 894 180 428 527 905 817 949 203 793 320 907 266 693 191 372 90 621 191 794 123 392 58 729 263 411 282 200 799 183 76 880 767 256 307 293 851 815 242 53 607 562 651 563 254 842 935 35 463 126 829 276 208 577 695 471 989 977 361 477 851 437 356 617 694 353 911 234 167 843 288 464 94 939 27 38 470 962 73 623 778 593 899 677 169 284 838 848 951 199 324 801 636 370 418 19 724 18 254 581 551 232 45 645 861 72 683 20 724 447 644 192 39 232 869 208 516 706 56 467 595 70 958 231 441 375 941 164 83 194 745 634 116 480 278 977 242 652 998 967 98 331 849 137 563 717 35 770 112 782 236 398 853 884 629 293 950 569 147 32 454 582 357 570 62 325 237 304 977 925 961 74 255 499 902 508 906 938 277 18 719 203 416 571 87 735 554 36 994 701 759 137 974 115 398 35 441 635 29 107 249 681 182 194 179 774 702 85 711 670 794 120 873 900 381 650 324 936 376 317 326 826 455 990 631 853 24 762 177 745 870 116 115 742 310 985 515 702 760 226 371 243 36 935 142 417 274 466 42 341 474 59 166 619 48 797 161 764 559 28 198 118 144 313 860 144 988 374 846 748 290 908 991 326 532 824 434 806 980 166 837 453 916 2 762 965 490 923 418 739 641 616 857 785 929 716 619 606 89 465 353 70 62 34 86 594 858 520 89 527 377 927 671 292 929 432 256 108 45 674 847 686 980 703 471 598 418 89 204 198 244 557 959 306 281 44 590 138 565 680 356 632 606 26 924 224 458 871 23 503 234 870 189 214 573 350 812 681 129 15 569 64 263 527 370 544 572 651 373 827 20 729 148 316 755 71 540 903 632 563 406 867 123 285 80 386 635 582 757 454 598 326 518 551 543 579 785 805 229 157 321 249 576 469 565 330 231 795 924 863 48 329 729 171 304 499 557 939 81 313 82 369 329 601 610 563 179 394 367 98 552 379 347 127 848 602 148 769 396 71 632 134 90 50 305 394 550 552 22 321 556 104 690 575 395 299 137 574 693 195 362 935 574 709 753 111 0 591 571 87 352 202 221 442 252 217 526 492 459 548 813 14 342 192 590 428 181 417 692 565 612 54 499 876 453 942 678 454 532 248 541 884 140 452 15 392 669 541 575 128 779 77 833 812 270 112 239 141 530 931 706 832 985 896 398 438 527 75 582 59 13 122 633 153 264 339 235 934 570 810 752 39 888 584 851 848 387 780 679 917 400 385 438 75 971 836 513 497 601 785 246 614 597 570 767 861 909 2 794 478 502 235 207 79 510 748 617 897 527 296 503 928 681 941 2 341 467 205 838 758 680 84 62 276 344 829 136 252 521 621 420 714 546 628 793 55 375 410 952 593 706 454 520 76 85 212 417 552 107 945 1000 477 719 61 753 62 581 579 314 101 890 425 505 436 52 298 491 117 398 443 710 794 897 920 560 982 822 977 223 619 611 223 95 330 284 538 82 865 117 87 657 6 512 852 442 254 840 934 371 237 66 772 721 963 691 280 635 203 947 548 822 558 461 918 578 746 145 660 300 262 437 647 269 949 499 401 202 338 334 264 266 90 726 677 744 416 958 378 309 904 616 131 151 77 739 419 513 884 770 813 146 206 150 105 846 649 196 738 677 221 1 633 311 417 310 54 834 267 432 142 861 739 964 703 816 702 812 328 276 581 831 112 478 981 908 323 319 103 60 687 324 753 319 636 169 629 690 693 586 813 526 137 241 489 840 56 882 341 74 848 923 905 960 400 576 557 413 895 660 473 271 675 916 591 310 85 910 690 468 496 192 994 323 433 173 853 179 54 193 253 592 806 849 551 896 424 798 308 8 457 472 280 131 387 561 131 162 470 512 631 966 704 624 979 828 797 831 6 541 24 260 132 830 799 373 726 222 170 33 921 318 505 891 139 583 451 962 745 922 473 65 577 867 380 556 694 867 386 391 408 410 651 230 931 449 294 656 361 154 379 972 162 885 863 302 157 313 954 592 234 116 658 502 983 37 57 367 904 133 758 1 234 98 923 164 237 216 820 288 60 889 259 223 463 121 215 620 125 168 212 49 284 870 551 957 597 298 323 500 432 771 192 356 559 114 520 796 20 29 83 80 918 33 994 381 154 208 691 279 66 903 329 40 462 570 998 749 869 10 249 991 782 131 36 30 936 556 827 956 275 600 726 883 633 410 954 478 308 645 447 375 547 466 415 700 36 102 448 595 113 387 275 585 518 311 615 453 557 131 98 522 732 515 404 54 925 358 532 232 693 670 607 239 135 713 629 862 815 77 456 618 154 421 893 363 422 508 816 669 329 605 881 60 119 976 806 43 23 27 275 716 697 573 645 833 976 274 694 480 41 841 98 195 952 681 558 64 188 64 733 518 669 304 268 478 279 764 521 302 792 486 17 488 749 662 10 724 626 705 204 667 235 993 553 877 673 110 941 552 865 364 760 533 668 718 10 947 482 221 939 273 708 646 761 456 998 772 871 624 166 765 981 91 757 533 658 119 334 599 361 198 653 120 422 320 839 122 957 10 344 585 283 742 230 734 888 227 195 758 541 51 522 522 142 969 745 801 88 769 89 449 968 432 260 79 752 789 201 398 799 235 983 772 667 903 505 555 129 701 312 671 752 525 883 585 493 317 75 271 86 855 411 53 286 671 823 728 149 23 816 638 950 488 409 616 390 914 170 209 304 173 570 747 388 452 21 881 770 96 843 856 641 253 599 927 614 421 654 453 134 469 90 774 957 499 390 36 102 250 245 97 113 816 844 501 958 865 72 727 651 915 272 291 858 561 217 161 672 561 614 497 720 704 270 366 893 350 402 995 291 647 782 94 152 625 596 110 179 358 527 830 963 800 120 510 50 27 671 723 588 975 910 998 368 870 363 260 220 455 945 201 793 727 295 945 41 581 745 221 629 272 50 591 762 862 100 812 889 461 224 167 435 133 164 803 3 218 753 914 673 698 114 155 114 99 100 155 371 845 376 1000 116 117 591 568 979 381 380 557 533 294 724 658 428 579 461 121 487 904 725 850 601 529 5 405 628 105 561 999 640 937 999 447 53 279 14 722 350 84 279 883 379 693 541 497 962 692 308 448 285 32 298 887 561 303 982 188 98 542 878 428 169 566 875 913 535 580 635 885 354 914 458 733 296 689 920 258 70 227 706 355 259 3 932 820 997 914 699 785 145 266 213 314 832 778 227 56 47 862 941 402 465 88 825 761 467 745 18 537 662 415 583 922 108 514 431 105 117 820 580 263 85 793 577 607 571 494 663 618 355 294 710 510 72 535 271 540 970 980 767 631 84 349 242 193 554 364 989 361 183 568 624 960 361 892 256 622 385 610 930 431 594 640 941 666 174 902 896 143 572 663 464 656 702 707 849 946 70 527 307 944 95 931 903 146 512 159 768 588 459 697 18 52 336 649 718 200 551 304 33 813 657 498 468 358 204 7 304 965 534 611 908 629 231 811 775 434 660 232 21 809 620 39 861 646 378 268 847 929 572 880 741 228 377 900 277 271 907 271 235 440 572 143 760 493 644 224 927 994 147 948 802 767 677 662 412 55 620 258 674 192 829 105 110 205 4 77 477 601 348 712 731 610 855 490 103 188 405 29 181 552 668 983 318 344 334 730 89 955 679 454 837 507 559 947 712 253 715 879 544 753 591 274 363 135 455 466 324 860 495 195 411 162 178 729 197 512 148 977 466 827 430 302 23 679 940 426 622 344 304 165 96 585 440 459 411 585 925 425 444 110 620 855 272 488 273 159 0 421 136 156 939 566 149 652 936 88 77 557 432 72 723 218 657 853 678 758 437 602 182 881 712 493 425 675 981 698 524 671 809 660 518 437 917 667 89 852 445 857 408 567 929 821 785 276 363 462 724 800 755 597 370 466 89 485 831 760 182 355 121 682 705 639 809 621 305 898 162 440 445 261 6 63 81 791 339 445 944 63 935 698 660 996 854 439 480 685 889 353 730 9 34 434 338 843 746 333 431 908 773 566 859 779 629 941 260 969 75 894 722 700 591 71 695 444 510 866 819 398 218 238 98 943 363 436 785 108 770 906 706 542 471 255 11 100 195 962 759 961 855 480 350 135 241 45 579 441 601 88 529 819 16 627 761 379 63 235 177 523 141 884 755 302 138 456 402 23 417 160 674 962 330 23 96 261 759 366 702 359 454 231 868 470 858 628 540 611 554 717 824 695 290 579 997 118 34 89 832 142 940 505 103 961 219 200 221 978 566 614 27 710 845 895 870 392 213 409 3 457 817 517 151 106 95 838 225 821 617 56 963 557 252 65 207 471 956 118 138 211 732 856 611 576 441 481 969 654 580 662 110 86 178 952 193 965 479 108 785 787 164 437 343 106 192 240 577 148 358 406 49 90 261 661 356 702 832 14 45 411 676 846 498 545 797 381 199 967 489 984 753 343 110 786 450 302 25 717 450 73 122 500 854 74 851 210 776 682 224 822 783 591 667 971 826 154 351 24 811 530 698 563 874 808 38 13 109 754 730 250 827 543 440 371 307 290 581 82 972 495 594 444 776 952 415 601 796 456 625 606 987 12 859 550 820 897 563 930 340 983 179 166 215 619 537 522 599 808 295 570 994 889 13 769 530 118 60 325 575 375 621 251 388 169 801 207 65 53 136 95 35 5 262 942 314 489 153 913 988 448 172 671 27 877 439 557 995 499 573 259 565 193 510 953 53 310 159 809 363 987 905 89 992 857 721 997 345 874 909 22 322 81 693 349 958 823 596 642 11 168 902 576 52 411 528 796 412 378 604 465 364 508 244 45 364 965 41 400 839 951 422 851 722 806 890 369 628 485 701 329 344 602 906 86 704 123 882 806 501 485 270 555 684 515 601 47 479 642 447 7 282 560 858 694 55 437 62 373 613 764 702 957 55 297 733 759 111 304 564 612 479 525 167 162 730 458 901 208 790 37 907 72 597 454 766 342 892 519 715 504 973 107 150 27 404 573 477 515 877 731 818 45 255 675 208 985 823 108 884 612 145 480 684 433 934 140 465 515 659 180 709 321 978 549 348 381 121 825 587 688 246 94 734 501 459 632 176 281 430 59 893 265 229 577 698 162 407 854 368 756 33 76 76 10 626 114 81 437 940 358 816 185 452 549 376 911 871 552 882 300 301 775 565 220 41 954 383 448 807 441 894 530 517 970 230 833 83 311 961 713 360 776 588 502 14 965 103 885 206 985 184 198 759 749 418 800 392 491 938 198 932 831 418 139 490 648 972 264 960 932 667 9 397 255 511 411 910 614 295 806 599 479 694 357 919 112 848 0 293 785 890 916 306 307 54 796 956 716 59 605 648 417 614 735 672 124 146 271 739 441 76 337 611 771 384 219 573 231 910 866 707 799 781 12 106 525 498 61 241 248 356 579 665 970 313 336 93 459 607 522 591 683 549 892 143 934 110 716 855 19 272 561 819 743 263 615 268 762 366 509 9 722 87 674 691 400 9 474 550 306 687 140 679 235 31 823 859 832 228 714 541 500 965 49 243 228 664 201 990 29 710 999 751 797 672 131 887 371 606 436 677 292 266 355 217 297 177 76 819 406 480 360 596 444 99 529 362 764 730 351 483 129 39 925 616 711 55 503 81 351 629 758 333 896 804 551 883 981 627 702 76 797 752 363 240 851 892 603 304 312 644 478 441 684 402 57 84 147 560 166 499 879 614 832 774 107 72 657 88 699 48 855 495 490 908 426 340 800 719 645 111 52 122 242 736 214 299 821 361 549 677 550 428 981 382 892 88 454 238 867 844 977 411 28 466 319 144 807 118 863 141 920 916 954 161 341 858 151 852 218 390 528 769 508 509 841 90 287 294 328 153 828 305 564 857 771 883 691 267 691 554 98 610 159 51 462 190 909 303 42 818 693 570 276 892 769 116 982 55 100 309 899 929 304 463 475 766 345 856 32 36 99 822 336 258 873 488 139 472 791 181 980 174 441 255 756 210 61 737 956 161 736 855 780 731 317 945 496 352 801 218 78 900 39 105 849 603 593 988 765 74 168 434 939 299 689 694 509 750 120 155 601 546 9 381 276 16 325 462 58 816 371 137 716 410 242 254 703 525 241 157 599 99 591 227 88 279 921 598 719 731 443 320 277 452 391 243 158 716 706 216 222 76 43 938 176 285 882 570 501 813 727 99 602 318 17 690 287 628 978 6 359 420 16 326 562 407 569 720 813 965 627 34 731 670 662 908 956 543 167 146 355 894 245 957 211 953 337 499 581 314 195 940 735 211 956 296 618 524 707 430 179 333 465 910 2 817 507 648 360 674 794 405 568 730 52 469 682 389 658 262 703 853 892 127 754 847 114 371 61 821 492 240 844 647 149 846 463 347 184 513 20 668 609 278 397 661 748 770 49 405 31 442 949 614 260 702 460 374 764 521 885 946 761 728 592 601 263 745 948 447 949 658 115 557 937 202 217 684 972 957 779 3 88 727 617 348 119 767 722 883 288 606 828 739 333 109 29 597 854 667 734 802 325 849 48 261 51 265 945 22 912 723 716 0 140 22 348 259 790 761 141 768 56 659 196 390 768 226 677 311 893 100 804 908 640 852 168 691 117 112 403 28 526 810 719 356 832 758 615 311 518 446 769 574 795 656 654 562 572 20 563 154 121 366 62 761 218 230 141 25 33 544 744 249 43 463 605 566 220 910 567 738 45 336 1 840 992 656 91 563 676 344 717 797 711 469 247 929 700 388 644 733 623 387 982 666 850 276 231 760 185 799 187 230 825 189 760 506 845 541 759 210 885 165 698 595 635 945 213 334 333 857 757 956 935 738 621 784 704 543 234 889 31 421 809 856 610 258 51 144 799 810 355 373 975 743 659 609 687 562 633 710 419 389 665 43 817 977 517 210 209 751 98 240 172 597 786 472 855 837 617 343 646 662 407 310 404 65 610 781 627 242 491 736 322 846 779 829 822 987 39 721 737 828 961 599 115 746 71 660 272 378 3 918 39 100 919 133 165 528 604 482 460 94 909 472 941 377 301 452 363 30 173 100 548 824 699 663 260 460 323 532 838 16 450 567 116 58 700 972 586 995 453 45 88 51 518 719 429 509 862 792 229 725 892 777 548 281 440 808 741 453 340 269 469 480 836 585 538 226 246 814 220 389 859 999 441 66 718 870 265 269 661 184 994 243 962 231 214 91 39 645 234 69 914 703 549 750 978 777 976 914 590 886 302 138 884 743 896 291 302 851 560 654 35 243 587 687 475 801 468 204 445 702 273 49 94 512 799 71 979 464 985 258 349 977 396 923 410 982 214 712 523 464 55 558 398 642 935 563 132 92 767 268 484 730 317 578 932 806 339 910 269 13 167 308 990 253 921 399 926 825 802 448 980 857 696 377 189 320 940 321 412 396 589 896 816 596 163 747 401 502 346 360 205 513 668 194 456 279 284 381 103 776 519 82 322 905 149 511 224 779 523 636 174 111 221 990 398 384 736 799 576 81 159 781 284 517 666 431 796 640 502 900 415 21 672 737 926 822 939 841 600 461 476 465 262 388 454 660 462 881 149 729 652 308 509 627 825 865 57 311 504 249 901 919 270 572 346 887 83 975 727 684 435 893 148 697 971 292 47 433 863 196 161 515 194 360 832 709 225 579 19 729 828 920 338 98 182 374 675 265 348 401 639 473 984 477 860 955 770 907 77 632 793 929 837 987 288 668 696 203 246 405 623 74 15 651 863 197 715 537 152 62 628 792 225 301 268 84 255 728 682 22 360 474 951 887 151 930 555 537 132 491 632 445 255 647 95 117 534 810 344 687 562 662 168 787 964 126 562 218 855 243 932 905 407 572 791 558 501 35 785 324 527 417 769 472 63 555 590 288 54 624 665 307 286 833 784 249 649 345 157 503 588 88 97 996 661 889 243 852 614 28 175 831 445 635 303 198 880 583 486 624 206 150 931 492 673 715 741 322 750 589 515 338 677 613 23 27 191 957 880 805 985 745 636 119 69 629 318 949 211 494 573 417 645 193 600 7 908 340 329 658 619 535 686 296 147 399 323 338 355 893 833 30 638 158 840 707 787 157 346 688 342 919 105 677 111 395 684 710 425 704 57 44 238 433 340 385 832 353 413 877 937 936 597 574 94 437 971 571 284 6 259 626 925 54 302 727 449 677 126 874 380 874 918 618 306 257 693 828 301 105 704 237 40 301 501 825 428 161 396 712 168 655 338 783 709 330 199 157 6 325 721 386 198 639 3 194 586 696 21 887 491 416 814 532 407 314 46 835 166 442 546 334 787 574 116 495 905 316 342 911 331 63 297 530 702 991 724 978 377 436 865 868 852 678 89 258 683 136 92 849 578 638 873 55 212 989 550 116 995 583 717 326 336 13 546 728 695 960 705 71 395 259 939 246 938 28 504 310 855 286 849 122 925 721 177 827 709 418 633 394 0 349 720 26 53 265 444 748 224 148 509 310 408 447 556 35 165 751 35 19 36 884 142 651 604 319 477 2 737 109 396 427 149 115 143 893 70 587 330 986 736 839 295 834 976 541 559 141 291 594 851 18 477 683 669 771 693 837 773 119 946 169 547 785 284 690 677 45 968 697 30 703 535 15 226 511 556 785 342 538 378 883 556 545 566 224 315 258 60 87 377 697 947 614 171 231 995 539 967 962 235 997 354 771 11 580 972 257 364 313 795 432 195 350 667 451 265 982 399 15 759 777 402 706 80 264 627 74 803 593 726 37 279 79 498 290 659 159 237 713 472 32 835 358 72 501 499 27 172 899 43 622 365 135 17 445 399 644 210 892 927 936 620 205 706 117 185 54 277 422 768 439 144 292 487 217 484 677 244 346 575 978 968 940 113 675 74 202 8 284 94 935 911 714 830 616 521 705 670 488 127 127 618 271 110 795 178 594 471 113 940 45 90 598 675 894 272 750 787 281 33 881 906 634 284 426 249 495 130 610 984 257 427 601 219 537 85 87 821 557 200 761 602 291 48 277 875 10 717 661 982 750 231 578 74 515 3 323 10 133 623 684 81 50 975 991 277 59 77 98 616 278 549 909 259 287 185 133 297 902 485 970 341 716 547 415 231 550 429 932 373 742 615 454 482 279 444 760 338 212 858 645 180 96 553 129 383 428 262 370 19 437 339 50 153 886 156 74 125 275 5 499 16 310 643 499 589 87 949 617 990 496 261 169 592 814 298 975 932 250 344 951 688 684 692 531 259 848 605 75 122 300 264 138 610 907 327 889 684 275 505 673 771 457 532 52 961 520 26 893 771 61 533 148 435 224 679 384 71 974 459 884 273 723 713 883 630 39 461 3 5 656 677 466 112 899 519 73 419 235 656 189 987 879 27 111 103 706 496 865 679 645 439 642 58 151 524 378 190 675 381 886 330 57 42 443 647 251 206 65 176 552 254 163 430 972 274 223 367 460 779 736 105 217 377 163 368 591 541 248 265 922 134 595 670 867 37 316 117 934 381 293 485 325 456 606 987 421 829 353 881 607 88 986 514 465 839 882 55 379 130 320 992 955 605 661 821 643 667 938 266 738 230 752 753 377 47 739 798 876 91 368 173 179 354 687 644 192 259 389 262 79 399 253 33 3 604 544 336 270 171 603 7 401 44 760 468 91 498 956 657 589 324 830 458 368 207 792 250 466 180 512 545 579 455 268 582 58 812 609 328 983 211 25 73 946 475 232 36 663 187 693 942 201 213 399 259 110 190 510 266 60 712 501 639 167 769 912 916 270 520 935 943 421 960 706 366 125 938 92 788 816 475 730 707 688 128 967 488 9 476 754 69 878 945 399 44 403 0 651 673 210 585 305 631 234 11 687 359 639 779 147 144 253 567 852 632 385 818 810 84 984 254 154 861 198 243 596 602 243 246 965 143 831 961 464 64 662 150 114 300 619 952 135 562 518 987 193 593 494 694 678 167 948 522 27 145 765 313 437 698 559 402 841 79 52 304 835 714 144 949 13 763 900 839 324 107 825 208 390 8 902 67 175 539 279 894 684 43 206 812 431 456 904 962 535 956 956 369 669 99 7 682 552 907 211 567 704 35 465 94 735 366 852 600 905 131 493 278 865 390 89 987 846 683 948 70 638 904 130 306 693 137 679 936 735 890 502 438 615 967 222 349 22 765 950 617 896 132 585 450 522 365 436 57 47 74 128 686 668 258 682 50 395 360 986 129 940 177 258 555 143 170 904 856 935 543 162 830 366 748 971 888 803 406 636 850 170 764 225 838 21 908 889 106 958 874 927 898 51 875 452 885 44 45 431 980 279 593 499 645 30 469 222 833 566 858 373 736 621 598 264 332 195 152 129 153 716 55 50 457 930 502 32 974 237 463 643 516 746 142 851 467 301 73 990 867 931 362 293 242 651 557 574 846 399 703 999 114 448 48 262 377 240 294 41 168 447 684 684 883 826 535 349 127 298 339 684 228 391 977 470 41 223 735 888 622 437 576 427 886 315 689 953 245 983 994 413 119 678 788 1 193 12 41 320 310 70 695 538 461 671 699 503 585 433 80 206 560 656 633 135 971 11 88 216 684 81 319 803 449 106 495 643 118 536 653 428 606 347 657 757 709 45 950 293 478 29 189 37 376 513 864 36 524 952 252 208 723 262 701 172 368 195 505 177 421 848 295 26 195 952 474 594 687 423 577 164 453 766 893 829 278 756 865 493 397 808 701 119 760 91 982 127 287 176 995 708 24 290 425 910 932 899 503 619 321 79 473 464 535 55 983 814 811 538 306 898 35 697 708 795 788 689 612 765 866 607 473 580 587 588 489 518 176 992 827 187 761 300 652 295 355 324 108 857 862 104 444 587 801 151 381 279 841 684 43 396 981 206 976 567 794 464 84 970 145 602 157 906 902 499 200 947 823 1000 493 375 794 938 962 285 88 33 564 619 407 297 705 387 504 680 954 988 834 728 648 669 329 805 264 921 994 155 558 506 845 50 881 638 988 533 923 76 256 176 695 353 474 400 740 668 770 383 655 294 110 302 653 130 797 918 741 480 72 298 987 917 349 557 244 336 780 858 102 726 33 488 78 197 888 818 865 347 891 210 331 1 202 985 822 1000 902 252 479 664 551 155 270 590 713 514 926 492 371 719 218 95 206 987 292 784 805 848 130 695 57 462 386 259 136 898 949 728 150 118 391 391 273 661 981 986 865 596 168 236 314 76 331 520 62 313 303 557 160 124 943 908 276 328 858 412 917 806 139 66 924 220 457 197 571 127 873 435 723 40 671 37 807 692 557 870 696 551 426 856 365 368 454 641 387 311 743 994 807 572 59 421 792 206 308 362 23 180 487 746 912 849 783 718 540 30 277 926 271 394 472 636 762 926 276 839 927 709 832 733 280 581 153 762 477 461 814 500 332 300 246 934 148 719 651 379 749 619 304 19 12 776 655 774 391 621 303 317 19 134 50 299 406 894 60 883 45 564 73 67 865 319 0 12 37 651 81 477 960 386 496 972 852 842 436 243 152 739 560 172 563 300 161 969 885 913 542 930 476 615 687 340 624 687 43 351 27 815 828 988 891 14 959 743 856 394 986 698 823 235 870 386 226 722 44 110 634 276 730 109 891 416 140 204 102 874 556 129 688 383 116 579 397 766 11 943 159 997 641 983 922 200 58 147 922 793 257 245 69 677 45 650 92 185 855 885 749 100 14 436 483 821 705 571 586 716 513 436 402 844 418 324 735 166 161 346 959 109 592 718 786 637 368 569 512 913 453 260 12 467 696 185 979 91 756 564 807 960 1000 900 493 107 223 227 964 74 574 923 183 856 330 970 182 698 538 694 300 681 954 312 148 339 498 817 120 944 380 928 903 70 827 396 177 740 313 141 814 577 754 688 432 83 657 614 472 885 998 462 565 641 775 403 981 963 219 100 906 290 718 499 360 234 585 227 664 588 58 168 165 502 856 287 276 202 592 748 777 589 209 341 230 674 435 901 326 344 691 923 634 99 421 684 333 696 602 998 283 660 165 138 162 711 426 438 913 17 876 689 606 775 720 526 139 845 426 465 189 808 387 513 907 498 888 239 193 489 927 167 148 782 305 0 492 731 128 94 438 3 473 44 469 884 260 608 728 377 72 607 184 460 120 90 958 7 19 842 496 637 699 334 418 3 335 601 425 463 385 863 157 859 597 626 742 858 233 159 925 305 767 108 455 577 198 103 584 908 945 770 544 333 794 963 26 819 253 451 973 638 4 129 186 291 445 928 839 368 87 763 363 544 871 819 120 759 922 394 667 556 854 901 889 647 553 915 466 806 56 128 134 751 948 320 41 392 939 881 760 25 333 122 259 204 631 379 653 552 773 9 798 626 911 376 963 463 982 118 960 37 246 93 788 193 413 519 585 41 89 34 757 423 848 15 627 478 394 970 721 857 980 208 482 890 585 135 352 566 253 1 293 500 94 771 693 198 980 969 239 69 693 997 492 540 702 809 709 96 778 429 953 757 637 125 646 912 260 689 477 513 690 460 703 475 921 86 363 901 54 602 970 747 288 461 978 991 960 686 777 737 805 419 494 441 234 830 353 184 208 520 388 589 671 90 754 591 176 116 491 921 408 460 358 387 611 335 67 570 711 844 998 515 953 491 646 187 10 999 371 910 209 759 188 880 850 942 470 716 748 652 637 155 802 995 232 413 19 299 673 730 142 670 244 95 851 890 973 552 579 343 461 788 102 339 357 642 280 827 357 718 168 684 563 971 678 796 383 697 94 746 116 928 416 360 713 266 941 685 818 519 718 969 997 820 307 353 151 277 870 199 995 38 883 558 8 251 353 81 948 137 827 755 755 933 114 467 890 54 842 397 263 560 366 259 69 363 612 912 641 172 110 635 210 993 883 909 934 926 680 572 63 196 326 508 129 440 976 709 185 507 105 448 757 471 708 517 525 9 428 165 181 538 490 81 220 373 680 154 298 359 726 51 556 51 560 375 181 225 83 366 422 879 505 179 40 903 696 565 602 814 730 784 351 219 555 261 282 235 105 271 284 521 322 530 262 572 595 444 487 368 500 910 247 4 779 287 907 164 852 509 978 271 983 18 180 227 279 153 152 75 424 437 596 436 657 859 8 252 993 185 620 492 94 867 187 563 844 784 727 385 983 704 656 655 722 527 883 692 680 725 767 103 852 52 539 509 601 237 451 593 423 70 776 207 628 963 771 471 436 187 857 419 892 202 73 303 729 646 995 408 371 451 511 222 194 741 421 795 668 872 78 781 633 544 989 260 196 449 421 632 326 968 50 217 170 815 521 899 460 205 998 521 347 508 744 541 939 855 25 607 727 794 387 359 337 65 619 223 204 730 856 531 698 596 438 868 410 959 456 561 855 453 81 201 652 515 432 590 370 147 887 96 632 965 145 969 29 454 192 925 183 738 145 881 333 583 748 434 232 204 995 86 347 766 978 999 281 99 589 341 246 165 127 568 129 272 537 850 726 419 774 909 847 919 790 179 501 227 303 423 121 297 199 469 63 176 467 34 966 746 375 903 912 502 470 40 464 697 580 189 806 353 788 652 962 577 522 153 495 825 576 306 122 776 775 876 642 933 600 608 368 665 510 279 166 670 10 630 367 590 509 172 634 296 825 285 564 346 438 58 861 705 54 673 480 830 548 812 452 838 419 820 502 619 790 358 289 490 678 346 770 186 518 93 483 32 379 46 378 817 795 930 521 849 602 691 368 841 503 820 678 612 330 180 922 810 228 901 299 907 246 68 92 454 853 265 487 231 311 555 738 796 484 950 645 86 640 703 927 833 213 294 135 543 164 56 352 393 647 341 299 893 99 81 346 952 347 523 182 348 78 921 144 562 870 479 338 199 181 264 32 394 559 858 627 413 914 979 806 560 9 795 142 109 877 178 60 914 702 243 261 470 854 95 31 723 264 370 612 446 324 644 530 573 501 848 987 104 516 792 354 526 277 186 635 153 55 695 757 447 628 17 917 481 804 638 894 67 698 506 203 22 840 734 595 31 581 271 826 96 754 180 622 30 56 947 874 111 642 630 248 269 337 164 751 140 803 334 899 500 840 101 212 680 835 498 401 105 769 226 893 522 96 204 242 844 151 115 955 483 745 894 752 773 57 192 913 550 527 811 741 366 603 953 736 127 450 827 233 219 53 816 431 840 710 674 683 551 789 328 33 224 221 476 997 969 668 599 519 194 100 259 251 703 211 677 830 352 504 753 261 247 258 692 777 969 55 460 519 845 788 243 759 699 719 445 667 386 734 876 271 834 134 212 226 36 889 747 388 82 499 649 19 758 30 797 416 86 256 625 621 734 868 379 432 586 514 789 973 247 665 934 772 489 145 998 525 33 434 603 807 934 251 826 381 973 622 487 58 878 111 679 301 980 748 423 565 952 212 227 198 567 851 660 55 996 348 581 720 782 183 526 715 125 351 786 788 664 272 846 541 384 214 533 53 652 956 308 603 167 536 491 734 386 151 480 72 499 60 792 280 934 317 686 749 358 161 536 21 434 71 253 508 976 786 561 627 431 869 229 599 94 411 22 171 562 502 243 60 252 34 30 877 41 406 625 89 568 852 802 1 923 54 199 589 530 760 215 961 628 135 249 413 546 963 584 107 154 827 858 407 551 578 974 282 985 288 61 552 139 863 243 753 607 442 341 136 892 246 788 209 381 727 622 927 689 205 724 844 722 271 941 963 540 914 935 524 201 997 766 31 859 699 784 466 831 815 292 722 60 770 931 132 497 553 58 185 448 473 719 861 434 659 513 974 262 448 187 154 444 643 185 993 31 659 458 862 163 441 583 223 210 204 355 707 447 104 583 895 267 301 445 391 651 959 365 913 406 242 66 540 576 942 532 607 600 681 159 763 121 742 677 21 636 31 729 82 826 311 978 92 302 112 484 953 761 539 866 166 471 622 396 737 564 929 34 163 299 193 617 420 625 293 131 261 14 860 343 841 861 10 623 163 123 797 806 884 25 361 741 497 984 827 233 547 755 267 400 744 150 707 854 776 1000 986 36 14 845 379 545 396 390 167 249 203 655 54 86 680 106 517 176 89 344 100 326 789 57 416 533 208 123 386 984 122 371 19 827 907 88 371 993 168 229 241 371 884 986 148 563 91 665 430 871 699 220 196 488 277 303 711 175 426 96 158 238 158 868 65 755 647 126 437 815 355 678 186 929 353 334 492 135 689 612 696 388 832 583 876 799 886 586 975 311 372 823 549 220 691 614 665 27 431 101 842 786 469 27 715 513 51 897 338 741 508 33 128 29 616 694 828 501 970 492 502 31 315 51 943 696 355 607 723 786 399 564 262 868 282 977 380 333 563 718 764 761 442 582 480 57 966 307 249 935 490 751 657 805 492 599 190 848 896 913 323 294 166 275 853 138 942 232 472 504 641 926 955 82 508 434 830 473 742 78 98 922 830 755 726 321 43 916 859 939 518 873 233 374 147 85 513 89 7 675 283 338 600 238 110 798 672 941 962 413 709 59 24 538 504 750 550 547 355 98 485 563 661 408 938 809 183 140 898 882 815 180 219 414 418 20 903 781 651 864 193 359 923 909 588 426 658 828 973 704 926 147 266 587 246 894 85 429 33 673 310 848 543 220 953 962 240 545 742 891 408 625 940 20 223 527 136 882 354 799 275 971 946 231 557 191 816 642 311 849 4 621 387 547 531 29 198 461 574 630 351 672 255 291 692 168 508 828 49 863 626 14 833 261 246 79 143 61 411 454 600 415 765 677 962 296 706 160 757 970 790 799 641 735 780 22 904 287 540 643 840 856 658 362 117 594 131 951 345 542 404 945 647 859 622 299 845 17 149 602 988 939 90 318 364 560 341 958 847 571 290 377 427 638 739 234 231 561 184 266 102 278 902 440 136 213 739 982 230 888 273 908 516 53 226 570 613 257 217 149 518 508 526 945 145 956 178 67 516 52 333 308 330 925 438 157 137 867 138 368 444 101 966 961 154 191 220 457 138 438 606 657 636 823 291 471 468 470 228 674 522 252 672 543 176 110 700 314 977 528 372 421 629 337 71 473 219 982 620 357 109 916 704 435 738 996 907 896 155 134 259 367 386 932 910 563 732 299 877 398 827 248 509 145 275 270 308 494 252 928 542 51 844 245 487 271 931 393 858 776 527 116 143 604 738 743 166 159 733 733 558 559 671 66 395 946 27 703 130 279 631 672 330 164 607 817 435 538 900 292 3 427 99 837 721 837 580 577 687 2 1000 244 251 670 0 646 305 27 349 435 997 670 797 17 834 404 834 959 942 734 942 945 851 40 782 261 567 51 838 253 53 837 187 995 196 879 641 191 596 680 627 593 349 113 610 873 517 133 831 148 557 772 93 97 502 565 358 760 306 195 703 49 722 891 43 918 459 374 109 54 53 426 647 402 539 947 274 56 80 796 895 327 257 988 425 450 242 783 209 238 669 912 978 80 492 21 999 951 395 798 5 449 223 342 541 452 289 506 198 59 301 93 386 558 771 501 7 704 284 907 632 643 819 610 723 0 631 411 952 716 208 647 855 121 989 396 264 968 592 152 26 893 936 103 140 707 604 839 100 578 745 732 911 253 341 324 254 662 735 896 68 634 232 923 445 220 8 709 879 600 552 595 182 487 698 323 193 993 852 984 260 596 716 171 540 747 495 484 409 920 69 477 243 301 89 689 211 789 87 89 388 639 685 261 817 72 274 700 755 125 684 15 721 399 877 951 145 61 434 244 671 503 411 915 494 501 293 706 289 380 485 367 710 169 628 526 933 902 225 377 717 599 392 128 688 959 78 834 19 203 768 691 706 179 295 891 680 588 596 659 658 80 716 367 941 344 583 563 936 499 940 343 97 22 471 786 981 549 309 691 752 76 71 148 946 366 38 315 954 324 974 611 94 690 669 725 724 251 287 349 750 918 692 538 630 162 323 610 712 322 991 153 398 61 992 34 427 720 349 70 43 323 372 829 12 40 553 426 982 531 775 422 448 467 960 77 319 282 377 30 604 368 875 692 119 866 726 237 586 75 307 319 88 369 147 791 409 701 216 391 231 681 813 369 147 772 136 157 744 513 878 37 571 752 419 381 308 836 618 894 601 615 903 689 985 50 169 83 441 385 474 362 65 977 421 904 438 557 60 872 760 938 599 21 380 18 402 688 544 710 271 144 14 864 523 999 914 692 82 44 76 246 406 832 914 827 425 41 73 175 914 834 804 512 855 183 220 947 561 764 656 522 908 360 385 430 359 990 121 131 33 888 67 130 410 981 647 835 22 721 701 626 244 504 137 789 377 48 735 938 812 80 149 410 440 534 840 489 523 652 310 247 229 378 377 639 48 714 164 761 434 865 386 678 58 214 466 435 953 891 62 764 661 902 173 101 435 704 590 649 45 591 896 274 969 963 914 707 676 768 468 801 632 544 168 380 448 325 505 400 906 567 855 567 468 27 668 593 421 948 241 466 538 827 741 196 479 344 904 155 111 61 646 433 605 504 503 744 829 7 143 735 574 998 301 732 716 659 14 136 296 947 293 525 773 724 721 252 67 314 97 869 375 433 992 981 937 494 414 456 501 557 190 765 245 181 186 651 530 200 787 826 837 770 40 610 493 762 552 250 75 339 118 141 772 800 812 398 984 225 854 484 782 734 939 717 605 815 367 134 706 845 651 542 614 691 842 798 142 393 47 909 422 857 49 193 656 861 282 640 85 135 814 557 560 753 274 164 257 331 990 963 175 640 505 480 20 36 277 163 430 324 762 542 180 811 426 527 361 708 166 136 533 670 693 92 112 657 257 370 679 246 22 854 576 527 23 286 254 300 139 374 315 901 916 185 401 341 712 762 48 568 898 582 238 281 364 350 628 311 410 306 247 433 851 823 650 874 109 904 865 248 277 179 840 193 364 240 534 767 693 273 24 590 545 262 561 909 303 189 220 713 185 467 145 35 981 796 910 780 699 464 718 667 643 557 860 697 488 83 153 180 356 178 460 901 440 21 500 433 901 720 146 776 877 982 812 547 777 411 326 166 875 735 833 207 982 692 904 469 465 748 649 822 926 800 722 55 511 912 489 101 631 325 877 198 306 688 745 774 789 762 940 663 496 462 870 167 844 464 637 308 211 976 129 827 775 542 882 976 453 60 76 775 385 954 973 692 331 407 465 120 168 94 473 354 556 33 522 399 497 849 707 398 824 837 224 289 68 796 264 521 857 341 986 241 294 958 933 315 365 87 435 223 181 599 268 737 632 790 826 128 638 533 216 151 59 440 440 127 235 705 338 782 45 324 23 29 972 646 34 26 424 160 941 605 759 208 32 390 998 858 208 325 390 424 476 139 864 917 266 789 311 295 571 356 309 284 75 971 620 800 998 43 960 938 649 718 836 371 107 833 228 315 848 309 429 323 448 983 930 405 772 240 390 32 286 699 6 361 359 626 161 356 670 811 984 8 529 819 379 326 341 297 642 188 606 761 202 745 744 131 149 515 372 229 237 658 618 243 710 977 559 561 333 228 371 6 927 900 516 305 917 547 293 248 736 899 8 628 333 752 759 172 957 821 401 193 169 18 126 879 996 376 129 18 604 500 24 221 90 230 526 6 778 509 254 203 408 953 831 741 705 279 914 661 100 4 545 269 23 671 838 18 737 967 727 341 156 441 252 246 672 468 943 139 978 887 342 385 840 863 816 544 141 419 895 932 424 439 891 137 801 418 846 537 384 572 568 231 12 820 167 684 288 110 513 265 687 855 340 216 407 846 450 239 956 345 170 379 474 752 206 274 169 51 502 244 623 69 475 635 580 642 9 558 442 522 513 820 67 853 35 474 388 486 713 343 521 574 412 995 325 618 960 184 669 461 428 291 220 593 617 490 235 626 47 367 838 250 186 905 102 913 69 181 88 472 524 609 45 937 293 60 554 943 936 914 93 363 204 4 647 821 494 572 136 232 939 975 482 816 569 275 418 638 456 506 801 670 805 846 296 97 597 851 731 222 454 824 585 658 828 922 169 322 493 305 244 432 279 416 938 849 691 355 176 837 551 977 197 355 513 493 142 800 33 873 21 487 697 296 145 214 218 314 226 711 309 470 833 589 887 460 127 267 815 994 795 55 971 992 100 173 484 243 973 518 806 684 4 192 980 840 407 888 153 633 599 153 794 121 742 370 582 559 637 86 552 121 142 212 112 242 385 597 175 47 805 672 731 809 864 401 649 961 288 492 284 577 645 77 699 76 447 280 325 774 56 568 896 889 780 7 131 856 294 997 593 98 358 324 598 913 415 937 873 703 118 156 280 454 924 669 220 60 639 546 835 695 113 420 584 583 117 405 128 412 401 722 200 450 736 488 362 150 424 234 543 233 81 513 687 695 181 907 756 820 452 280 515 255 700 789 529 507 193 657 919 284 378 810 734 804 988 95 954 102 20 497 335 101 700 21 486 882 928 241 701 70 211 906 325 601 694 544 108 887 201 717 862 269 526 595 73 204 691 717 306 711 904 641 502 604 662 988 485 589 920 876 349 130 782 365 732 165 909 840 743 109 556 604 69 773 198 833 977 579 549 282 289 453 923 481 56 274 159 231 553 78 106 903 899 578 267 630 744 175 159 486 976 716 89 44 178 978 567 154 557 115 126 536 568 739 17 314 12 176 545 565 945 342 467 843 610 424 163 353 600 322 529 265 728 308 1000 906 286 566 750 843 681 876 378 940 304 85 253 316 952 489 572 586 521 729 429 130 153 282 174 443 604 703 708 332 702 397 928 988 963 678 520 333 243 588 272 548 364 216 864 315 395 125 592 916 855 711 736 7 993 910 140 596 303 538 618 4 935 546 992 587 223 201 920 466 789 883 13 152 789 568 158 874 383 440 479 237 150 214 935 142 124 74 738 427 612 356 121 236 902 803 823 815 3 433 971 482 315 675 325 794 242 483 667 625 923 145 553 72 49 487 905 864 252 642 981 554 688 101 791 279 904 303 93 907 736 755 389 741 429 714 224 361 887 581 986 499 416 228 261 466 406 165 329 658 497 0 902 185 101 382 154 5 686 939 602 111 693 681 543 121 84 457 482 661 38 157 159 454 386 110 920 792 966 940 139 463 940 40 338 731 113 182 426 489 120 28 600 813 399 833 624 484 290 105 144 18 954 995 472 29 795 82 511 761 712 650 914 341 380 942 71 493 123 498 672 935 216 272 437 615 795 61 789 775 857 624 793 810 618 956 839 102 37 349 553 439 689 466 780 69 97 851 252 221 38 925 846 254 887 282 560 371 343 348 146 200 972 629 9 279 584 539 72 311 888 625 750 577 91 529 336 879 70 278 99 799 893 945 53 779 227 303 841 260 651 677 460 313 305 160 282 580 389 44 891 276 670 331 543 451 550 569 329 310 538 119 109 430 754 162 900 671 465 740 932 806 416 81 809 411 932 782 991 320 826 572 597 185 593 830 636 142 89 656 453 627 775 562 56 528 414 646 890 569 385 821 374 491 902 874 593 834 345 273 153 170 845 440 356 437 961 682 270 49 337 723 366 802 284 112 20 388 759 910 957 834 730 20 15 321 894 608 845 238 881 689 99 416 819 145 543 779 827 813 518 855 535 574 656 509 687 366 897 135 275 853 969 695 564 674 16 457 281 551 386 853 239 175 959 58 320 501 527 837 314 736 381 539 309 728 48 996 93 635 130 369 178 790 63 742 463 770 889 435 321 965 287 250 139 936 999 149 436 526 987 750 261 57 289 570 785 27 256 879 352 76 938 220 866 691 962 329 461 541 454 472 505 431 722 335 366 411 484 802 937 160 242 888 218 221 147 2 939 403 571 290 170 508 511 35 199 162 54 350 703 508 822 899 629 233 233 995 644 717 487 270 878 729 157 786 950 996 788 888 88 359 868 258 557 68 294 756 231 38 105 624 237 617 522 866 541 755 861 184 162 347 145 730 766 993 515 715 988 302 292 76 351 850 24 909 919 318 354 149 47 460 463 284 767 986 149 307 430 700 182 592 46 327 321 812 319 836 216 998 829 198 764 179 48 788 778 967 797 132 806 844 282 268 127 48 944 967 46 374 667 228 656 403 245 668 906 254 193 121 251 21 10 14 892 58 493 359 715 289 491 210 823 463 168 640 202 112 606 248 176 963 166 832 366 411 189 271 665 383 82 607 404 92 311 986 841 804 345 555 783 526 765 605 680 934 244 882 736 851 820 912 813 676 433 869 777 623 139 131 5 913 738 99 4 49 85 536 543 120 90 326 336 546 931 15 479 866 897 214 406 406 816 218 81 248 778 858 561 917 990 566 519 417 356 214 156 131 750 700 251 840 716 587 385 336 603 554 201 189 458 607 286 273 516 367 212 293 916 463 900 595 720 419 11 75 633 859 206 72 248 147 912 964 424 988 990 717 231 191 597 690 488 883 653 694 249 555 987 855 18 887 449 738 996 151 503 318 700 399 390 948 546 992 601 660 669 590 377 901 471 974 280 960 856 623 653 795 178 330 650 887 907 789 314 902 630 817 910 329 215 299 276 451 981 567 110 650 157 177 550 628 841 830 277 696 452 621 181 320 951 521 897 547 1000 210 138 630 717 47 649 622 36 926 72 16 492 874 666 339 741 906 658 582 425 935 968 568 555 148 888 195 359 785 742 359 685 880 989 402 617 327 23 653 943 787 360 435 660 716 464 90 622 121 672 46 56 640 304 301 478 192 187 838 667 619 887 351 499 565 753 806 892 467 149 835 253 509 960 603 224 423 693 536 545 55 273 291 695 577 282 863 459 469 390 125 88 276 167 277 841 610 773 733 76 922 567 19 430 526 622 345 949 5 881 183 60 153 474 445 731 447 307 880 916 388 5 694 664 863 661 505 472 434 237 239 355 804 258 786 19 571 130 658 576 701 842 636 855 5 771 275 452 768 154 58 155 850 752 820 712 413 324 875 537 251 113 892 745 61 367 764 632 187 421 898 889 953 223 433 959 994 708 100 762 552 158 607 92 601 426 494 704 440 368 240 381 171 822 125 924 189 579 555 376 691 143 955 643 366 387 291 360 785 392 812 27 240 108 119 531 225 613 234 665 672 164 737 533 987 862 456 175 131 702 241 822 845 196 154 210 273 446 260 58 528 762 776 458 871 895 990 95 197 223 450 559 388 186 783 64 739 238 930 870 630 170 691 474 56 845 375 20 981 325 769 198 87 544 657 648 128 646 433 15 559 573 265 637 450 47 701 188 285 630 748 916 491 438 79 237 973 144 948 644 470 716 842 557 259 498 895 77 834 17 93 393 590 358 29 39 405 421 918 380 50 665 986 231 793 756 159 456 900 106 99 369 823 941 616 772 129 510 540 963 527 323 355 808 681 75 847 776 496 455 846 236 119 522 468 913 277 627 368 176 423 157 546 936 97 852 708 226 362 938 189 579 260 234 386 631 309 924 96 805 68 942 41 187 463 199 790 430 516 848 607 939 4 843 875 102 694 272 18 746 209 898 325 469 132 401 99 131 14 195 627 82 827 668 961 981 557 750 410 72 288 16 10 292 549 575 84 243 847 103 989 746 691 3 905 513 95 3 645 800 889 271 573 406 629 533 386 185 973 796 948 260 503 648 553 51 223 327 294 760 430 974 196 121 667 100 324 762 795 969 252 373 930 825 779 248 47 164 123 19 961 70 971 463 719 213 204 632 540 499 81 661 162 968 472 829 68 796 281 553 765 533 926 384 47 705 633 94 869 756 804 519 517 774 672 926 987 877 247 217 65 18 878 918 987 349 746 745 144 717 297 599 249 222 984 296 617 306 80 176 752 885 695 268 658 57 193 335 934 440 242 689 459 119 606 135 158 41 880 302 759 867 592 698 779 265 685 396 571 765 572 322 339 957 591 998 13 474 22 637 605 264 15 754 73 311 889 231 353 768 223 802 324 815 189 102 79 874 498 340 329 760 663 668 407 944 355 420 417 67 748 21 21 763 775 94 74 663 15 117 120 930 609 134 434 798 237 514 362 425 544 691 185 206 48 592 149 94 702 257 161 139 278 874 593 744 658 357 96 674 474 908 293 82 41 727 880 278 931 932 704 475 622 579 681 361 170 521 455 562 778 306 702 55 179 294 489 838 651 586 201 815 493 494 587 534 220 156 503 151 88 206 626 710 785 306 761 645 827 215 897 294 522 288 40 701 582 529 538 923 114 739 427 297 923 13 832 143 170 334 294 258 230 920 658 705 916 419 39 433 634 936 727 846 224 767 547 496 296 775 109 100 204 536 398 126 550 920 960 410 944 253 668 864 863 325 568 779 434 607 902 68 232 628 914 146 85 150 643 381 616 442 171 510 978 259 326 217 178 286 317 812 229 985 675 92 0 242 561 434 539 462 192 772 780 797 918 865 637 250 936 252 692 107 452 360 366 779 267 235 755 585 46 984 259 722 766 950 964 326 384 193 478 266 965 258 62 572 122 700 513 58 642 204 856 785 254 221 253 212 146 7 797 193 681 746 915 447 696 568 463 79 761 942 35 415 199 98 678 321 488 190 69 820 84 925 294 29 837 547 241 983 244 728 175 616 473 780 753 168 348 215 938 799 847 974 905 45 762 272 57 940 462 817 449 236 742 434 265 578 981 196 560 916 924 736 531 397 515 283 255 553 188 884 42 35 857 637 771 308 909 828 938 370 645 76 296 76 510 252 654 181 448 213 96 62 639 627 459 845 600 404 87 788 287 129 823 834 766 284 832 364 111 769 734 446 536 721 212 45 973 866 226 110 770 322 172 98 639 321 943 238 726 721 717 12 850 229 537 306 513 368 670 315 828 94 451 53 815 664 98 477 529 15 587 989 27 760 87 667 80 720 595 496 440 1 199 290 231 736 286 744 794 646 749 311 740 200 364 244 864 463 411 82 168 999 71 195 448 158 552 218 878 147 715 318 148 604 298 69 339 274 504 823 920 252 134 350 452 498 594 5 651 696 88 819 384 159 705 832 7 256 740 885 403 144 893 242 748 881 1 86 154 505 600 765 448 734 114 590 922 398 596 263 93 684 772 167 533 476 999 540 733 429 114 826 573 7 758 321 578 760 97 423 955 697 187 402 120 992 683 42 79 278 996 173 652 767 340 875 243 29 414 976 148 528 801 721 225 559 41 494 8 830 917 963 526 794 55 647 785 738 379 864 706 374 727 357 831 758 922 73 477 335 739 625 553 230 35 469 789 77 963 487 907 879 449 122 362 194 459 146 932 528 700 327 902 117 374 733 565 295 496 732 630 235 356 183 465 391 342 944 158 304 120 755 182 569 878 234 454 26 380 75 555 770 403 146 577 777 569 141 72 65 873 392 991 919 265 145 310 607 779 158 911 899 914 783 157 481 16 611 507 86 687 752 857 89 899 433 556 467 265 628 222 137 20 212 747 285 47 747 893 826 905 493 724 508 276 882 679 292 492 877 69 869 628 926 648 526 48 204 684 3 832 596 832 542 499 578 518 546 324 100 372 228 593 95 427 869 667 105 852 159 982 611 718 610 226 366 826 274 570 199 969 401 796 800 634 985 377 151 530 701 251 902 619 844 688 45 403 354 842 945 203 823 555 922 122 781 287 639 745 857 528 403 948 13 202 271 998 579 422 528 970 363 119 279 898 807 14 991 852 856 935 54 369 179 666 181 650 953 510 84 499 729 488 137 742 690 408 430 960 521 958 619 884 767 588 781 264 603 771 806 148 395 860 207 264 216 79 604 859 589 689 358 317 176 185 750 556 283 179 205 494 827 825 378 283 412 849 547 705 310 352 854 395 903 751 350 118 830 954 977 419 642 24 426 508 900 866 64 183 44 960 677 561 784 745 845 887 284 391 281 284 434 134 369 336 576 719 144 405 673 120 514 4 836 631 513 735 496 267 608 541 226 976 101 701 720 636 277 694 27 558 668 151 383 37 487 959 756 321 53 118 441 568 123 967 198 326 392 384 593 1000 615 509 975 407 900 385 42 176 769 760 735 437 911 117 474 397 766 920 718 819 729 850 386 852 506 274 868 898 659 460 898 964 659 562 370 559 947 413 735 716 172 159 152 83 276 316 170 732 926 579 551 654 118 627 195 624 902 753 522 250 903 109 213 562 671 584 120 308 687 545 23 859 705 866 632 671 872 803 403 487 71 644 141 189 270 26 503 171 780 24 111 682 824 325 934 185 599 744 493 285 289 206 834 684 71 156 44 633 649 137 119 720 781 951 909 51 668 101 913 447 126 24 819 640 39 443 825 328 186 317 303 165 523 136 539 284 983 584 607 631 411 727 350 883 367 949 934 34 50 536 171 867 250 681 506 980 123 21 307 309 28 610 165 552 437 704 526 419 978 133 50 389 550 90 271 917 39 895 952 89 120 122 646 371 803 842 350 926 863 348 926 892 648 90 133 84 484 659 194 152 482 244 541 31 334 502 949 63 86 590 843 897 712 488 267 205 330 308 821 192 346 746 83 994 526 907 769 701 566 963 853 738 206 83 770 230 275 408 294 361 998 136 948 399 315 906 604 645 904 425 837 249 861 611 242 77 207 701 778 463 663 320 201 869 403 971 790 678 68 774 729 65 910 676 154 224 581 759 559 484 874 86 423 734 387 356 501 594 56 278 57 720 598 258 278 0 919 67 368 987 531 787 742 441 463 896 355 734 344 915 909 217 691 21 642 77 377 142 671 124 111 728 844 709 986 812 400 594 570 458 270 100 245 11 231 398 598 587 131 632 191 730 850 882 752 181 959 819 323 319 943 434 47 476 834 723 288 924 7 858 381 277 958 626 980 880 23 577 466 846 208 347 265 748 919 16 929 877 836 943 886 468 376 933 945 900 346 232 823 353 780 204 630 427 520 609 306 234 876 772 770 775 809 34 522 727 51 141 293 577 83 179 44 149 802 989 49 147 911 562 500 690 766 821 117 977 429 423 210 996 886 980 770 694 704 291 111 445 432 404 21 205 273 757 355 75 435 94 222 346 656 413 35 112 233 843 88 352 957 989 347 842 658 116 225 361 98 336 807 220 431 518 426 704 965 471 779 400 565 692 746 911 104 471 22 27 4 801 379 961 789 727 802 136 533 717 188 631 53 685 852 174 202 277 878 858 438 347 257 693 38 693 603 142 854 316 860 858 116 238 508 596 655 1000 422 188 717 610 819 460 294 670 634 187 637 511 44 765 548 992 457 586 684 751 418 227 66 277 85 873 206 283 158 861 283 581 48 1000 190 868 459 175 227 783 52 555 984 96 319 532 87 467 808 461 217 226 688 283 193 463 846 399 747 4 260 29 585 308 719 465 866 868 640 784 650 692 338 633 478 347 855 255 814 663 716 30 579 94 3 772 247 850 862 994 854 812 713 128 810 431 593 676 989 924 459 638 305 487 962 784 834 506 38 648 168 445 678 437 229 372 209 476 912 761 160 765 572 873 583 381 995 866 747 673 789 205 311 94 382 963 568 216 468 296 864 327 741 231 764 660 603 663 827 204 113 987 969 685 549 241 757 233 107 503 907 896 399 908 680 781 560 247 997 27 544 550 44 975 782 809 635 74 161 151 279 275 137 938 650 376 870 406 610 977 600 516 562 999 113 242 779 673 179 466 700 413 15 435 388 487 934 713 252 94 864 531 59 691 158 710 66 27 115 676 694 405 882 256 403 995 188 873 667 57 338 57 471 43 492 859 221 425 261 473 209 124 694 269 505 542 669 571 570 474 938 954 880 819 900 282 814 778 845 480 836 873 227 997 917 719 855 828 834 806 300 734 620 994 693 124 535 361 695 795 525 632 439 404 141 338 377 955 807 221 124 642 94 352 638 701 761 182 528 285 678 518 18 297 201 401 421 426 762 806 912 286 128 350 381 269 378 758 914 184 669 728 516 453 770 844 844 531 716 61 506 393 579 214 690 470 615 801 897 66 297 808 352 425 848 423 384 225 180 297 100 540 24 616 993 795 150 837 15 866 588 521 259 167 735 639 637 39 130 223 105 427 30 147 542 568 571 926 794 441 913 584 981 937 890 974 421 39 500 126 906 87 337 855 945 71 183 272 801 313 495 906 430 526 53 972 93 624 587 577 64 499 160 736 126 50 709 547 780 899 674 685 676 10 229 621 773 413 583 263 726 77 169 847 293 222 818 387 536 405 654 290 904 505 25 29 245 424 267 24 322 631 400 689 331 629 1000 794 732 582 57 148 659 226 995 953 138 812 29 674 907 373 654 501 878 680 220 813 103 487 528 116 808 928 805 139 246 804 933 979 385 680 126 43 906 811 686 734 622 715 407 219 88 752 720 656 431 940 159 534 117 687 650 925 304 454 754 240 948 377 218 332 56 34 66 963 845 752 386 157 157 484 66 245 235 786 591 666 415 750 199 222 436 540 838 740 684 591 981 632 968 889 654 715 614 720 367 148 472 753 996 629 236 61 564 471 537 154 136 643 905 26 555 30 566 392 461 940 984 131 571 641 710 225 355 323 945 412 162 106 165 157 425 401 910 989 873 136 834 699 469 428 725 24 148 981 416 609 921 89 740 491 421 140 406 776 153 351 879 315 147 43 163 263 444 763 251 6 899 775 706 58 893 430 82 41 101 498 650 21 588 80 202 8 911 609 474 63 650 352 379 797 85 232 59 530 995 1 226 583 466 932 641 359 52 413 400 153 912 740 174 189 510 376 888 420 985 51 484 324 94 553 121 179 785 871 399 469 872 626 742 338 247 73 387 299 486 787 452 397 216 316 276 727 383 854 146 57 906 320 382 690 873 193 869 347 63 959 816 626 274 558 654 521 631 40 821 807 517 963 895 733 970 170 149 352 24 987 99 620 306 481 309 870 674 868 216 428 826 32 53 99 280 707 311 601 437 131 407 954 784 301 376 753 162 526 104 877 202 895 496 508 65 495 377 740 362 284 858 879 316 911 668 286 307 979 577 744 800 674 387 584 976 453 336 828 669 131 704 871 25 890 69 90 384 136 520 436 420 377 314 426 978 673 712 975 341 979 408 141 653 485 725 318 939 60 145 607 882 539 168 907 428 928 688 812 63 898 247 484 966 252 910 943 615 312 608 956 290 15 96 943 501 821 260 129 572 95 426 453 634 594 50 752 521 428 253 275 325 191 759 290 133 358 924 748 670 531 703 961 546 490 593 737 0 544 866 572 329 983 716 964 266 456 405 788 884 659 62 899 850 511 189 983 869 112 730 539 333 122 189 569 612 472 306 613 15 862 875 345 844 280 999 110 736 403 588 309 752 340 208 291 541 397 273 409 199 693 638 532 506 517 100 117 990 96 420 4 649 295 39 492 575 37 292 1 131 570 310 573 910 518 865 450 605 137 550 494 521 187 716 26 705 817 834 694 603 254 388 251 239 428 434 504 155 726 505 977 296 506 550 896 714 414 36 9 241 586 503 762 463 219 788 858 726 622 241 328 566 320 580 805 748 13 999 593 429 504 570 415 700 119 311 413 223 37 422 464 313 926 226 776 835 704 324 560 15 255 888 581 575 157 75 12 861 74 606 981 268 866 395 968 675 396 380 898 433 493 51 436 108 968 903 943 672 226 192 687 171 79 959 747 928 724 759 478 488 54 458 756 610 544 723 975 940 794 562 63 977 614 499 84 581 91 717 252 317 909 630 489 678 278 926 295 1 374 774 490 119 231 936 729 465 349 704 405 833 265 158 809 879 347 583 150 439 299 92 446 898 722 625 575 690 550 871 382 615 334 562 734 255 497 462 721 536 856 125 368 121 974 176 690 320 449 840 449 438 933 896 335 344 210 601 34 451 161 106 65 495 668 799 750 855 260 470 391 116 285 759 928 258 626 307 269 74 147 408 513 770 303 538 113 204 138 838 655 990 634 720 484 301 518 234 847 468 394 237 274 680 686 892 628 311 199 587 76 346 996 279 806 989 817 609 192 646 447 847 635 80 256 810 72 464 734 919 933 127 846 897 497 531 789 816 533 988 402 609 23 397 578 829 386 84 437 268 420 574 115 55 345 61 555 417 526 288 335 148 105 871 735 603 401 523 418 934 200 820 232 223 908 810 742 984 585 179 251 4 753 56 750 97 118 304 204 334 592 229 482 698 99 907 991 501 430 408 124 630 918 357 544 515 857 285 498 441 154 750 136 598 806 886 695 614 190 590 948 782 819 119 169 609 26 159 109 456 257 924 776 175 280 9 690 828 295 879 959 449 628 94 46 123 981 432 738 170 21 685 642 530 805 812 138 831 971 938 977 228 862 442 93 832 452 473 349 437 351 308 886 669 402 623 793 72 54 530 933 766 905 575 986 709 76 815 229 737 442 896 655 303 338 748 826 480 912 174 917 953 172 492 622 265 114 104 337 859 324 270 314 228 535 991 938 611 805 857 347 246 753 2 240 781 440 756 951 41 620 557 995 793 48 306 57 854 100 84 402 424 354 717 342 889 397 279 189 892 827 537 137 269 229 67 740 359 823 690 401 443 246 85 926 985 81 983 528 872 66 931 986 111 337 327 690 734 607 880 625 123 106 452 392 335 210 822 384 723 201 785 165 447 560 781 121 331 763 650 202 520 270 187 631 607 515 320 30 812 890 655 625 996 797 707 330 6 528 715 420 729 189 585 866 440 56 677 461 819 326 664 28 596 541 349 893 746 670 923 247 249 267 872 245 755 578 265 451 796 980 871 524 860 146 79 990 202 757 450 20 82 804 740 369 35 88 261 781 448 875 719 698 141 280 943 896 549 207 37 344 878 908 559 427 53 638 416 255 394 866 967 167 360 706 226 395 794 177 866 242 51 274 940 884 555 572 469 103 779 506 137 656 414 696 773 157 334 188 413 418 745 379 275 104 775 501 189 568 369 745 500 110 19 129 994 264 701 153 367 170 659 504 516 763 891 289 921 915 477 23 22 912 92 298 706 867 489 895 124 858 330 315 659 39 444 652 303 836 495 360 5 154 554 211 607 444 500 217 358 668 240 71 579 332 369 976 889 548 870 13 96 890 328 755 929 462 96 922 297 592 281 302 746 836 514 42 970 704 260 18 371 190 89 641 523 148 616 101 696 175 114 792 65 132 546 684 595 643 606 892 234 577 885 670 412 88 402 382 792 352 90 854 543 179 184 756 327 800 857 22 665 662 505 420 794 741 104 388 73 400 971 998 977 855 357 79 633 760 151 114 111 241 968 344 110 842 99 437 641 647 149 997 308 344 416 792 85 210 871 158 610 841 156 277 385 203 46 17 963 888 131 765 128 790 108 929 631 899 365 963 545 204 959 543 549 64 334 634 275 204 482 575 44 328 542 119 532 588 136 184 475 959 949 293 438 748 221 759 646 276 411 190 481 59 423 720 124 757 43 89 962 525 354 696 544 897 816 766 174 642 950 340 290 589 323 728 336 235 177 672 511 588 552 682 338 975 401 152 731 444 241 382 660 285 78 894 181 584 659 46 225 298 386 516 577 709 934 603 944 801 274 145 389 826 827 417 800 919 569 221 52 500 603 402 785 371 295 657 955 644 703 871 633 88 76 209 487 9 813 121 811 777 266 890 293 783 306 92 391 565 3 444 755 297 846 539 668 832 195 313 475 588 183 798 676 259 7 854 959 510 975 459 977 931 348 269 403 344 52 795 599 55 929 353 352 464 583 711 295 468 714 461 56 587 258 422 536 956 966 494 155 940 644 132 560 682 401 654 26 143 448 315 199 66 359 241 530 942 642 826 99 355 977 155 942 925 268 477 571 233 662 726 864 305 548 113 987 640 767 703 783 905 709 672 971 67 604 501 699 245 16 798 291 993 644 923 607 602 90 177 835 752 904 388 747 141 502 423 781 268 126 564 864 835 926 834 592 529 24 290 775 40 778 756 723 111 678 330 713 768 507 238 209 100 626 956 242 127 379 22 86 195 276 950 720 202 473 311 731 498 291 195 538 759 641 261 561 319 281 273 777 788 201 677 889 828 632 821 645 701 843 421 586 810 60 305 11 534 306 432 31 287 318 259 46 959 210 607 968 491 570 745 970 462 111 548 980 743 368 314 134 901 736 720 710 486 716 721 710 21 844 431 1000 161 691 45 810 591 342 778 773 602 212 742 754 323 980 733 756 37 47 890 938 473 300 648 959 706 58 359 417 592 790 416 753 170 151 563 762 183 340 534 476 242 966 229 565 635 963 320 672 700 901 609 172 891 947 821 596 696 179 12 287 970 119 40 830 270 293 591 144 323 815 620 565 470 849 820 104 501 830 776 200 730 75 62 310 21 574 906 407 443 609 695 102 728 425 933 688 718 523 832 731 28 141 986 498 681 805 293 181 634 759 72 54 834 825 364 546 398 270 953 532 569 337 634 987 762 566 364 169 780 887 900 808 27 885 996 708 689 288 580 13 47 342 67 881 166 431 116 255 391 69 787 960 96 420 636 859 677 0 27 456 887 928 263 914 502 258 312 191 547 892 895 284 924 962 164 89 392 972 34 784 731 511 433 827 932 69 685 608 69 403 63 956 330 16 559 522 965 561 403 201 142 297 485 65 258 340 846 341 311 880 815 41 391 247 558 12 6 243 310 75 646 63 721 666 79 971 187 734 531 591 936 674 578 420 429 837 760 274 868 761 845 682 492 235 619 50 938 626 293 247 391 629 0 112 985 770 773 862 503 994 142 438 357 721 549 787 247 999 60 114 760 595 486 251 830 104 301 457 730 284 394 121 603 394 924 277 163 696 139 667 379 972 795 737 692 343 523 629 342 273 433 101 869 919 42 388 714 34 846 443 318 930 254 612 324 868 889 177 253 718 844 633 690 329 369 71 672 582 701 704 855 824 805 413 743 538 802 456 572 337 589 580 266 534 882 280 401 771 458 345 178 992 978 558 320 36 630 683 618 20 386 162 844 882 576 586 419 67 732 681 404 11 260 360 545 142 331 636 603 789 981 471 470 648 29 481 684 659 854 301 679 239 154 522 811 730 799 920 797 220 600 891 231 861 941 466 693 271 793 986 750 773 456 911 421 485 391 795 143 935 787 512 173 941 725 675 360 213 594 156 123 194 737 355 745 677 511 127 949 303 112 388 767 568 298 878 744 379 672 577 313 458 89 177 88 504 852 448 717 445 294 530 329 30 885 73 708 86 891 346 79 2 424 846 261 723 723 695 101 395 271 415 543 50 592 632 554 443 79 961 578 374 491 908 404 65 671 802 842 562 838 922 254 262 767 205 985 490 900 776 575 171 190 117 221 472 749 466 605 519 426 183 893 607 781 987 673 451 479 514 703 6 435 648 268 893 853 943 382 753 409 957 614 289 764 835 762 203 300 366 722 417 239 304 23 19 981 386 161 149 901 864 156 25 201 114 918 54 748 990 497 156 636 110 445 400 945 206 293 936 263 14 42 502 8 65 212 989 452 373 829 42 927 985 67 128 98 676 873 846 665 369 692 301 479 137 391 113 33 684 739 987 388 781 179 396 537 391 74 989 454 903 30 70 577 788 198 366 463 761 211 819 129 594 119 298 731 200 102 454 884 841 131 271 312 310 357 849 701 121 527 845 715 557 915 291 34 804 657 188 564 559 6 694 152 816 682 573 15 784 717 899 315 848 860 317 157 907 165 548 27 692 392 742 939 307 33 973 110 380 160 674 939 857 57 781 672 430 353 687 213 70 275 218 918 825 535 766 731 390 313 449 772 396 190 710 703 914 373 503 294 223 867 923 80 615 704 442 44 747 129 948 507 94 166 115 920 391 881 340 782 193 789 553 279 670 954 982 273 16 174 257 239 41 180 9 656 574 452 390 320 271 337 828 365 193 943 975 585 513 315 56 396 103 299 676 463 252 347 737 959 522 994 198 563 864 898 909 437 349 298 448 620 325 275 676 519 908 650 103 110 965 159 506 759 148 181 221 401 529 648 359 50 332 247 303 195 145 902 633 184 890 771 495 214 736 170 733 643 820 836 753 785 685 949 543 834 130 454 925 349 793 974 399 124 912 392 319 747 984 642 931 873 412 425 86 147 595 820 480 415 345 923 890 721 872 122 554 692 266 168 40 58 832 129 182 743 211 192 489 194 834 420 66 937 535 843 774 821 352 945 235 698 867 124 418 428 937 662 119 202 830 850 261 661 669 133 94 880 325 583 73 850 693 830 476 919 673 249 739 24 193 974 412 751 788 830 178 414 181 989 616 701 528 877 362 197 701 456 76 25 729 841 565 112 360 40 30 723 981 769 438 173 432 850 614 910 370 793 323 551 471 939 252 689 506 304 886 206 450 653 922 178 183 177 290 543 217 10 266 197 779 704 61 210 243 675 810 613 157 132 855 318 71 797 7 267 100 893 163 550 235 84 418 418 952 399 652 169 409 608 56 879 1 808 779 244 483 589 548 330 721 402 649 482 198 656 749 989 238 912 538 474 687 646 582 638 735 233 497 144 841 244 713 842 51 491 86 224 79 324 555 491 726 203 973 614 549 412 602 787 323 139 260 700 475 533 338 210 766 525 44 297 769 757 138 821 247 915 44 17 238 289 508 654 492 480 267 40 892 869 518 906 698 468 295 173 0 633 383 767 849 117 754 617 874 582 127 120 497 863 828 425 151 335 770 644 506 36 374 87 906 892 993 293 50 288 466 50 611 539 507 149 656 260 767 529 843 584 340 29 446 167 144 598 193 914 932 699 951 305 786 546 888 469 529 628 447 996 678 748 224 185 898 571 135 354 790 978 938 129 697 384 988 842 982 180 755 603 569 395 598 44 631 175 513 160 803 650 846 481 398 69 356 986 640 491 339 430 159 276 249 856 660 927 387 331 797 833 934 365 227 532 410 549 707 613 709 200 263 244 681 351 3 36 336 644 217 675 764 376 641 703 923 992 630 309 12 426 141 947 792 59 168 892 298 565 504 697 765 457 941 135 498 944 862 834 277 79 198 40 455 840 434 67 831 63 67 843 179 899 479 661 958 337 552 946 593 747 642 47 894 582 874 392 216 735 225 493 814 114 224 960 954 658 26 474 411 93 6 590 993 486 251 640 513 493 586 796 930 918 844 824 190 717 906 406 141 821 899 956 935 813 915 888 470 631 51 571 415 58 161 407 234 102 737 747 285 12 233 215 621 767 729 811 173 634 216 314 454 805 269 79 618 874 967 87 505 18 659 920 767 510 16 0 302 443 437 587 146 670 492 767 436 220 577 609 544 793 924 689 597 883 768 214 757 424 993 952 132 341 871 899 541 577 589 843 19 26 119 165 696 302 932 823 212 198 431 757 991 44 135 278 618 903 182 374 16 174 325 149 205 886 738 746 462 327 278 171 353 398 27 739 390 959 561 602 157 683 358 838 417 183 806 34 85 989 98 793 162 423 942 58 999 679 804 150 5 773 322 48 170 349 788 250 998 348 852 845 721 210 373 138 83 178 863 169 166 962 962 19 74 593 77 73 271 571 914 968 343 235 15 203 274 493 453 963 842 305 807 252 205 179 80 288 358 944 147 214 595 799 233 669 391 0 432 353 572 346 10 915 271 25 118 546 519 261 508 50 566 4 993 771 184 73 750 232 707 897 136 301 696 370 660 777 60 92 820 632 438 830 237 399 546 45 945 755 306 142 805 563 147 487 23 21 560 773 944 957 670 79 257 55 139 608 522 200 700 342 522 828 171 759 226 717 804 862 471 110 3 966 363 841 453 386 552 703 159 495 350 519 265 297 264 404 905 786 294 604 127 817 121 990 265 348 706 69 900 868 870 593 833 232 434 976 618 676 369 467 171 719 986 126 15 249 530 611 35 515 214 853 21 26 842 286 374 548 355 964 105 915 556 628 837 680 604 455 356 663 612 217 381 598 343 86 847 563 697 572 77 602 115 789 628 957 75 692 194 120 655 299 35 901 928 562 581 221 16 627 884 629 534 955 917 877 731 453 129 118 716 898 720 831 686 37 787 761 729 672 882 73 661 607 974 278 168 244 499 876 561 72 194 94 717 110 661 448 253 791 566 969 688 976 799 63 12 276 825 431 638 396 504 298 693 167 577 861 412 766 426 663 529 620 758 245 420 418 383 364 899 639 332 276 614 822 340 316 788 164 747 425 250 941 413 943 108 990 493 210 446 920 873 975 229 320 219 340 429 603 704 327 932 726 294 546 237 634 552 24 488 990 139 738 930 553 370 728 232 863 628 678 472 501 652 702 511 562 732 940 855 125 958 786 851 251 21 88 885 574 803 372 563 943 800 182 185 169 911 417 722 538 786 194 729 437 586 240 689 317 179 543 442 827 329 983 77 350 761 962 614 254 23 176 887 513 49 71 372 960 178 94 187 964 979 607 91 564 537 780 571 406 13 12 233 342 685 310 382 446 963 997 700 986 172 586 189 912 347 561 561 525 345 749 179 323 45 270 577 582 740 147 988 753 850 220 785 535 221 167 671 183 854 60 859 716 646 47 628 683 299 188 898 644 937 76 658 672 36 234 253 467 382 932 219 231 842 695 456 62 552 126 245 405 186 104 120 522 842 748 204 140 937 102 475 563 869 132 235 906 56 178 372 128 800 281 50 642 666 506 704 217 633 640 622 509 434 433 31 275 180 926 416 807 27 891 370 587 713 295 182 459 163 244 588 654 215 638 295 882 143 689 98 466 18 411 976 452 844 697 728 714 622 143 521 340 724 581 927 126 566 108 585 419 352 863 72 567 190 367 138 24 747 928 490 765 338 155 217 872 852 635 275 474 778 486 814 191 757 430 7 322 538 282 742 580 145 814 837 335 872 976 359 308 903 540 763 931 695 980 492 547 304 767 711 81 253 214 963 9 644 970 22 181 252 454 451 87 267 287 422 829 262 472 827 855 11 590 785 706 259 276 943 564 734 343 335 987 557 989 686 200 958 398 71 900 852 522 987 810 500 99 638 762 571 155 617 582 745 91 978 694 368 921 257 101 954 283 778 511 271 153 711 919 552 473 509 403 995 495 212 184 284 541 947 545 696 253 817 130 34 795 824 402 405 772 193 358 54 661 869 325 505 270 934 56 743 442 149 427 628 52 612 912 593 248 457 979 191 964 799 225 758 312 318 853 83 201 211 828 863 770 843 367 730 777 113 472 218 262 590 846 314 892 448 597 830 595 265 20 558 63 936 6 66 253 859 149 455 760 668 7 530 510 374 259 977 177 422 195 439 702 731 444 593 869 731 422 153 997 132 712 750 67 408 816 11 266 656 466 26 13 473 556 523 537 505 500 714 927 385 843 628 806 977 911 365 708 22 518 394 845 920 834 603 327 650 614 594 996 79 310 8 242 866 221 469 60 411 873 678 486 405 305 983 382 907 347 780 619 865 864 464 785 697 66 111 346 680 395 31 449 705 730 381 260 952 850 321 362 412 999 539 817 994 521 889 590 868 358 209 422 221 673 206 919 429 8 955 108 93 987 247 489 716 628 749 357 167 760 720 579 448 949 85 132 469 975 722 336 332 621 758 244 293 655 162 412 353 116 520 446 793 767 625 199 394 374 556 561 824 966 830 272 914 916 94 382 580 506 408 602 127 166 846 110 511 7 523 864 815 733 1000 297 500 625 496 584 689 52 836 202 708 355 164 622 270 258 694 540 765 102 142 582 959 988 692 159 686 905 713 190 638 712 487 828 26 674 411 405 416 937 608 123 292 462 435 252 721 820 793 175 922 935 757 570 612 138 729 988 734 441 177 371 843 355 198 560 719 299 655 134 236 262 257 528 415 383 780 135 202 262 0 814 196 447 73 809 275 802 486 8 933 354 379 775 399 267 24 117 567 680 251 493 632 198 711 46 581 490 872 473 443 872 977 639 318 49 137 594 541 624 602 473 668 672 939 66 939 963 183 195 332 434 688 965 632 398 701 904 579 573 66 21 444 43 660 453 92 488 737 634 802 28 797 469 700 735 535 329 388 718 524 410 842 212 374 163 300 766 66 879 338 824 900 472 867 250 615 959 738 351 282 229 70 79 698 460 504 923 789 582 640 3 683 171 906 747 334 205 512 91 84 850 915 674 12 781 924 627 429 351 669 402 580 739 171 968 198 365 890 678 638 219 681 320 390 586 66 415 481 579 506 565 118 110 930 130 581 853 448 700 895 116 101 164 855 963 132 743 328 21 420 966 241 100 976 631 376 41 45 858 310 241 112 429 41 41 249 312 585 697 12 169 503 804 333 47 767 465 791 785 487 210 440 418 1 415 739 377 146 475 925 457 716 37 576 448 769 825 760 353 212 772 522 715 266 856 763 32 10 243 507 187 143 947 605 144 51 344 212 197 819 136 654 224 864 229 362 633 745 122 676 957 584 198 361 850 744 814 572 444 56 78 632 200 715 927 34 766 961 246 654 779 73 998 694 627 918 55 259 662 868 626 308 142 514 669 992 257 483 254 391 539 22 22 429 428 640 464 193 600 400 537 69 163 535 453 791 452 198 740 804 66 365 111 208 879 780 890 826 262 834 217 492 857 930 611 284 259 74 167 860 165 705 619 328 239 71 809 381 269 239 184 335 294 295 233 173 765 123 689 27 647 596 209 503 216 820 477 475 585 645 24 750 39 643 768 278 714 577 349 984 506 533 8 800 518 242 663 282 55 42 1000 702 638 208 896 544 719 372 710 303 707 424 743 746 67 510 714 471 777 62 144 282 285 153 773 803 85 435 776 831 477 775 222 806 674 117 349 392 180 749 385 887 173 818 633 240 327 346 401 795 99 546 767 384 389 539 878 474 975 653 304 141 117 216 947 791 334 987 873 514 735 948 90 908 765 723 838 783 760 239 577 549 475 33 933 864 573 500 337 237 152 331 378 270 547 15 751 571 1 624 775 426 571 866 24 336 278 862 118 728 791 385 276 956 418 900 819 681 399 846 918 242 867 987 202 104 692 953 675 383 576 140 809 838 696 833 864 974 385 672 392 866 56 668 822 164 257 330 846 657 867 453 899 733 129 100 837 821 743 202 894 319 342 703 847 37 225 710 701 610 381 92 166 127 451 988 291 708 7 827 54 874 971 643 607 99 743 133 611 486 25 504 495 57 897 341 785 122 741 486 422 121 268 278 248 409 956 229 808 964 56 862 837 717 505 133 816 938 958 116 113 983 311 298 731 898 329 515 710 69 691 823 190 650 100 128 749 56 358 556 710 104 418 546 821 613 370 326 240 17 133 354 690 444 342 420 31 672 936 742 741 316 564 622 656 354 750 405 410 798 961 119 902 68 356 412 371 416 739 612 433 872 656 122 5 998 233 36 669 859 468 100 174 722 722 831 76 161 235 176 650 886 296 551 955 342 654 325 448 392 937 881 954 282 693 649 280 926 685 639 784 844 739 649 565 150 169 331 2 94 508 652 980 494 893 624 836 236 950 283 628 576 854 271 859 546 920 829 162 295 467 636 138 897 284 393 737 453 725 429 547 923 771 217 416 354 841 942 590 480 915 218 56 768 179 605 3 99 123 856 394 280 492 222 867 776 615 604 920 29 723 156 952 494 373 57 848 905 999 127 384 913 35 130 370 215 735 374 314 548 920 398 829 411 310 695 878 925 989 487 645 712 643 286 896 707 344 433 611 342 560 685 946 596 816 315 811 550 379 815 789 299 903 617 710 212 311 277 827 300 764 471 702 407 448 597 804 792 29 104 824 589 789 459 875 604 775 375 845 844 189 633 142 91 249 543 994 250 820 821 240 274 982 942 681 429 228 174 911 257 278 735 537 66 193 411 361 658 787 205 502 666 528 334 448 467 877 441 717 387 261 958 661 243 589 31 672 818 896 273 74 864 7 301 930 891 403 981 549 880 185 741 545 403 74 683 870 642 124 587 719 75 234 69 8 823 791 371 330 686 644 95 549 651 396 168 231 799 149 780 678 24 210 914 428 285 596 988 617 410 574 335 486 498 404 494 11 885 865 341 570 508 436 809 849 833 667 80 321 816 550 690 531 761 603 649 736 889 636 352 299 901 377 475 88 471 969 99 355 524 441 615 31 567 423 571 89 89 651 411 596 891 100 817 341 393 155 76 281 791 118 270 381 495 745 470 966 404 569 10 928 700 625 649 267 738 219 356 518 560 457 804 451 557 620 482 640 775 559 612 255 367 572 327 863 317 797 518 721 55 529 338 756 153 987 22 892 206 68 409 766 526 903 907 773 522 389 413 987 638 715 932 4 286 258 557 293 54 766 13 110 294 351 556 137 338 268 719 234 336 818 690 862 720 287 325 241 366 428 918 3 142 850 698 118 107 946 412 853 711 115 963 4 157 518 141 185 786 551 419 812 368 799 364 88 85 689 19 451 116 938 454 949 477 843 66 584 788 168 126 498 284 88 192 441 296 23 626 772 574 735 274 943 533 638 721 619 326 740 760 132 367 905 771 534 747 837 809 534 5 935 722 980 714 914 420 9 627 736 472 201 470 746 834 693 383 554 1 399 984 762 221 41 666 992 575 412 518 73 636 523 8 47 192 722 651 302 421 277 37 893 478 197 328 1 581 401 245 582 800 229 343 711 961 699 702 225 801 220 299 126 433 998 173 316 719 824 618 830 792 656 723 960 543 741 962 123 142 206 396 632 125 429 343 776 128 735 692 929 645 681 55 78 678 919 394 86 433 702 916 224 357 328 183 591 69 835 404 211 732 800 843 857 229 876 323 47 611 14 976 255 695 721 23 372 330 107 148 763 810 63 987 857 392 860 137 151 695 542 52 116 31 895 663 260 461 986 998 762 690 974 16 384 384 731 446 714 528 284 476 27 348 152 575 430 703 712 271 87 944 323 203 976 908 866 926 368 542 924 129 231 587 837 306 971 257 442 375 785 727 541 503 74 694 77 194 396 479 465 483 423 788 376 88 385 241 13 754 783 627 573 705 213 409 10 875 356 452 249 832 178 480 334 943 173 411 827 259 580 982 432 2 459 808 90 845 740 795 598 212 421 861 917 325 270 617 199 316 69 138 147 938 618 481 571 482 582 397 431 162 379 864 164 838 361 946 682 791 430 970 3 851 831 610 866 791 227 64 106 987 893 254 924 511 425 494 683 7 582 113 169 961 977 23 488 28 659 861 819 88 830 512 630 350 122 495 831 349 560 628 335 142 572 949 343 997 443 25 3 715 139 863 675 806 577 853 834 235 713 343 324 233 855 954 583 977 448 104 15 698 732 40 841 303 990 183 990 122 900 994 837 38 546 201 534 122 53 58 358 767 91 682 1000 946 325 272 613 773 376 318 161 798 359 692 100 38 875 90 851 464 774 687 192 9 578 727 823 631 475 180 87 566 552 86 511 877 49 814 339 115 132 190 914 491 882 704 219 447 484 69 911 948 756 103 648 23 520 470 654 995 650 742 560 892 518 761 458 257 575 487 373 707 678 977 888 559 370 106 5 545 175 917 182 621 710 830 334 229 299 988 223 639 419 473 220 628 233 368 885 808 856 948 204 533 614 782 782 675 888 478 219 753 84 91 63 794 922 397 22 911 75 936 240 184 408 150 812 641 519 387 139 374 334 343 597 639 816 68 313 393 546 532 146 630 313 900 113 234 988 135 836 753 761 766 937 168 916 749 500 434 135 639 498 159 672 785 798 487 544 110 881 780 332 717 410 646 306 213 570 984 349 95 736 800 861 673 969 777 111 468 901 937 797 89 786 468 564 584 646 107 384 526 888 407 933 988 743 238 200 2 222 239 98 648 39 959 320 698 425 121 856 16 748 342 796 534 810 49 808 145 848 191 361 425 288 293 412 30 532 302 724 444 232 822 91 962 470 102 349 586 914 204 292 662 546 87 195 45 827 2 191 674 884 242 98 863 536 200 583 758 503 306 201 425 127 983 386 288 84 425 874 689 629 856 350 865 633 235 600 459 928 481 133 501 724 231 363 259 432 947 16 625 252 908 49 70 890 125 358 665 550 922 353 178 777 393 733 409 318 332 868 936 814 691 436 537 923 490 796 354 436 502 979 378 409 27 448 989 843 496 343 392 107 386 260 574 469 993 673 787 14 231 722 828 922 158 54 844 648 540 888 774 41 866 151 140 583 290 820 425 476 162 507 274 549 767 848 17 449 211 495 464 442 216 982 363 64 36 898 402 576 785 866 308 341 708 448 614 998 267 730 163 120 236 437 669 694 976 376 142 186 871 606 628 778 278 681 842 314 268 935 580 744 800 888 84 507 26 388 194 293 117 358 103 44 485 772 738 460 839 880 336 709 176 964 486 144 335 18 458 603 953 728 346 752 616 120 950 642 509 143 625 316 191 729 360 367 190 788 827 28 668 854 428 534 817 914 678 842 932 826 135 574 553 171 326 859 292 275 500 491 108 816 497 300 234 548 667 424 335 183 143 693 36 571 917 544 484 284 75 106 109 210 680 353 382 696 211 364 661 402 545 460 217 41 760 451 279 116 565 615 990 708 307 717 278 224 951 453 198 25 249 308 236 619 661 308 315 562 362 666 964 907 125 871 638 575 321 918 381 577 532 61 284 529 778 563 443 728 706 642 753 955 640 679 573 991 677 578 552 38 935 206 945 59 76 273 325 88 190 396 665 412 457 949 631 925 201 765 652 907 96 95 551 736 464 815 726 141 392 968 870 16 173 505 767 250 778 91 338 658 177 2 760 635 641 390 559 843 845 902 439 941 687 681 366 150 495 91 982 577 750 852 594 613 46 360 553 824 141 891 171 318 583 931 643 915 10 893 447 856 794 886 486 480 566 853 320 60 634 302 328 383 844 922 997 890 972 549 403 803 130 574 811 403 504 454 317 204 36 764 750 520 340 236 1000 596 88 9 657 722 311 675 796 845 286 482 734 257 30 136 59 851 710 560 945 904 704 261 108 740 716 858 259 746 784 949 341 872 959 688 284 960 362 770 805 648 251 538 905 972 365 654 823 765 905 767 669 608 718 467 348 123 14 297 869 799 246 210 360 895 898 334 854 951 103 348 598 354 577 193 326 942 537 839 706 441 295 64 49 12 221 87 827 236 384 695 725 320 595 775 214 183 800 759 133 903 106 421 948 683 614 964 624 151 492 20 282 787 775 331 489 997 418 315 923 493 10 337 813 295 802 27 478 601 786 301 194 892 723 832 265 336 795 579 177 977 599 460 763 64 481 251 60 590 567 673 82 267 9 895 562 811 612 731 412 87 31 296 670 754 127 935 781 612 513 648 588 803 107 350 867 279 291 617 869 858 289 641 815 298 225 67 799 838 798 210 925 519 196 594 964 323 218 744 625 422 391 212 224 189 252 781 158 544 397 26 91 376 357 907 674 582 974 472 109 461 373 34 980 569 318 633 583 537 376 207 649 458 420 873 337 362 343 495 906 740 211 998 115 568 594 479 840 567 641 950 718 13 674 387 273 992 20 546 218 86 753 867 234 863 429 261 225 772 756 821 201 657 818 316 915 101 485 755 358 126 394 75 830 67 153 102 749 173 648 658 950 91 214 875 954 334 135 869 105 892 690 307 238 197 313 153 299 489 908 657 615 992 423 444 58 576 237 497 439 575 154 388 666 369 262 310 703 398 178 498 980 558 495 217 446 499 370 745 988 968 91 292 959 514 426 707 780 353 204 218 929 358 297 284 417 249 284 810 337 153 999 6 711 493 224 156 682 284 591 359 943 683 651 591 887 768 298 357 120 192 575 739 550 562 714 658 812 998 157 839 150 155 846 862 339 760 708 20 43 299 380 676 672 721 267 248 488 255 295 299 447 561 37 687 122 751 344 624 439 192 463 589 347 999 140 686 758 849 397 491 838 777 167 199 187 124 137 676 379 433 665 826 994 392 202 806 143 237 430 582 429 583 861 776 581 1 152 338 540 549 829 67 15 686 957 202 810 784 568 188 216 232 704 900 625 597 706 458 834 826 730 262 408 590 728 679 281 570 16 511 118 535 578 133 221 224 26 721 8 594 600 224 827 303 815 141 590 520 599 423 345 328 375 443 608 794 121 890 363 137 400 172 362 669 305 273 893 21 995 901 616 594 816 132 587 630 273 177 840 562 290 184 580 666 317 187 459 438 767 822 265 858 994 627 526 990 591 108 701 585 700 316 869 205 138 145 835 411 322 364 663 613 548 242 969 555 120 427 993 887 939 257 744 623 574 960 302 855 759 2 129 458 9 998 663 147 143 187 249 155 551 912 458 789 845 426 343 965 543 25 851 172 973 285 485 236 935 477 91 693 169 220 841 178 909 193 16 742 70 956 587 621 867 45 99 401 161 132 365 395 157 216 567 820 191 742 56 125 218 147 509 387 367 39 256 966 924 963 707 994 918 294 305 474 29 94 876 190 227 240 585 74 146 842 895 27 583 951 153 491 97 352 879 154 81 825 811 4 787 207 999 394 501 994 868 220 87 433 411 314 674 686 79 510 218 974 538 801 924 381 292 711 423 861 555 504 375 55 199 852 263 888 245 764 881 803 985 968 236 85 973 600 461 51 109 679 715 647 480 328 718 462 729 140 12 974 335 77 29 534 929 292 421 173 746 301 976 420 959 902 195 621 501 657 362 611 335 76 948 505 94 356 657 823 496 359 797 831 436 516 54 364 808 475 227 243 776 894 354 425 795 549 45 296 205 98 597 231 174 234 736 960 590 83 782 777 442 268 297 879 784 352 933 281 827 851 525 293 744 569 408 228 117 143 214 13 241 501 244 106 736 670 65 15 443 847 482 886 806 780 454 589 822 76 561 648 927 776 631 670 344 38 589 461 182 803 164 113 304 98 219 730 769 284 745 211 822 918 787 627 697 931 906 208 7 466 856 934 932 177 294 275 906 883 427 778 685 591 892 679 690 801 408 148 85 844 49 597 451 837 914 147 457 509 45 464 666 591 398 597 768 692 873 674 264 299 141 639 890 32 318 269 834 416 417 609 950 467 896 400 994 809 237 450 317 282 605 673 874 2 270 331 384 142 695 648 131 837 977 711 869 985 981 392 401 87 0 40 244 896 441 928 394 368 378 402 651 983 74 214 675 344 545 749 176 240 86 307 767 62 18 635 47 689 27 138 776 718 178 20 614 309 948 698 678 15 99 18 688 865 923 52 208 157 801 75 87 887 382 854 950 90 489 687 779 206 825 245 924 693 956 227 2 593 616 370 299 715 388 987 269 0 730 168 157 530 243 245 107 625 98 747 406 277 433 875 173 948 119 97 640 765 14 642 358 630 11 657 35 89 333 995 89 62 162 247 283 405 182 390 721 971 136 126 248 259 0 421 206 811 208 846 575 914 178 933 233 880 279 959 660 613 954 439 365 115 376 648 521 558 37 932 529 864 57 467 122 748 578 328 558 787 865 133 390 733 756 313 302 35 272 652 338 916 91 703 721 467 351 241 716 78 863 244 943 920 401 64 668 979 83 225 455 638 48 845 60 805 849 362 530 120 14 868 726 796 570 446 262 611 378 978 690 240 912 322 160 312 386 518 982 159 743 436 487 482 972 547 286 820 600 506 630 614 373 355 99 633 491 361 244 869 29 624 109 631 946 960 944 21 477 615 872 910 50 358 81 712 906 57 531 505 563 851 809 936 896 908 259 387 959 193 255 988 817 54 619 452 704 252 473 871 867 344 471 607 703 552 319 298 610 850 803 172 391 611 799 286 208 57 673 166 941 619 845 757 363 463 208 67 405 371 938 962 406 408 568 799 651 887 96 260 427 589 122 508 890 611 794 97 358 157 954 298 776 798 54 138 951 953 896 355 14 834 6 420 932 575 909 272 151 4 532 268 283 345 776 172 956 260 269 314 417 913 302 192 711 357 20 661 1000 917 707 13 440 713 123 61 978 31 334 820 726 556 778 8 901 244 180 547 504 139 551 921 52 853 803 453 900 513 113 900 429 820 603 559 223 417 621 891 138 955 710 555 510 488 563 101 422 434 648 926 263 889 536 5 741 28 458 641 541 262 230 661 772 523 219 995 630 840 886 769 484 285 323 995 463 576 786 885 700 123 500 964 11 35 659 752 754 117 82 295 69 2 956 841 526 865 836 155 705 411 614 188 696 627 873 159 203 348 734 903 471 234 556 482 960 215 925 714 22 697 699 91 700 344 932 916 208 457 761 913 868 375 792 254 1 354 103 895 703 837 488 864 70 43 36 721 949 961 434 971 347 132 752 46 476 374 962 684 831 413 287 389 788 769 333 479 813 436 64 515 963 552 69 724 285 105 444 234 65 878 895 102 700 647 149 866 711 801 239 541 213 216 620 691 985 953 861 798 78 925 2 41 476 71 765 451 867 899 685 622 776 270 725 165 917 874 30 317 364 269 858 268 486 168 959 160 811 819 648 580 743 341 311 909 102 75 50 970 664 735 591 129 4 315 294 611 879 14 928 934 974 476 201 149 334 159 310 835 669 648 414 101 989 725 701 91 490 751 751 153 485 341 282 180 347 266 481 225 280 99 158 945 265 49 93 599 209 93 433 878 742 538 669 730 262 369 511 443 119 261 596 295 293 569 165 640 525 646 555 496 435 404 440 700 453 533 989 662 627 422 229 58 650 899 478 912 958 990 44 77 941 331 372 233 900 227 563 114 563 118 610 999 212 49 698 665 583 687 17 900 799 246 648 448 835 125 49 793 805 785 560 746 115 622 669 705 849 923 819 411 731 429 99 943 168 488 607 441 174 624 340 663 561 988 801 85 804 540 568 608 324 127 43 129 439 403 834 978 325 343 389 55 462 178 998 630 666 294 71 530 919 101 192 169 780 683 945 583 914 513 881 928 330 925 57 770 327 581 747 342 614 826 397 75 4 84 706 670 378 467 200 987 568 82 155 37 456 791 620 369 303 501 987 323 115 734 783 132 315 220 474 619 736 871 695 740 645 90 100 22 557 991 700 815 763 545 853 218 335 162 277 328 353 955 652 468 688 434 290 693 344 764 312 80 324 6 510 969 787 300 682 33 981 381 848 744 926 390 652 261 553 620 589 596 574 931 755 261 55 44 645 399 809 957 169 132 653 680 792 439 670 473 472 651 544 9 394 469 400 736 420 643 355 700 238 619 630 993 881 375 37 525 465 846 171 634 668 824 3 459 953 674 622 424 324 165 123 408 325 523 143 435 856 189 134 94 808 455 777 378 520 814 903 985 349 764 619 708 587 622 857 539 986 479 653 309 334 777 717 659 990 551 785 846 740 919 630 547 63 406 926 584 911 518 258 259 282 877 967 559 189 514 789 174 993 441 174 326 908 581 676 898 131 150 433 561 759 62 799 823 468 414 96 68 932 354 328 904 922 985 153 110 498 942 975 180 72 148 197 981 730 563 568 551 713 691 803 471 753 601 984 911 14 79 980 636 124 998 230 45 672 383 846 861 14 820 40 86 659 237 66 78 490 324 629 202 14 431 364 457 722 347 368 736 427 37 62 241 725 292 286 396 365 131 256 379 641 988 465 299 915 222 377 405 546 697 607 251 818 661 708 540 8 766 275 125 493 27 366 217 319 652 304 684 473 250 62 804 237 218 103 152 440 170 557 676 867 854 617 685 515 325 224 523 781 189 338 965 217 704 872 226 45 175 601 208 426 663 11 353 571 805 505 10 976 752 377 532 606 994 216 811 8 130 23 480 10 361 444 918 755 315 143 800 181 744 7 297 97 709 650 358 514 155 59 489 907 436 20 202 119 928 703 128 748 726 608 448 777 742 55 531 747 890 20 928 633 718 915 420 427 565 469 941 410 528 119 316 964 830 209 82 447 602 901 886 328 198 333 795 940 389 326 377 278 346 995 601 64 910 712 181 474 180 121 884 708 931 890 361 760 789 133 207 391 34 92 409 232 115 203 863 194 219 930 162 256 924 764 10 523 165 191 687 35 2 260 743 933 841 794 382 629 927 279 710 961 61 118 884 177 12 436 61 922 365 224 177 979 678 878 192 843 68 879 878 761 139 310 383 670 103 766 298 29 44 699 681 797 507 254 974 519 690 725 131 745 949 308 413 626 877 605 468 945 484 35 706 313 345 88 673 448 544 971 168 279 359 849 75 867 793 739 75 482 463 206 917 412 205 329 37 81 935 196 716 108 231 111 111 577 891 784 715 124 444 883 403 494 421 478 360 213 216 125 385 370 22 301 782 227 321 509 999 946 705 404 744 627 516 855 894 96 328 608 220 462 181 624 956 292 792 315 196 699 131 581 68 153 573 850 70 584 48 68 529 444 162 272 70 368 817 964 464 144 261 375 606 442 689 562 425 480 567 621 178 698 892 937 851 464 786 611 47 525 679 576 969 842 538 38 900 354 692 364 498 953 429 795 85 117 46 510 287 303 130 466 692 21 92 232 176 879 844 914 93 522 180 61 53 718 99 954 72 791 7 260 433 126 745 518 243 791 718 530 785 538 686 476 250 779 708 426 347 551 339 440 73 209 501 817 928 290 460 690 771 157 640 203 283 385 412 216 866 820 747 650 358 122 125 608 901 834 724 938 384 753 377 147 963 568 655 890 858 805 269 318 653 909 212 936 984 624 152 850 443 589 499 801 711 315 98 302 148 822 239 222 575 307 60 537 565 715 116 423 209 75 431 862 984 643 798 968 957 640 507 400 919 696 891 319 10 680 621 158 501 551 71 766 548 131 993 112 536 108 225 745 874 657 607 858 299 94 515 947 424 21 346 342 717 927 661 418 606 973 266 798 213 337 563 761 158 246 873 694 354 789 439 228 445 736 776 434 830 981 380 253 692 416 595 408 33 946 516 329 608 783 817 821 119 70 271 278 316 835 662 360 623 100 278 758 836 53 882 355 724 953 608 415 368 893 514 91 839 29 421 136 812 928 648 932 998 609 900 313 443 561 674 756 352 952 513 187 696 85 543 419 37 841 835 95 734 348 187 262 377 298 398 189 225 736 811 914 345 710 226 788 961 900 234 312 542 437 190 237 522 423 346 559 263 180 345 687 218 532 949 286 520 37 475 435 773 976 348 808 375 575 286 335 164 520 648 396 957 528 323 169 951 670 418 904 540 763 591 449 985 229 735 194 266 900 630 730 875 668 227 940 242 513 274 97 723 612 183 680 139 507 539 780 867 957 684 96 410 274 545 84 503 279 279 460 869 909 880 743 266 106 682 509 620 647 296 342 258 169 712 88 676 941 868 232 898 241 329 998 515 874 81 709 844 360 859 712 959 738 145 225 844 517 424 463 854 410 496 112 579 898 891 946 839 448 177 736 690 196 423 895 761 504 603 604 555 461 5 203 198 841 428 733 48 542 886 902 952 381 704 221 279 594 166 117 42 33 543 422 230 966 316 991 159 610 284 404 70 980 608 960 821 35 692 869 268 267 770 219 649 164 130 618 758 296 735 490 20 968 602 250 623 919 931 782 528 214 877 288 193 484 938 704 209 629 262 477 587 723 387 235 887 517 853 334 504 277 515 524 935 116 464 557 725 84 28 943 298 905 231 181 388 168 576 598 488 838 765 74 250 151 1000 136 669 542 161 172 509 676 386 443 482 540 1000 207 624 718 149 612 313 70 483 701 930 58 989 417 587 754 181 837 905 180 664 263 412 825 125 921 500 201 363 672 741 52 879 54 460 719 666 773 789 149 164 718 898 152 825 174 596 5 702 191 876 365 144 287 189 270 898 379 471 260 50 903 2 620 957 463 338 623 235 817 462 399 225 49 242 49 224 528 746 926 409 311 981 554 289 860 824 186 238 985 137 979 577 139 598 534 602 626 847 838 443 999 927 358 47 168 407 962 387 843 577 796 845 557 349 133 416 863 9 344 848 146 323 424 286 921 648 888 237 494 415 370 492 342 728 230 200 134 191 587 668 769 383 512 15 732 335 432 285 344 466 132 491 789 246 467 400 585 354 637 78 770 6 261 802 734 491 1 558 372 279 916 831 662 117 847 83 452 969 368 487 434 190 668 914 127 134 313 712 178 640 790 638 336 741 439 69 922 131 317 294 410 233 815 71 350 351 845 493 319 213 670 444 403 337 357 530 471 360 932 649 1000 412 287 25 152 416 94 765 547 101 749 957 24 563 718 65 915 563 558 924 776 227 367 869 254 414 89 725 464 20 63 153 432 40 178 275 147 963 39 694 64 788 341 88 350 58 844 955 621 91 879 86 8 936 646 262 40 425 677 504 135 431 658 568 471 836 533 308 799 262 2 553 49 33 331 89 91 175 44 403 266 613 179 275 548 825 227 588 249 905 783 385 25 440 643 186 966 866 495 454 127 187 6 176 220 28 956 311 203 690 404 159 302 584 124 541 98 42 128 348 947 911 423 972 40 756 157 6 621 342 150 438 529 157 614 749 185 259 751 78 950 154 928 251 428 743 792 527 785 611 565 421 211 988 82 943 433 930 949 744 272 98 181 801 946 485 550 821 744 991 589 693 835 517 635 263 950 426 790 734 727 44 154 939 722 236 571 154 165 519 898 127 307 78 929 944 563 168 454 997 849 43 690 683 250 324 946 199 440 425 623 167 469 467 796 881 393 366 34 248 575 622 376 572 390 304 205 643 162 660 640 10 393 329 693 643 343 329 532 783 444 845 640 604 311 435 484 704 491 209 952 65 831 327 328 221 321 533 864 483 192 503 183 585 522 567 918 555 896 139 338 339 984 668 633 985 103 117 688 284 326 640 40 847 657 368 67 979 901 622 151 784 815 25 58 27 592 667 582 177 496 610 206 480 278 840 154 381 647 843 355 663 172 395 509 829 763 267 497 354 889 339 828 393 54 576 420 646 242 693 823 429 302 719 909 580 558 62 651 204 595 6 557 767 401 66 286 855 333 473 899 912 502 726 995 556 992 415 201 925 107 714 353 409 433 952 680 681 704 330 576 299 26 132 756 428 889 41 973 221 205 871 823 707 286 818 263 968 923 154 892 720 559 244 819 682 195 498 362 900 829 628 198 545 451 644 973 339 686 635 251 891 195 764 287 171 581 550 139 503 705 30 222 954 966 732 635 160 229 687 750 748 315 638 293 766 282 956 795 658 591 736 238 476 500 525 648 80 75 477 274 470 507 186 423 162 918 748 323 838 434 72 585 749 401 878 204 683 834 690 340 114 425 578 590 925 102 928 696 868 404 660 27 602 536 140 764 144 888 777 982 322 540 566 761 941 134 656 623 658 35 963 462 460 230 51 75 332 670 461 891 73 120 918 675 656 749 439 490 636 215 471 648 755 728 99 385 862 445 7 519 480 660 981 940 890 722 705 913 81 165 803 155 976 410 520 632 158 649 121 485 865 283 823 309 10 922 385 872 56 392 80 536 52 751 166 632 162 871 544 244 727 36 89 702 137 609 23 986 258 836 160 813 118 984 812 128 595 196 690 652 589 460 187 331 210 43 963 62 915 197 306 331 924 85 32 60 695 56 737 953 892 897 765 700 880 576 828 165 773 207 817 51 667 694 72 567 738 725 319 342 922 316 673 536 401 395 596 95 451 22 47 32 920 502 732 799 769 249 964 231 146 470 282 813 855 354 69 282 78 389 624 691 705 987 917 796 381 512 892 523 225 629 555 144 822 978 633 590 226 597 511 373 757 793 876 301 837 636 583 605 24 897 986 419 883 902 214 955 104 796 167 329 425 412 473 937 389 105 526 616 392 36 679 840 519 554 140 45 189 724 340 904 620 16 12 193 918 227 838 712 713 4 40 137 416 203 73 496 1000 289 111 81 15 480 921 224 724 752 269 914 165 610 507 475 316 520 668 233 437 195 636 149 890 366 978 997 570 741 492 259 721 293 30 736 773 642 961 186 393 920 790 558 219 297 32 535 507 391 459 634 276 94 473 857 460 140 853 720 572 34 979 292 17 9 718 480 651 368 666 734 979 456 982 197 753 13 423 950 94 882 583 371 976 55 918 435 196 770 846 768 494 514 750 511 523 157 991 864 526 656 287 504 111 268 391 554 282 814 503 66 695 85 127 360 832 44 486 718 504 331 175 998 845 925 508 58 772 498 612 297 154 900 491 956 167 883 510 139 386 12 206 81 789 23 131 310 68 617 27 262 948 893 260 483 507 768 541 278 266 152 576 110 51 757 65 910 639 575 48 716 278 945 797 66 969 928 66 727 235 93 989 182 986 248 355 492 707 896 770 663 739 35 773 480 793 528 389 121 794 438 837 71 72 323 828 40 942 894 767 176 677 446 48 352 694 94 534 400 680 303 62 418 29 525 899 512 53 978 323 537 105 851 608 178 173 125 218 805 709 676 671 75 121 410 427 505 504 961 596 183 954 348 292 673 874 881 184 617 858 508 153 964 358 451 832 221 266 49 717 665 415 387 740 226 487 166 422 991 817 17 865 460 365 156 133 929 36 317 235 894 515 388 547 873 529 378 785 795 118 501 459 223 578 889 450 65 745 562 746 561 579 610 21 634 766 154 563 802 161 798 386 677 877 623 239 95 1 23 891 810 214 39 32 483 619 172 548 363 734 984 925 2 594 636 637 49 480 890 542 641 377 618 317 944 240 557 39 932 270 620 741 175 349 464 658 968 326 896 331 751 569 946 443 162 581 770 903 60 659 444 701 727 61 709 670 992 956 399 924 916 18 354 90 368 508 438 335 835 333 666 275 903 301 718 755 882 488 657 632 837 791 23 563 542 732 924 534 377 322 457 292 341 501 383 399 9 821 734 534 845 90 809 437 391 216 882 964 704 229 595 541 19 308 794 252 730 717 786 106 730 933 89 70 433 472 469 132 983 893 666 517 673 164 644 64 381 216 718 84 445 2 315 154 311 109 406 731 516 882 838 245 814 927 5 938 88 474 69 761 57 736 969 730 590 612 484 971 828 201 55 963 204 370 117 205 169 213 936 686 95 463 931 909 389 627 536 167 791 606 929 848 31 897 578 621 198 752 592 717 954 337 679 848 397 486 52 257 700 988 943 485 451 563 83 530 189 620 388 671 916 316 518 947 903 786 257 791 538 539 507 181 876 186 28 964 362 80 220 61 758 853 236 899 105 320 429 986 940 817 656 855 823 864 491 415 650 748 205 878 978 713 58 543 589 86 506 951 857 416 703 614 959 939 513 64 258 632 740 888 138 395 432 961 258 923 375 598 361 580 475 28 292 223 571 881 309 768 522 856 874 224 160 833 162 673 587 421 995 326 999 132 411 431 92 359 43 157 958 94 737 432 122 720 656 694 290 655 151 812 201 24 35 361 857 889 724 133 1000 718 459 998 850 560 428 632 920 472 789 877 566 215 999 379 625 344 72 916 690 223 417 891 938 143 251 795 31 975 928 30 382 77 718 922 637 146 553 556 308 31 122 564 937 121 943 562 465 705 167 154 618 274 735 556 417 986 350 138 650 968 859 31 735 577 953 62 413 195 308 411 917 431 975 544 242 918 105 397 312 963 242 931 236 977 486 344 653 526 172 302 183 722 24 919 989 667 671 401 863 979 812 469 99 476 12 31 83 808 429 396 770 671 16 697 337 502 731 990 27 903 983 210 624 6 819 612 673 489 703 225 158 204 385 948 681 397 980 454 896 408 850 665 769 866 51 796 57 782 786 775 685 458 676 999 464 494 301 827 674 3 743 522 208 127 469 579 524 448 723 109 546 573 775 314 128 516 110 877 298 586 651 983 43 326 671 197 511 972 23 184 976 766 396 874 583 865 142 798 3 865 907 549 127 681 554 947 197 354 823 185 630 473 858 363 490 528 560 0 500 273 875 165 730 270 729 312 825 871 109 828 425 16 377 553 387 621 189 274 975 11 149 604 174 6 967 664 535 216 354 725 179 228 890 909 498 618 912 323 178 711 841 603 417 217 846 495 528 34 769 502 736 919 796 911 615 452 264 149 668 619 874 848 847 453 446 35 761 47 48 629 759 889 923 175 797 768 670 324 493 129 517 228 738 312 829 352 765 784 192 122 402 756 660 248 900 106 974 660 153 21 289 602 601 211 778 397 669 137 411 852 266 928 771 694 931 289 737 695 72 929 507 474 374 167 413 273 964 386 934 807 98 913 409 699 814 877 95 172 704 506 24 661 124 485 354 54 774 90 439 847 709 946 10 83 803 423 46 456 500 980 954 598 582 52 987 85 929 772 258 632 277 973 292 91 457 337 145 921 117 584 767 827 220 778 600 713 891 646 169 390 316 122 678 588 174 664 674 793 435 932 114 403 904 407 494 50 434 330 971 551 604 428 67 824 896 357 227 786 3 396 867 9 208 234 287 382 589 961 865 23 892 979 116 485 75 301 225 509 321 196 60 925 314 818 439 209 175 666 685 869 61 241 568 960 476 855 31 64 816 896 778 397 874 585 573 640 886 798 148 206 684 899 821 998 717 259 897 582 925 272 450 676 513 17 635 989 872 666 743 377 251 211 775 125 796 347 765 371 835 603 267 519 502 87 206 909 37 103 490 962 375 630 328 888 337 653 567 899 319 1000 276 570 210 741 385 696 87 840 66 922 443 333 130 635 111 337 233 148 440 413 800 505 42 127 82 69 781 649 968 790 339 243 359 549 984 435 936 761 274 1 373 407 25 503 41 136 840 965 284 970 377 83 474 419 902 557 488 682 896 146 471 925 389 520 164 63 645 99 514 920 791 887 16 816 390 58 642 229 713 616 890 90 700 363 199 291 610 378 663 196 524 133 120 603 343 975 666 679 73 180 598 865 66 304 680 146 52 12 66 766 628 956 856 17 8 54 308 309 432 971 195 646 794 315 249 828 290 915 506 53 785 794 918 542 97 288 688 150 300 444 916 928 399 771 946 98 515 944 407 638 915 602 283 398 607 532 225 587 137 731 641 612 524 248 153 312 226 532 462 216 976 67 835 375 838 780 163 42 413 570 680 327 862 654 726 158 876 951 746 12 372 76 625 586 14 778 898 932 1000 359 147 976 426 982 40 954 451 203 687 865 463 56 191 14 710 607 172 586 248 608 288 310 374 913 896 389 381 794 10 380 843 157 45 960 139 85 603 280 288 980 144 441 36 26 455 436 323 628 712 571 235 0 571 300 603 467 379 984 951 389 54 483 546 790 132 375 876 426 656 854 405 490 295 131 516 750 568 530 67 279 100 994 970 362 293 573 829 672 246 469 751 991 952 296 781 775 362 656 200 708 509 605 197 494 737 404 935 995 934 692 964 724 685 934 85 668 506 604 29 752 72 780 743 715 767 213 489 128 869 689 526 67 293 723 252 720 817 186 404 440 878 368 164 253 301 940 611 807 544 331 248 306 801 681 20 257 894 509 75 762 197 601 520 181 14 772 591 831 648 996 271 215 363 125 158 354 755 460 160 989 791 98 295 281 780 315 539 673 515 614 125 402 215 335 583 229 106 865 59 754 860 20 659 913 836 818 957 591 277 116 579 758 905 874 38 684 880 577 47 394 191 863 796 406 197 69 325 994 934 74 437 483 95 95 85 931 913 41 521 880 848 100 637 752 664 676 126 233 252 864 627 133 726 113 539 923 873 864 606 806 629 42 979 724 137 754 344 741 795 556 620 332 346 948 83 9 623 900 243 565 763 560 699 488 363 928 100 235 482 706 731 110 438 709 834 266 462 868 6 947 423 316 278 769 263 52 779 576 952 712 141 715 962 840 893 325 767 684 560 248 79 982 48 518 380 882 784 843 440 480 479 863 796 758 632 750 500 100 325 451 812 156 856 773 996 439 788 453 122 38 391 892 19 440 409 399 11 883 932 451 52 411 314 539 859 636 288 358 736 303 499 237 460 45 700 145 484 488 598 606 526 680 497 235 810 597 634 821 169 256 963 222 357 967 761 906 602 739 954 27 41 452 264 501 497 964 647 671 141 935 276 357 304 464 592 113 751 917 935 610 172 587 522 219 553 973 124 845 711 768 872 443 910 826 944 407 789 280 768 931 906 44 287 209 198 570 323 639 486 948 248 348 534 461 257 777 433 71 621 835 839 182 277 748 7 220 845 486 191 613 416 96 347 394 305 235 654 628 874 830 575 812 177 799 272 434 575 396 505 886 230 33 67 507 781 765 417 626 251 608 238 357 394 275 441 700 510 94 17 383 924 283 885 791 81 848 915 347 243 109 923 473 142 991 670 924 445 777 239 696 75 167 53 469 442 494 859 952 279 877 24 202 850 909 684 621 446 598 968 689 708 891 852 540 571 211 463 15 989 392 402 63 559 455 532 691 639 391 332 918 958 356 811 497 956 494 117 401 782 776 781 179 356 322 720 617 534 873 632 522 265 33 275 514 178 807 205 508 888 537 115 535 584 926 31 229 109 840 320 582 615 100 761 971 423 480 587 647 353 909 859 308 633 133 822 811 940 26 8 518 254 124 743 528 740 775 757 540 614 76 121 919 177 882 889 290 52 165 937 95 73 795 403 706 618 224 207 557 942 215 765 886 29 508 413 770 973 169 1000 276 245 120 194 112 692 82 402 434 938 28 529 10 513 932 407 130 847 614 378 788 519 833 363 239 30 776 699 2 945 698 278 880 508 162 993 199 935 84 324 872 804 853 883 6 475 289 828 321 593 205 799 802 728 161 40 759 937 429 761 571 126 730 450 634 892 132 524 827 908 848 388 711 390 270 407 865 249 234 185 532 129 984 24 858 144 755 306 771 184 757 31 310 486 482 635 68 304 849 585 211 386 973 612 776 934 710 331 873 944 516 405 764 190 119 311 24 874 617 486 57 373 517 58 550 689 383 618 994 231 893 895 307 555 197 82 488 907 413 51 540 620 146 303 810 265 614 524 138 230 9 887 294 527 945 844 215 17 151 208 939 734 794 245 288 991 327 467 897 431 518 436 741 664 430 550 619 43 764 447 965 774 333 258 300 968 792 205 985 943 104 923 366 898 858 654 888 185 120 474 306 328 600 46 682 29 286 300 73 49 748 728 513 771 986 503 739 467 709 413 99 813 26 465 710 884 118 287 759 930 761 64 257 360 801 630 390 777 620 153 827 57 881 29 829 556 533 567 22 241 670 121 53 696 586 453 580 394 740 338 323 500 93 271 550 894 591 940 671 210 783 187 268 663 216 787 218 749 353 931 680 713 742 733 409 327 185 989 412 925 16 425 114 109 386 665 3 977 294 364 878 768 551 145 430 457 622 339 206 665 960 576 377 702 309 786 28 184 464 130 800 481 556 604 590 942 959 283 609 253 647 486 20 197 321 140 655 943 169 551 607 129 126 674 831 125 460 549 0 924 680 490 94 926 93 375 557 52 658 856 996 305 341 706 192 352 536 537 985 706 87 281 525 905 956 355 720 105 594 410 719 964 900 814 889 684 188 136 426 536 992 111 841 23 817 724 65 352 260 50 748 38 21 272 633 977 627 352 81 912 453 491 875 42 304 454 416 182 590 842 718 581 953 249 294 459 973 360 812 232 100 249 961 121 522 593 789 839 636 870 750 88 360 315 821 354 769 237 226 358 78 945 629 722 884 924 180 856 974 682 778 73 622 739 194 143 21 983 672 657 543 112 435 593 427 256 638 195 183 864 243 952 498 872 673 381 485 544 927 458 916 395 531 537 824 416 370 845 398 42 192 631 154 627 224 581 573 862 466 756 725 709 708 914 270 70 294 756 304 912 904 220 306 435 447 129 851 818 664 939 550 856 570 394 173 484 665 746 345 130 192 760 839 900 673 108 660 658 554 965 569 458 875 565 583 321 694 123 829 47 61 378 904 321 772 767 805 436 512 840 256 704 290 785 293 963 894 644 310 137 608 879 595 482 443 868 493 827 991 322 565 743 700 158 754 162 925 559 288 436 88 545 831 378 329 814 31 913 147 341 50 755 220 335 927 353 203 420 871 884 432 125 626 822 283 380 984 207 629 272 333 717 817 854 786 836 358 817 749 505 157 799 260 67 824 877 111 717 987 672 601 418 797 226 240 79 296 223 977 925 185 309 332 692 163 117 528 521 934 276 25 781 765 976 849 278 543 650 996 529 321 596 638 117 512 878 887 499 791 863 113 667 171 445 358 24 252 886 235 876 852 952 657 616 617 195 895 159 845 580 379 165 175 16 973 377 894 859 876 374 721 990 40 582 124 89 607 377 975 532 252 517 173 599 132 791 794 717 950 638 296 328 493 161 344 465 229 928 323 795 993 43 784 32 316 599 121 613 976 787 144 918 303 318 517 125 108 0 533 748 639 519 767 822 371 801 287 600 729 610 394 721 344 869 443 660 467 255 272 132 732 106 49 34 424 256 850 222 257 72 661 896 282 427 717 653 227 694 943 646 304 26 366 338 895 500 688 51 755 960 183 486 756 924 210 871 179 750 92 436 513 443 21 795 870 739 447 97 122 79 743 116 105 800 454 691 990 141 432 744 791 306 920 547 229 820 107 408 569 199 845 81 643 866 876 202 294 12 990 417 782 423 533 578 222 678 268 211 509 390 645 991 696 564 537 925 73 334 333 642 223 868 414 866 423 980 759 408 683 748 515 464 170 738 41 82 415 1000 984 615 390 628 605 776 882 832 701 955 165 724 287 388 281 391 945 704 370 703 802 743 140 316 898 311 745 939 393 159 629 377 464 709 695 68 484 267 900 875 221 64 598 198 143 569 589 87 964 650 790 765 392 620 772 289 931 516 919 14 365 237 81 830 946 466 898 119 733 798 685 645 552 973 843 695 542 432 782 505 772 261 960 163 882 731 143 502 246 61 206 612 298 287 441 934 754 28 743 176 826 427 821 68 400 664 453 632 786 926 136 557 186 95 410 758 827 553 951 763 304 156 374 292 134 505 225 578 534 659 754 49 776 575 117 175 929 261 497 714 186 633 961 372 419 60 821 936 614 771 698 918 617 763 210 751 267 125 328 491 474 82 541 250 347 348 425 275 609 613 679 795 245 639 858 354 699 368 289 2 138 678 611 445 440 511 196 397 636 524 889 110 296 429 50 643 467 165 608 76 778 286 561 23 615 418 67 4 786 357 6 614 725 307 59 164 818 946 561 144 159 449 945 456 568 995 789 35 159 87 802 938 373 362 651 679 471 718 683 256 765 379 561 489 687 310 343 194 946 905 338 104 43 282 250 612 967 39 337 126 817 138 754 189 190 404 868 661 812 240 608 577 310 168 756 687 168 99 881 113 3 910 217 737 191 158 38 849 888 375 975 704 203 728 893 394 822 451 54 633 381 662 900 691 520 656 67 378 755 949 181 448 548 89 184 429 247 914 277 134 288 251 838 182 669 420 576 490 561 320 814 633 673 713 323 883 368 81 261 813 720 442 951 267 221 135 696 468 48 974 292 26 915 129 208 584 240 474 764 491 795 577 123 157 290 137 39 348 218 991 161 938 123 111 204 344 937 590 503 675 563 795 392 478 615 290 752 855 765 515 35 249 92 159 96 72 296 135 420 514 817 271 141 940 73 345 283 9 625 476 375 188 271 767 356 886 747 107 430 511 312 465 450 94 314 546 166 610 372 277 814 188 548 955 818 621 990 791 321 615 267 386 493 538 152 849 113 899 646 233 100 958 698 240 743 703 477 909 312 539 185 126 417 424 771 234 735 761 24 55 65 291 131 558 519 283 406 322 873 742 555 663 389 944 903 131 646 69 40 958 608 916 774 24 29 235 258 765 996 974 510 751 955 642 308 164 615 404 486 487 145 41 840 534 675 433 666 320 502 396 968 801 1 432 825 31 667 774 486 662 437 996 102 391 327 410 555 943 814 41 119 649 773 960 873 447 392 228 767 584 314 424 384 316 856 900 37 522 363 523 874 800 518 976 190 846 75 746 478 889 477 597 227 940 246 100 386 328 18 843 913 333 266 987 649 813 886 686 334 939 208 208 738 416 874 929 952 950 364 429 528 531 717 756 470 963 546 856 291 564 388 894 897 654 880 235 466 456 921 491 394 819 389 823 926 262 751 877 902 805 997 430 335 713 876 805 365 111 350 656 675 738 239 262 81 810 497 238 956 108 729 39 927 117 862 542 69 302 109 972 106 105 91 441 508 967 245 873 77 595 219 442 22 458 704 104 958 892 342 913 1000 761 643 616 878 504 158 637 807 267 298 913 62 389 44 570 45 289 442 813 575 351 946 287 500 649 391 457 230 423 60 229 183 703 846 751 206 694 388 703 961 376 306 22 456 350 282 501 639 724 4 904 766 950 191 265 288 272 722 519 696 782 438 879 174 974 630 381 667 708 774 317 774 79 339 229 429 311 421 759 35 425 662 491 64 543 756 42 816 167 251 201 640 690 79 814 663 399 885 330 797 659 647 571 428 677 800 858 988 220 616 713 335 968 203 89 201 649 132 707 817 383 908 456 763 987 960 426 76 845 446 563 193 783 133 621 149 624 478 137 534 784 540 560 442 434 649 643 82 471 349 589 855 947 44 307 623 4 733 699 539 869 262 732 652 85 352 801 709 521 628 934 995 168 493 436 292 832 769 374 303 808 964 848 754 698 154 377 392 578 766 931 446 27 352 788 804 705 589 512 916 907 135 910 765 628 36 56 460 805 121 453 303 775 300 747 472 454 123 555 31 890 485 168 607 838 956 410 232 234 613 147 141 748 747 906 66 473 653 216 969 774 669 271 548 659 17 710 112 832 264 835 411 440 2 17 277 958 118 199 192 421 36 23 168 783 929 925 947 581 831 915 44 499 185 592 848 893 993 961 724 947 485 134 386 487 843 353 134 961 552 16 381 588 39 239 61 659 855 7 239 685 922 975 875 797 256 722 689 248 372 103 195 857 928 271 33 770 625 168 420 176 875 491 455 915 421 206 573 275 213 502 650 825 166 214 311 423 937 690 361 999 793 556 856 721 518 579 180 142 747 601 8 312 782 153 226 202 359 489 167 262 681 818 777 848 722 87 961 348 778 321 347 260 568 893 671 85 471 852 227 909 142 926 220 614 79 136 817 128 315 674 391 996 181 858 533 904 946 493 251 413 505 598 363 72 180 34 157 652 576 74 250 718 690 160 21 769 296 528 588 611 202 669 296 383 526 520 977 161 703 228 574 207 516 938 279 697 662 126 38 237 200 979 645 891 138 666 349 124 194 937 425 86 605 411 469 822 931 136 983 634 364 247 841 570 875 811 957 536 937 685 463 137 663 107 718 491 463 66 305 347 694 730 433 298 141 593 810 71 729 793 395 783 39 927 352 914 427 1000 139 363 684 602 190 37 399 908 218 862 665 524 209 358 253 332 346 84 925 156 847 343 639 241 125 678 858 168 281 284 167 420 648 541 712 528 578 110 436 797 662 791 320 561 839 263 894 184 348 818 30 194 161 669 125 977 36 984 144 7 267 1 427 605 543 829 133 120 939 259 607 291 740 617 852 578 571 745 452 919 253 483 803 104 842 928 80 569 601 916 576 559 917 694 854 459 522 677 270 151 936 567 442 675 184 293 252 755 38 395 363 982 568 856 85 409 473 165 668 74 771 244 323 688 628 176 837 149 854 106 300 479 674 742 845 548 726 787 993 454 181 45 435 749 901 520 849 373 375 516 137 146 450 460 524 77 327 360 227 871 157 217 349 521 650 884 68 375 671 751 829 852 796 954 601 696 473 449 759 538 655 897 684 105 46 898 182 63 258 99 934 105 317 974 626 657 857 694 722 527 134 550 379 930 503 670 625 666 809 383 203 463 970 578 568 16 165 441 79 113 230 704 218 547 677 844 894 223 227 615 751 361 855 820 290 47 489 605 713 988 679 607 450 648 875 709 664 39 149 434 153 379 137 371 617 504 906 510 727 132 816 477 184 670 987 164 718 165 770 120 152 448 727 603 95 291 311 450 21 150 574 174 219 711 235 836 905 831 36 631 654 542 799 838 211 785 1 619 641 461 740 793 909 156 85 695 448 396 144 469 236 718 333 456 118 258 982 22 89 708 653 743 249 141 580 151 617 271 770 257 733 509 49 641 356 135 335 494 221 169 963 148 577 986 294 695 243 275 407 332 674 751 74 613 892 344 764 508 616 224 765 348 733 505 679 779 330 705 272 241 874 925 389 141 910 683 526 844 649 934 175 322 684 941 935 265 284 389 464 590 613 919 938 35 423 307 815 443 11 86 685 575 702 73 716 301 447 242 144 95 866 10 107 239 951 732 504 925 120 658 515 733 577 142 459 1000 449 273 133 150 49 818 726 751 581 131 52 27 63 887 813 619 897 610 858 537 342 52 462 462 710 977 886 286 809 344 977 258 307 109 98 46 927 824 798 197 646 540 225 399 116 728 18 13 338 566 550 680 618 11 832 328 678 407 614 487 441 590 435 748 389 533 795 5 47 282 203 383 512 118 782 318 846 490 331 874 56 572 243 674 273 766 692 642 172 306 128 304 586 253 742 666 786 226 671 523 508 874 906 710 992 378 28 528 868 49 401 614 621 645 288 585 100 670 226 272 666 44 266 252 297 8 608 82 234 278 606 433 152 201 142 834 579 861 51 447 911 453 60 221 788 38 496 888 399 722 850 64 766 116 316 62 124 924 836 48 893 131 481 735 332 624 568 602 174 310 48 775 763 799 997 240 528 182 818 927 905 357 991 360 163 998 113 978 611 949 26 503 770 507 237 792 821 496 393 996 806 131 770 258 931 456 188 148 639 696 765 233 52 445 593 907 442 706 884 744 344 910 246 113 107 174 596 928 360 989 923 856 120 383 804 741 839 682 579 167 377 343 400 119 788 994 25 921 699 600 664 43 199 600 847 306 464 442 234 824 431 847 369 241 229 172 672 759 544 250 926 921 283 326 40 70 9 756 681 708 355 344 441 555 945 288 551 98 730 475 613 160 322 982 91 241 845 763 1000 388 12 616 1000 986 632 730 56 641 485 737 348 531 772 790 776 406 768 326 504 497 802 116 348 814 789 439 54 633 893 745 711 595 360 710 581 992 439 327 322 925 754 670 145 525 149 921 621 917 246 125 104 738 241 452 551 29 581 296 352 163 40 63 759 90 463 339 81 903 356 93 517 109 763 662 325 603 272 946 209 518 70 3 947 2 145 497 722 727 483 765 580 523 518 338 613 981 367 384 883 723 477 399 523 931 751 848 223 22 483 432 231 554 436 177 246 581 364 658 998 848 422 578 60 940 606 674 921 664 748 493 76 225 893 599 846 333 136 68 356 620 500 587 864 626 454 109 898 508 457 585 355 880 162 106 509 459 780 119 122 217 613 198 132 195 488 978 528 624 45 574 934 236 851 797 552 304 596 449 503 53 34 858 623 887 654 822 345 433 942 157 341 244 46 473 439 534 451 657 848 186 922 782 422 772 578 665 767 865 804 269 608 838 817 230 415 471 742 450 594 683 608 935 617 654 408 746 878 859 403 725 735 324 506 848 95 775 512 552 329 315 821 937 844 638 857 258 108 598 708 702 972 5 637 588 349 735 334 226 283 427 642 17 441 838 865 226 302 66 779 631 382 599 567 225 236 423 173 34 712 571 427 683 577 63 961 616 488 985 533 771 411 865 788 852 702 343 769 4 409 547 325 481 836 893 706 763 5 569 797 407 140 223 89 407 977 741 22 464 725 245 925 827 109 403 368 812 436 136 506 845 683 831 326 209 413 722 972 109 291 768 516 431 682 296 838 348 36 550 503 761 796 427 277 595 830 646 406 265 782 602 801 155 433 817 364 536 538 335 645 519 793 161 950 474 457 477 513 493 718 15 944 203 442 221 798 963 557 895 918 338 496 408 183 619 224 547 155 453 572 800 972 55 961 612 219 107 779 732 600 496 747 234 699 880 145 497 842 702 391 449 730 577 858 914 196 772 150 351 224 723 150 887 468 802 498 687 909 276 419 509 773 856 433 161 735 578 658 266 970 739 716 699 316 263 302 512 725 453 553 950 866 703 836 333 504 333 19 413 299 128 612 71 985 735 233 719 2 581 986 972 10 391 360 16 344 663 528 68 115 80 708 671 473 543 694 978 566 713 80 866 532 382 627 516 116 550 925 118 822 600 89 832 991 139 848 24 802 65 93 607 836 801 968 999 34 661 666 600 374 746 155 596 127 473 111 934 22 35 51 534 326 831 55 316 971 593 31 462 658 124 69 183 615 36 182 339 698 538 630 762 284 785 47 101 948 158 35 971 884 777 194 209 608 250 216 578 843 247 39 191 61 799 64 366 526 937 706 914 475 335 365 449 810 412 240 758 260 275 418 143 52 612 43 660 552 950 928 85 887 657 276 638 146 30 3 672 968 399 275 442 424 640 581 234 742 821 682 1 96 790 835 839 401 568 188 644 517 806 729 403 462 695 40 298 725 735 660 692 133 935 824 248 264 404 482 5 225 854 697 11 643 222 850 734 790 728 377 998 533 796 90 685 490 822 984 215 556 643 597 379 268 421 627 532 515 799 228 740 652 615 441 985 837 981 719 627 708 786 624 931 582 714 616 762 535 289 667 781 622 264 160 890 685 477 112 199 967 30 630 308 645 70 293 482 51 702 799 449 487 422 380 759 826 996 211 51 975 878 832 596 141 682 486 516 850 288 406 816 318 726 814 963 796 106 134 537 498 933 987 676 44 56 124 561 51 335 612 716 213 133 311 44 506 487 561 45 775 657 861 92 382 364 746 868 161 880 405 659 503 81 334 547 137 459 107 879 484 409 594 697 233 905 432 739 82 993 784 857 649 334 640 721 698 75 588 859 645 993 208 147 73 232 385 901 381 182 779 866 592 372 252 825 968 684 253 740 366 36 286 705 60 926 425 758 691 13 307 336 696 515 173 460 747 248 360 819 431 830 684 713 201 936 227 859 310 480 288 676 206 575 381 957 190 806 404 882 509 711 908 896 916 771 355 353 19 405 171 140 234 545 853 126 480 770 985 790 940 273 156 145 538 537 792 728 32 195 609 232 907 206 127 512 978 172 865 997 577 726 136 812 270 679 938 441 448 612 921 387 575 76 222 112 303 13 841 26 208 449 258 805 346 75 317 323 247 872 319 824 288 145 635 558 514 572 689 962 184 610 38 759 686 951 562 990 964 402 15 862 541 964 357 887 38 364 209 285 235 218 108 213 53 744 772 567 5 150 218 189 760 256 639 446 206 200 125 860 292 831 412 833 794 769 720 522 132 619 807 57 838 605 271 891 348 733 148 44 883 366 233 643 623 562 779 519 452 594 69 744 424 481 267 908 249 987 429 381 295 235 438 823 840 399 714 879 131 552 923 705 918 846 347 540 98 816 750 240 409 819 985 523 299 942 430 238 618 859 619 913 784 747 736 313 837 139 882 968 691 494 362 608 340 399 839 128 214 278 368 313 96 42 836 85 984 265 323 601 814 942 204 597 378 940 601 214 78 482 873 459 977 234 66 6 324 595 825 538 873 192 852 969 926 687 53 909 643 66 200 456 7 404 744 76 33 34 981 111 206 853 570 873 778 326 569 101 922 393 329 484 276 871 143 201 248 887 800 891 954 1000 36 651 93 470 727 126 504 708 928 711 250 187 273 718 514 843 509 125 235 839 299 511 399 442 402 647 329 202 537 282 892 264 933 986 734 350 802 929 57 730 329 998 917 602 406 120 444 915 245 370 443 235 571 843 677 974 179 5 175 717 978 757 671 911 742 404 951 544 332 7 273 351 695 880 954 100 0 87 706 936 457 839 170 28 681 848 692 861 543 557 267 211 313 938 812 55 31 762 289 54 459 252 405 153 131 48 945 822 136 650 758 283 488 618 1 860 155 693 410 389 249 367 600 253 995 411 999 25 172 287 770 631 229 866 474 360 914 418 873 49 67 320 333 246 938 334 796 93 718 205 172 657 262 772 910 256 873 908 972 44 194 432 365 113 297 839 474 210 948 36 951 705 356 283 951 293 307 436 76 24 641 248 372 593 710 281 849 582 189 511 626 73 943 681 187 239 210 351 449 157 387 399 862 433 372 503 726 370 939 493 84 270 741 456 863 451 738 712 723 617 222 349 690 164 720 567 93 930 608 542 86 995 632 639 427 3 141 844 63 79 336 148 349 767 604 212 908 341 614 631 648 836 670 28 690 79 595 783 9 203 14 786 888 646 424 5 340 565 539 403 335 565 551 684 21 846 586 620 877 199 250 525 725 610 553 414 689 838 887 388 731 902 174 309 237 288 4 267 544 543 361 879 798 602 252 819 447 839 438 324 728 378 539 453 678 782 557 57 619 444 445 40 35 309 349 963 598 353 921 832 586 281 710 383 883 652 201 20 490 330 34 218 708 263 361 76 44 918 133 353 51 578 393 777 578 742 740 866 785 660 697 370 941 96 753 513 748 645 223 238 975 257 146 372 520 197 448 254 114 581 608 857 850 0 633 427 433 372 292 908 722 679 278 352 775 30 866 522 365 779 450 339 36 286 712 246 483 159 501 288 431 799 144 280 489 777 397 922 840 379 830 561 57 798 914 522 518 469 43 884 247 494 222 974 780 624 220 954 474 411 241 905 209 385 875 388 852 962 0 691 30 520 252 778 317 856 299 835 324 32 408 571 216 321 545 687 945 455 640 418 556 881 12 455 956 577 843 807 228 843 498 258 362 440 35 369 986 334 895 309 367 302 570 583 623 805 269 568 259 599 676 815 479 379 269 434 646 803 241