90899 45566
971 29 960 894 739 544 315 74 139 309 238 607 765 118 952 423 258 738 461 952 330 173 410 581 396 408 351 60 909 579 513 880 959 824 125 697 368 792 123 506 452 360 464 216 829 767 990 438 504 451 389 186 975 799 766 370 206 468 429 467 398 294 698 357 117 822 405 836 965 527 693 416 886 156 983 66 923 973 503 778 775 892 963 749 42 80 118 599 899 899 65 297 192 762 653 660 936 57 496 252 584 188 20 821 696 2 887 970 326 389 747 100 632 62 200 673 141 670 624 40 568 688 336 111 802 340 770 89 748 617 340 683 157 359 856 204 713 742 173 390 482 271 842 466 332 41 138 473 710 113 864 629 801 551 91 602 890 213 42 989 829 381 672 337 92 527 540 156 620 64 545 101 687 738 918 18 131 408 842 192 520 705 821 320 255 263 273 496 475 314 485 656 47 508 992 138 34 884 293 653 299 189 105 985 279 23 355 409 430 196 600 949 253 772 621 859 35 245 355 861 559 191 516 605 698 508 94 83 743 738 735 41 926 191 26 556 213 732 964 994 927 916 295 531 39 915 390 425 159 96 286 69 286 801 25 335 660 118 417 402 855 503 795 133 693 172 688 258 903 4 251 181 271 545 712 309 811 101 86 970 196 371 390 833 523 415 167 535 532 935 288 739 437 82 871 129 253 910 386 507 913 989 688 183 533 399 844 696 499 929 665 46 651 54 878 173 468 396 707 352 330 347 90 766 428 960 246 33 221 984 891 486 972 578 668 856 976 863 551 826 791 215 223 441 621 100 966 440 847 24 143 176 370 232 293 150 543 891 182 764 874 72 249 845 2 268 700 329 131 251 155 273 817 377 714 789 829 31 581 27 54 723 203 424 955 847 573 849 89 106 964 962 529 564 158 530 832 858 859 314 460 365 586 628 93 651 417 273 681 349 300 87 71 854 510 377 700 434 578 141 539 541 102 67 105 260 597 936 469 807 601 280 171 538 907 615 189 675 888 221 375 187 307 446 392 168 174 443 601 751 583 139 292 685 558 748 296 506 35 116 312 635 395 834 172 653 800 712 680 687 285 54 225 591 851 616 759 25 59 711 127 641 850 770 677 759 517 972 264 903 439 927 537 833 112 61 838 911 124 517 950 408 922 174 999 773 142 109 149 552 819 627 192 20 397 221 778 265 192 393 168 983 319 56 815 782 468 4 693 592 520 642 999 794 167 349 918 308 809 66 859 628 44 403 999 792 623 129 57 166 521 576 148 192 631 315 973 99 318 17 42 190 658 40 983 177 389 900 484 549 317 695 176 712 449 527 504 71 655 912 588 527 487 736 718 469 402 43 919 719 59 960 908 69 352 242 245 92 493 80 640 161 774 168 873 222 694 376 644 700 639 232 226 125 319 296 945 720 690 216 790 748 527 50 816 878 643 60 969 136 140 961 648 265 128 520 839 173 247 834 872 885 417 449 361 735 96 658 806 785 873 948 533 399 997 700 629 639 112 597 126 603 909 774 867 36 645 57 560 244 891 783 480 307 232 193 42 327 850 199 464 74 146 996 824 494 47 452 485 158 401 962 760 309 87 627 697 732 35 256 327 925 391 806 232 622 998 625 300 199 175 763 272 321 110 96 166 157 547 2 666 947 964 426 608 50 404 304 133 438 911 811 363 301 617 946 274 966 570 926 165 744 40 788 416 150 883 934 658 782 935 675 80 250 100 687 652 855 342 136 645 253 947 359 905 563 304 179 880 225 456 396 968 495 184 736 996 66 669 5 199 955 680 279 205 131 965 208 986 659 343 630 263 289 340 167 203 643 697 83 867 152 478 186 647 661 921 994 79 941 999 277 896 678 907 452 160 224 659 145 882 1 126 144 642 465 662 844 459 711 278 325 862 108 511 860 120 783 854 550 724 204 827 971 881 85 774 40 308 432 537 541 784 14 36 425 831 698 269 289 408 898 966 621 5 828 481 125 962 686 674 37 889 852 7 121 289 780 512 596 563 400 489 347 766 524 771 596 221 391 236 980 641 553 953 645 732 433 121 694 470 147 730 710 350 89 182 638 220 693 586 135 445 74 481 210 597 603 157 170 346 392 501 338 297 453 982 28 237 455 73 706 601 803 767 950 243 948 940 814 993 525 948 437 598 780 646 546 735 802 67 432 545 568 769 841 20 102 221 257 556 293 314 508 447 433 810 689 380 749 855 724 625 154 160 574 934 157 119 20 310 186 803 207 753 571 399 124 24 619 732 932 264 46 439 710 830 600 751 561 700 605 285 324 758 796 897 43 305 16 414 966 553 216 172 657 138 923 780 162 541 864 93 804 261 531 866 90 483 616 650 182 572 934 506 329 82 754 724 386 121 137 351 673 705 875 329 842 797 461 3 689 324 95 845 584 978 710 25 812 325 674 993 896 960 498 576 41 252 651 778 372 140 480 397 844 706 77 685 854 889 40 543 564 486 387 499 815 448 523 626 772 197 619 19 508 468 946 900 71 949 677 795 88 508 191 931 214 619 967 67 508 358 961 71 844 699 570 658 146 92 284 269 640 254 639 147 721 585 46 144 533 74 938 972 582 128 254 147 746 220 565 605 578 526 676 773 224 597 430 722 688 65 990 328 318 629 826 391 565 872 534 449 297 823 420 878 302 673 376 399 244 941 4 173 818 679 945 41 627 375 762 314 791 104 993 461 732 819 203 648 42 88 96 338 910 867 568 211 539 943 609 134 235 612 307 52 642 251 445 268 977 558 934 768 661 278 580 744 448 782 391 841 869 486 179 130 352 98 340 242 40 300 728 627 264 34 678 905 284 122 525 613 680 810 732 692 87 311 436 535 444 826 375 664 664 905 793 367 354 484 961 746 783 688 372 46 721 49 303 356 523 179 320 202 988 51 245 426 713 680 312 156 858 39 819 873 295 963 591 649 446 551 394 229 590 765 626 662 165 928 18 687 106 689 240 445 740 485 871 452 516 534 608 373 572 778 245 867 741 836 515 538 738 260 766 328 24 744 989 188 671 358 875 129 47 466 925 138 950 147 941 466 681 548 190 252 678 787 470 770 974 336 307 711 595 425 390 970 168 731 510 190 440 736 670 838 201 595 975 503 741 916 968 421 815 509 25 844 295 846 613 268 534 272 331 480 696 72 450 215 802 959 756 242 46 426 79 246 20 406 748 112 673 67 885 487 576 909 683 222 106 295 842 639 918 172 119 613 243 920 179 397 230 935 990 275 360 420 872 731 825 620 842 497 38 726 336 965 986 18 187 444 664 28 82 582 551 552 546 793 823 77 541 404 11 530 678 722 950 902 452 126 873 645 975 910 371 662 875 708 31 61 151 694 440 585 627 990 488 525 134 311 601 675 714 611 556 744 332 505 645 135 983 517 779 957 778 501 970 652 561 1000 64 711 693 855 647 672 844 135 196 978 797 796 652 862 758 559 957 441 64 953 575 398 821 705 706 599 206 675 602 766 674 18 828 718 872 475 741 716 961 936 693 757 83 696 970 840 254 927 280 669 879 206 418 700 911 123 650 468 149 251 585 822 268 412 892 140 238 632 207 198 920 251 306 2 298 276 194 903 554 473 924 784 31 341 483 941 816 132 760 964 735 344 138 2 107 29 493 697 12 699 246 931 301 552 285 598 179 478 501 84 302 776 867 332 116 350 624 931 833 383 247 567 78 384 921 185 764 413 233 775 464 478 58 116 381 694 714 911 523 566 994 824 341 861 508 808 562 131 91 746 866 337 665 943 72 585 479 835 349 711 961 164 189 370 280 921 63 345 832 585 262 825 761 954 37 268 761 950 750 851 696 967 539 360 910 610 944 740 796 644 803 757 808 343 126 439 263 541 135 94 125 396 271 237 349 307 504 461 257 606 664 304 572 202 663 833 164 958 925 959 601 727 67 760 69 545 550 331 85 36 425 561 431 47 798 131 353 653 944 961 258 607 264 182 160 926 366 323 235 290 634 188 16 700 299 84 244 849 767 680 884 543 241 667 589 38 149 293 42 92 254 652 698 517 833 210 795 550 884 29 840 517 568 855 569 867 291 164 67 57 844 302 951 84 320 539 473 469 831 514 560 84 165 610 953 349 171 99 899 54 479 738 923 47 944 491 265 586 6 331 994 849 984 944 284 304 834 108 124 665 974 35 100 490 644 404 839 166 502 89 220 333 178 142 731 473 984 995 59 989 677 404 190 660 700 825 315 533 933 438 197 906 473 649 395 468 404 585 634 258 673 853 590 850 346 320 323 681 666 733 21 342 488 210 1 187 35 316 720 319 105 268 576 577 268 970 45 672 907 678 929 579 882 518 781 579 189 455 259 854 539 279 195 26 841 547 213 227 214 932 545 319 551 120 247 819 441 291 490 347 320 418 278 553 287 410 483 827 864 741 680 754 372 226 779 564 124 991 790 690 274 686 8 825 157 606 643 949 249 484 648 568 253 925 473 891 686 955 717 901 48 748 654 771 325 432 334 448 775 475 489 48 512 496 224 668 454 218 616 702 701 615 269 305 891 93 195 576 48 263 476 447 362 129 217 686 913 902 486 687 376 974 86 887 822 310 906 275 527 873 976 580 488 596 884 378 41 79 954 88 341 781 534 703 262 102 740 174 3 225 860 730 551 297 616 724 606 873 998 133 745 325 712 584 272 947 962 312 25 267 751 718 47 636 772 308 737 511 833 739 88 44 820 990 341 787 713 946 659 710 430 756 386 493 339 657 440 652 321 816 918 71 885 317 707 656 976 443 519 161 534 606 204 353 595 544 140 307 842 150 368 623 905 105 468 596 113 259 247 433 74 517 504 959 185 210 966 512 4 484 672 537 89 876 242 35 771 733 693 964 882 412 587 139 868 54 734 981 664 332 413 737 200 268 47 384 477 13 896 481 496 567 369 937 794 962 323 917 694 368 880 928 779 818 418 647 871 151 979 886 834 391 623 34 659 21 769 487 33 16 319 881 583 40 169 728 1 843 644 47 210 524 974 341 693 743 339 916 893 317 801 78 59 423 463 69 444 232 556 828 247 874 60 181 265 228 261 266 71 904 664 632 779 989 972 472 731 310 387 975 978 187 52 37 962 867 105 757 98 12 936 696 238 996 229 502 575 489 119 997 744 782 629 875 770 952 698 500 614 436 474 591 622 878 979 935 744 436 43 193 799 979 888 36 974 468 538 900 956 656 897 52 790 877 926 559 828 623 59 441 58 884 384 31 761 714 318 504 501 360 696 300 690 936 335 663 403 224 915 711 880 811 762 21 687 39 579 866 13 989 659 422 873 394 804 985 107 121 489 608 833 536 907 522 471 241 537 226 817 451 936 696 613 49 68 651 87 646 516 99 635 526 520 859 919 675 843 26 796 683 633 980 219 891 501 41 483 389 266 299 191 201 346 803 249 413 453 687 59 321 137 45 846 656 255 765 331 97 790 478 780 774 809 350 16 661 390 498 50 656 149 240 208 494 43 809 259 847 495 669 519 632 713 365 639 319 481 321 415 270 150 546 395 958 895 762 619 285 611 668 292 759 259 499 605 653 307 863 852 154 531 370 785 595 734 775 913 214 448 327 835 597 225 581 907 119 694 525 755 305 544 46 63 154 545 667 807 851 529 658 356 411 379 492 5 465 267 917 678 714 596 865 662 820 797 568 290 491 444 45 795 987 90 209 141 634 228 299 837 108 308 192 519 686 684 523 150 302 792 180 367 387 396 28 558 192 948 847 34 391 891 180 730 981 389 222 966 616 520 802 723 179 346 593 864 29 116 14 682 907 545 48 645 940 75 202 131 374 400 517 765 643 696 494 623 84 67 940 51 586 742 126 764 439 718 979 819 185 344 500 443 888 547 87 827 973 640 310 347 392 178 111 34 873 956 8 309 374 947 359 959 40 836 74 478 554 404 296 90 748 795 533 635 693 971 814 666 963 475 12 354 652 474 387 524 781 394 184 154 692 895 464 732 730 889 561 635 292 209 725 391 355 609 378 48 579 191 713 541 17 76 894 668 901 632 543 33 377 79 186 69 973 1 152 54 889 64 689 532 272 765 923 627 373 300 674 303 842 738 844 210 165 89 229 65 73 771 97 449 201 634 869 173 634 372 227 874 436 267 405 59 31 679 685 755 330 710 57 523 799 252 732 963 341 960 379 413 83 827 213 283 460 82 456 445 805 34 318 592 300 75 651 682 105 335 436 787 397 492 309 195 96 41 510 436 352 888 200 434 67 764 69 526 197 876 323 2 909 640 593 560 66 243 241 523 930 676 309 326 519 617 872 614 9 733 401 361 973 952 146 39 716 214 916 912 89 238 913 349 230 858 908 295 100 500 169 381 175 477 58 46 446 930 11 454 14 764 166 986 715 312 24 430 877 940 694 966 529 606 666 758 463 574 405 915 425 573 295 600 50 353 997 495 634 359 300 647 122 466 633 837 777 8 618 653 299 311 970 828 269 636 585 83 561 341 349 985 914 644 936 963 348 284 809 981 643 108 979 116 573 963 952 701 971 922 706 621 584 27 800 852 14 737 287 926 77 635 911 990 630 198 304 977 834 112 309 828 572 288 943 496 250 247 549 572 168 254 193 103 280 992 307 646 80 593 571 157 579 833 146 209 31 450 185 216 913 846 43 484 133 985 332 382 583 880 954 102 133 498 205 764 841 511 409 921 455 980 77 385 812 574 593 194 375 130 761 288 975 803 123 107 140 454 840 74 685 145 176 817 642 380 933 483 242 693 403 48 24 479 432 188 52 377 381 427 506 494 66 832 648 540 290 139 346 129 213 30 274 388 199 267 119 131 749 712 175 151 759 199 981 542 386 33 918 118 811 775 611 228 958 259 767 247 397 112 728 961 142 1 348 340 267 818 822 368 529 996 518 639 194 499 533 931 883 450 49 45 577 659 272 534 269 38 781 18 150 860 978 643 860 678 982 478 495 155 197 376 150 67 366 696 917 898 626 799 700 674 195 276 685 466 161 305 855 293 322 356 152 652 998 363 329 331 193 175 485 389 902 987 455 268 682 371 165 307 521 864 333 715 491 17 532 652 673 387 944 995 742 96 998 92 458 678 422 650 852 259 391 754 245 845 21 278 216 537 584 736 401 268 803 891 636 334 894 309 720 838 655 814 285 652 905 742 681 326 744 532 584 134 637 180 330 9 457 545 546 393 633 298 12 787 540 648 120 434 308 192 271 962 5 555 965 909 648 645 586 743 528 522 876 517 701 206 877 510 102 422 902 86 71 265 872 611 912 344 396 219 535 666 532 539 572 848 799 571 844 384 314 372 905 541 240 958 98 116 467 200 890 720 637 960 984 861 922 248 204 317 466 738 334 350 628 257 197 426 180 41 809 493 764 66 33 3 23 131 118 489 682 359 560 318 671 543 530 944 790 733 261 608 822 946 957 449 555 505 874 734 545 35 226 660 100 610 662 122 92 132 962 125 490 521 795 512 415 324 456 205 57 68 164 878 13 472 679 919 976 904 652 873 938 229 532 389 191 194 862 634 677 823 759 518 695 553 30 110 876 485 666 284 904 829 514 916 300 192 187 627 447 190 499 737 771 31 125 961 576 987 594 252 161 352 769 856 256 150 317 132 634 982 415 889 162 928 157 813 471 343 439 918 532 938 654 302 968 130 614 543 468 560 794 629 911 914 836 519 64 504 650 49 485 416 938 998 344 94 810 166 436 248 83 319 185 736 973 152 218 586 46 685 145 191 313 408 105 500 926 520 3 927 568 839 342 857 836 685 950 645 203 737 893 285 408 77 373 380 581 590 317 626 274 814 169 939 221 273 438 498 792 793 424 711 631 765 568 467 802 869 111 4 958 3 640 717 432 12 448 12 953 764 989 227 577 157 517 149 781 954 646 924 746 421 635 377 538 554 195 691 774 305 46 83 660 685 799 91 49 246 454 1 362 442 579 290 951 95 439 731 49 436 655 146 857 641 874 394 194 68 436 319 725 481 402 384 165 552 826 213 150 279 566 511 72 144 800 22 239 590 105 639 26 759 136 234 399 362 627 944 429 62 262 505 542 15 888 58 919 65 623 68 343 188 930 415 331 81 788 921 671 892 911 48 2 47 281 400 408 259 695 188 672 957 693 565 323 932 622 593 997 596 660 339 783 941 105 114 374 245 386 396 136 297 443 138 695 75 889 102 333 584 641 356 892 333 920 566 265 893 159 613 489 170 951 623 111 408 88 836 4 474 231 139 122 25 628 816 99 869 269 783 452 909 490 695 242 761 260 858 653 418 470 493 940 772 116 402 531 555 237 534 28 819 25 149 843 4 964 293 872 232 427 323 493 916 17 734 28 629 943 32 46 764 525 337 887 992 738 418 546 974 303 926 792 679 74 986 683 390 630 554 973 56 229 465 323 245 550 350 225 844 382 623 607 258 959 494 601 697 263 146 670 917 423 814 596 497 799 278 238 429 183 210 836 411 27 159 8 576 860 232 420 241 854 378 850 813 223 450 509 837 948 530 754 370 343 701 218 494 330 455 274 512 17 109 923 43 619 930 970 479 513 741 71 367 471 921 179 693 370 39 530 669 568 635 39 263 687 256 108 16 711 381 879 79 489 153 473 108 434 442 938 947 535 8 313 5 280 843 49 2 233 930 670 152 564 60 414 602 316 521 617 378 901 848 456 742 1000 928 201 434 721 138 380 607 497 44 963 129 886 12 482 118 941 151 269 857 211 35 458 878 555 75 255 808 274 62 901 273 341 101 706 413 590 437 20 86 480 982 566 365 345 47 834 286 550 103 142 112 489 599 989 395 25 595 554 298 656 454 571 348 554 628 760 143 65 131 581 544 465 498 261 809 545 94 94 446 548 235 557 36 186 545 783 562 139 336 860 146 790 782 493 343 761 252 838 825 735 770 721 199 619 981 7 163 426 101 608 974 687 516 361 224 60 143 786 550 831 997 47 620 778 539 314 890 143 503 715 877 272 787 427 891 767 433 405 544 885 365 869 924 880 230 147 292 724 932 193 554 928 240 525 57 130 839 947 272 341 13 500 965 799 926 207 917 711 963 460 595 679 329 518 911 910 665 202 985 948 746 891 228 985 415 284 115 605 582 738 946 594 590 262 744 867 820 660 577 134 472 524 813 800 393 723 61 409 276 45 357 21 935 584 358 702 219 824 306 153 913 603 98 502 864 842 721 35 853 297 169 324 172 981 475 565 55 535 973 330 932 329 702 218 264 59 919 835 882 577 987 147 179 436 648 395 277 368 429 482 17 597 805 540 929 632 104 983 518 77 664 449 757 366 19 373 776 289 559 10 865 897 156 44 332 803 790 961 523 218 442 891 167 598 430 447 229 534 430 747 962 93 547 70 810 917 794 586 206 352 595 70 600 750 465 932 904 254 244 778 824 685 668 342 282 98 788 863 983 217 609 296 662 507 717 823 424 511 408 981 214 354 50 166 103 867 449 359 472 692 136 647 728 804 988 361 253 776 223 587 344 183 234 357 690 950 180 465 812 939 445 378 293 846 543 747 64 343 457 888 34 593 534 113 748 522 473 352 649 696 938 344 878 171 53 919 472 232 735 284 522 179 13 166 377 907 265 440 249 721 327 634 313 213 746 412 86 218 763 86 265 700 429 495 222 481 765 694 64 500 329 586 30 341 103 406 247 367 198 847 88 876 480 752 440 225 164 525 794 926 610 59 978 391 553 199 871 317 244 287 168 924 872 198 264 326 955 862 693 504 708 780 732 539 883 171 763 398 696 909 676 305 319 653 47 871 203 918 539 799 204 59 722 427 256 338 752 562 199 796 66 259 927 797 797 810 967 912 207 14 172 882 671 490 886 717 712 89 986 602 239 189 660 960 967 915 297 71 829 848 866 894 458 793 42 254 954 360 517 160 374 40 394 396 529 279 112 240 719 98 842 957 638 501 917 957 768 565 27 948 412 244 841 869 36 234 475 341 593 343 501 318 735 246 65 263 524 177 855 595 626 48 551 615 900 819 923 667 736 949 614 499 545 806 720 932 391 546 273 336 888 125 5 622 370 70 237 893 598 91 487 223 138 390 189 37 208 112 56 295 412 21 794 956 179 513 888 569 58 512 256 297 636 261 919 5 330 507 249 927 597 736 501 86 477 689 474 36 800 881 331 564 902 124 519 432 636 758 352 693 269 608 989 904 220 259 260 549 117 509 827 713 596 327 150 72 367 976 459 519 856 789 82 109 264 952 892 899 710 244 943 330 203 284 586 422 894 845 322 11 705 148 75 300 826 225 723 544 552 182 62 407 322 143 516 586 447 407 836 156 2 779 837 556 414 774 977 307 619 650 317 675 149 392 327 974 968 49 518 871 582 931 277 256 426 144 841 872 903 676 379 256 806 215 812 219 989 788 878 959 790 546 985 938 937 311 264 256 712 133 126 645 63 755 900 840 898 92 711 152 768 441 408 925 656 219 496 996 358 373 306 147 918 290 437 207 953 700 814 664 832 292 308 246 398 208 86 647 651 148 799 418 589 206 695 596 776 190 943 485 914 248 632 183 889 420 741 841 119 907 856 302 198 516 899 595 75 336 241 725 484 391 495 72 948 189 19 723 730 961 208 995 560 191 177 448 610 270 641 80 176 848 381 725 363 631 671 437 967 263 162 450 654 656 873 601 196 891 676 925 203 235 919 762 777 447 561 738 716 553 817 243 401 549 967 763 179 637 552 497 900 713 946 905 720 170 505 915 412 532 839 614 118 109 727 894 555 288 631 623 840 799 865 240 699 832 355 878 820 906 726 71 970 672 975 689 193 832 955 605 363 793 570 481 253 297 726 807 936 357 781 775 507 646 367 206 829 721 435 1000 978 160 71 299 183 45 987 376 876 941 332 591 85 253 423 337 549 148 495 484 856 628 611 363 273 977 920 453 49 354 452 378 513 874 676 696 919 14 423 146 306 106 88 742 358 510 78 259 10 924 742 865 551 704 579 175 32 498 979 80 851 431 809 716 304 484 763 574 497 537 72 154 642 511 895 999 373 324 609 382 600 703 598 150 406 177 677 438 674 655 869 877 437 678 944 93 513 706 18 362 242 89 515 235 952 410 585 324 733 194 57 332 896 654 834 653 830 862 90 856 516 311 732 305 988 675 397 500 732 414 861 325 855 376 559 806 137 143 481 221 688 537 905 583 542 90 588 372 951 677 579 818 987 310 122 326 336 870 826 419 284 38 743 490 765 301 647 901 795 127 474 835 15 378 769 556 467 356 279 769 385 857 586 371 518 60 49 205 929 874 623 212 263 365 701 28 17 347 280 164 825 753 998 191 482 766 99 948 122 377 68 506 586 654 228 103 713 276 308 641 501 930 205 764 647 257 143 663 956 774 178 132 527 175 323 8 941 421 308 414 149 727 271 734 380 498 837 444 126 496 437 626 777 993 741 423 249 235 438 204 9 615 336 887 790 10 246 82 430 905 495 578 632 765 664 363 614 500 807 739 347 595 717 123 587 809 898 187 44 335 743 404 301 430 290 90 439 887 523 220 792 17 149 423 133 812 785 99 663 943 837 9 889 905 484 475 714 381 14 109 67 756 864 367 185 505 457 975 391 331 194 182 700 342 956 832 154 93 282 168 387 119 177 276 23 12 102 88 392 115 548 458 222 411 824 758 915 632 732 306 315 925 839 14 619 795 197 124 239 479 291 625 597 819 252 971 830 354 411 573 820 958 382 42 721 206 799 987 189 531 292 503 807 483 516 777 629 65 900 867 543 543 843 491 713 95 813 895 448 223 467 619 533 849 660 253 406 811 239 946 693 883 449 851 717 316 628 345 380 879 563 274 773 757 764 486 851 577 380 650 151 846 269 683 46 280 287 451 90 878 397 782 112 197 633 828 864 612 524 596 490 438 221 263 194 985 748 397 913 479 46 63 676 666 98 722 946 736 524 35 613 272 169 76 820 153 255 36 764 130 631 605 567 851 867 113 187 966 509 99 796 554 514 472 220 611 545 517 346 68 551 311 340 71 386 511 223 641 546 338 770 528 943 689 731 161 801 917 479 309 368 274 214 881 745 785 843 289 301 188 709 204 498 48 274 236 910 849 228 456 186 349 983 480 389 713 641 189 982 119 849 349 392 63 581 489 199 423 777 500 610 485 703 460 884 328 47 794 176 274 601 714 974 583 193 363 648 185 903 629 303 752 977 47 166 557 887 364 331 663 215 940 500 917 751 735 245 797 880 772 422 480 485 748 415 678 110 62 862 12 690 517 115 18 915 280 926 801 996 256 815 210 547 666 127 298 401 723 446 632 494 220 112 331 967 526 8 428 587 221 439 628 89 906 645 3 185 570 803 532 825 970 742 723 635 220 20 387 294 818 19 139 37 130 469 3 7 476 430 945 49 220 572 137 125 216 492 662 137 646 193 313 615 286 35 250 505 407 636 798 224 654 937 260 135 405 614 493 233 43 437 633 614 8 769 739 575 260 752 711 906 944 23 872 582 410 121 86 816 109 236 39 114 524 298 601 280 911 93 512 305 882 496 918 889 265 8 816 876 759 878 133 55 901 5 636 662 477 73 477 585 308 515 51 183 164 651 463 426 95 326 730 976 822 999 217 438 7 384 313 117 261 798 523 161 802 158 174 278 231 650 215 890 516 617 73 679 619 887 104 713 212 185 41 33 536 609 470 894 992 135 10 252 932 533 765 733 42 938 362 624 588 928 866 103 544 938 134 514 824 589 579 387 126 619 420 661 227 241 554 218 375 915 469 306 799 585 390 841 523 752 816 462 31 681 564 927 970 49 440 145 638 18 532 763 988 303 423 214 543 328 783 918 242 604 223 393 188 965 585 62 716 400 523 98 81 439 24 402 487 816 547 476 185 78 238 173 380 12 738 274 691 521 191 285 476 766 677 15 730 261 77 797 660 599 246 92 37 270 494 876 437 40 351 621 469 589 793 200 952 883 473 643 403 16 927 230 781 955 244 862 215 320 658 226 919 903 318 307 524 163 182 312 202 885 933 22 825 77 221 776 959 45 770 713 60 48 294 192 2 538 53 216 209 62 794 479 317 111 786 192 625 319 504 178 203 788 199 27 216 771 155 527 815 924 591 227 972 885 418 325 422 471 541 982 532 686 461 200 148 246 392 772 916 895 949 471 34 147 849 249 269 355 775 83 279 366 661 602 250 79 926 23 549 818 4 432 855 464 632 2 61 375 773 329 621 721 799 654 219 999 902 487 354 29 922 984 394 582 937 643 660 214 17 560 384 20 344 238 836 327 240 248 701 12 576 673 85 374 326 303 725 579 142 78 607 63 61 1000 996 997 994 8 562 362 567 945 734 262 183 569 588 422 816 640 785 744 312 869 469 637 524 193 568 665 270 174 79 682 526 74 30 871 433 592 233 352 536 966 613 70 886 201 843 53 840 628 796 504 496 265 140 19 457 59 35 79 233 113 112 110 539 142 332 971 85 564 674 972 881 287 42 118 839 884 171 30 863 318 533 711 582 25 729 391 83 116 469 667 228 580 776 118 73 460 89 157 23 114 129 256 400 522 373 590 757 895 620 620 213 152 330 146 528 410 536 611 525 4 277 105 936 405 222 8 864 662 165 238 776 645 845 527 518 570 117 274 464 736 245 28 239 574 174 767 336 709 729 212 713 357 316 648 761 890 7 976 903 171 566 678 167 410 557 684 979 673 958 795 760 202 822 998 128 995 116 815 704 844 26 768 201 694 767 313 935 773 641 837 296 206 867 462 967 423 146 298 95 455 92 854 8 265 203 487 260 319 301 315 514 327 434 714 372 200 379 306 324 371 142 619 928 8 433 894 430 578 543 876 384 986 729 743 251 284 230 510 602 530 176 467 208 609 533 579 160 911 236 483 281 378 102 208 737 534 453 167 463 996 394 198 981 475 940 231 758 169 92 711 51 619 177 258 227 709 189 738 619 424 221 251 153 674 810 890 559 263 408 373 610 801 570 942 275 861 525 384 30 968 94 432 587 271 41 165 979 229 903 950 5 123 552 157 796 362 398 706 976 157 78 937 310 647 878 936 859 402 320 240 370 765 671 956 35 712 472 366 292 374 667 296 848 218 805 995 931 554 700 258 711 777 194 372 775 72 307 634 825 978 873 194 743 544 501 129 607 973 846 898 698 864 194 546 82 998 540 364 903 592 622 613 368 167 336 143 238 995 128 63 324 1000 608 66 895 109 547 501 433 744 399 482 608 592 27 41 941 919 404 195 510 377 160 229 544 495 723 133 489 850 547 813 850 155 230 744 615 128 597 399 872 995 880 479 938 259 519 230 529 274 424 390 3 583 618 898 430 341 30 918 190 929 82 391 83 664 487 49 791 83 447 14 77 678 492 366 936 362 595 816 988 370 205 342 953 175 239 382 867 620 651 408 548 733 799 982 396 285 30 538 719 828 552 147 506 395 512 793 109 106 961 448 475 165 789 779 339 27 512 205 646 163 613 546 247 763 527 994 399 909 531 117 736 434 263 593 829 126 738 289 583 698 736 57 214 524 188 553 902 699 109 899 861 73 444 459 187 323 452 585 231 983 53 318 768 667 263 948 792 352 236 374 49 323 783 262 846 970 166 99 668 627 998 881 51 441 339 238 115 143 822 345 477 875 15 244 541 629 544 685 980 779 58 380 454 840 993 651 161 511 750 181 137 747 413 539 539 751 776 654 245 598 350 721 824 716 317 716 344 860 752 675 638 810 54 443 1 47 94 162 909 843 342 45 589 754 583 127 856 711 132 101 308 482 173 483 197 489 550 893 348 302 567 338 463 621 780 463 19 873 624 927 715 317 323 303 422 257 782 630 967 913 82 626 746 254 108 943 743 10 835 442 311 401 779 125 373 559 587 743 783 563 669 498 231 991 152 653 600 285 282 566 198 363 192 943 968 651 237 710 660 423 152 322 176 282 446 548 192 385 291 975 947 311 472 177 654 975 181 253 260 462 818 809 176 361 103 144 12 340 205 23 114 708 697 289 990 494 837 533 878 479 507 176 789 330 705 442 305 885 46 916 699 864 724 874 224 178 369 587 517 574 962 631 633 658 271 622 151 459 155 381 937 13 556 78 343 612 871 999 497 917 914 195 780 989 420 355 166 789 294 35 714 255 17 346 912 287 320 414 746 826 146 682 838 54 111 532 665 982 530 513 898 795 707 29 783 479 735 949 619 28 983 332 282 999 29 545 637 348 311 382 525 808 416 363 861 526 894 878 507 776 390 756 570 97 784 705 927 519 653 545 898 987 228 180 337 256 76 973 956 738 355 480 546 770 842 406 647 88 283 506 215 673 261 136 121 397 840 399 915 492 943 164 830 170 695 166 777 771 139 732 860 845 212 405 966 405 811 612 492 445 117 58 469 378 194 941 774 33 339 40 877 633 203 706 154 250 872 931 20 10 662 879 854 225 636 819 630 798 782 121 242 899 179 63 628 724 355 753 756 694 144 632 678 698 338 832 947 209 762 318 570 775 549 775 1000 184 945 629 981 726 101 574 976 631 988 955 354 343 707 110 388 850 93 65 900 430 896 846 990 9 516 559 136 64 685 487 599 629 115 579 707 567 504 682 198 492 637 903 186 695 364 573 897 457 637 796 238 885 993 228 245 508 138 380 571 823 218 169 803 684 99 509 251 955 543 800 798 179 54 983 873 418 555 121 226 543 916 463 779 909 690 24 768 180 755 691 354 973 859 156 656 310 665 258 264 207 57 413 737 111 395 961 880 301 82 105 195 349 919 974 609 609 349 377 140 103 67 493 427 277 648 435 938 664 692 201 222 101 613 958 563 359 271 442 659 352 898 206 52 816 179 661 776 527 37 915 981 455 407 408 731 407 842 669 70 533 221 292 985 186 601 547 896 871 340 907 574 237 112 626 53 290 638 180 168 26 95 148 480 853 555 562 611 748 582 33 633 803 676 617 340 276 164 235 499 503 141 424 92 252 401 144 893 38 675 60 63 121 560 542 974 114 104 936 214 685 968 846 839 643 462 530 271 977 765 121 480 257 544 571 861 945 66 105 982 92 165 45 213 724 938 538 189 393 473 402 430 793 247 620 787 61 150 57 37 266 177 868 522 73 790 734 17 207 839 350 299 355 746 511 78 684 48 618 428 872 372 209 664 970 829 451 30 330 859 419 595 388 638 116 460 428 202 476 986 40 177 284 394 923 146 823 606 545 440 385 417 811 594 432 133 774 882 162 103 741 932 697 480 570 164 939 349 365 766 334 404 942 970 149 864 115 971 821 12 763 206 780 925 151 211 57 924 445 571 26 537 502 722 16 71 237 954 419 602 719 105 357 660 74 506 876 540 476 696 551 590 901 682 515 51 893 571 326 337 141 351 225 995 424 240 417 661 193 836 262 263 292 618 274 365 475 149 256 303 845 159 892 97 840 406 500 732 329 825 420 821 528 644 815 951 235 232 611 779 419 224 41 62 194 667 778 668 815 33 970 11 191 214 460 383 971 959 114 299 135 886 472 662 881 638 965 116 221 575 894 991 151 287 52 344 953 829 11 119 214 333 130 404 898 589 786 868 899 252 519 33 489 990 47 369 979 11 836 200 585 730 190 735 368 594 430 320 774 441 438 987 125 919 391 374 507 528 241 405 131 759 790 619 100 836 340 79 846 527 630 430 608 171 517 975 764 946 646 538 738 84 524 214 2 266 587 861 146 180 617 276 938 406 247 390 241 938 820 86 464 449 868 424 619 736 398 735 33 44 624 771 479 147 336 832 765 923 692 910 102 309 537 391 714 135 132 307 424 951 392 240 751 611 663 722 346 412 808 731 455 431 501 933 929 188 117 693 462 808 954 563 468 843 306 534 329 437 840 105 740 583 344 842 194 358 563 891 769 370 621 224 152 473 508 81 661 624 773 122 784 79 37 251 921 694 784 601 482 975 705 573 558 48 415 103 757 977 345 526 699 318 749 850 142 608 930 154 584 55 628 367 485 664 969 757 709 753 357 190 79 414 763 636 461 529 90 570 505 435 95 555 104 195 757 245 802 38 399 737 444 26 103 928 41 424 684 749 528 393 290 606 806 404 242 618 932 683 187 789 469 281 695 572 475 451 817 629 841 567 365 284 944 820 212 984 243 247 84 770 639 725 727 796 129 320 414 412 3 952 200 471 233 895 43 59 697 211 39 537 777 756 173 72 575 736 55 169 982 490 290 973 214 16 120 694 336 533 106 690 485 305 160 69 551 554 479 600 116 518 136 244 273 308 315 199 43 369 719 377 858 360 701 424 375 820 117 62 705 222 103 189 879 263 609 781 168 87 380 284 956 868 527 228 527 842 778 922 562 496 298 772 855 998 195 582 169 663 995 873 885 98 413 115 712 21 895 879 460 627 514 415 494 41 995 20 234 772 941 795 620 590 918 826 939 112 759 108 775 106 980 11 203 393 477 266 765 371 144 576 349 10 991 842 50 337 862 635 460 154 429 79 744 699 257 682 810 367 141 936 472 121 298 674 865 774 939 981 497 435 557 845 444 899 687 845 235 900 479 694 405 259 125 148 957 381 182 119 99 674 406 571 794 704 244 10 829 535 343 325 321 899 522 116 797 560 312 383 811 142 76 215 752 200 715 61 932 248 179 31 921 936 953 67 639 196 428 820 82 770 496 754 20 17 869 168 928 532 550 738 673 626 305 425 177 371 485 461 618 15 843 890 950 795 308 941 342 736 760 776 857 607 529 877 624 750 44 903 281 946 993 954 923 649 730 451 19 214 911 988 228 105 877 529 899 537 469 593 272 228 720 480 835 248 356 810 349 752 64 982 49 56 935 971 704 16 421 74 229 684 61 808 788 290 336 39 826 805 983 449 384 702 928 570 301 636 731 650 739 147 631 787 202 917 757 258 932 529 331 512 212 744 671 352 385 6 390 562 162 372 10 898 425 289 467 725 924 550 374 662 696 356 448 249 624 556 858 555 85 541 418 648 284 88 999 20 446 740 581 607 111 590 504 887 878 323 612 154 224 337 167 919 693 615 519 316 522 377 223 958 269 992 606 552 80 956 923 525 696 503 483 158 444 987 45 321 309 656 826 532 992 993 802 36 959 672 352 480 48 926 790 316 917 747 219 348 702 141 872 749 995 355 907 438 693 303 111 353 958 936 236 301 928 37 689 238 708 392 70 108 317 859 775 585 605 346 933 658 838 804 407 833 510 665 270 202 967 732 554 276 668 141 928 947 177 616 537 237 7 606 696 675 816 822 260 772 167 192 429 357 347 187 189 209 851 810 410 817 542 316 444 561 456 372 859 985 987 395 573 346 1000 620 20 815 441 631 586 960 822 367 316 521 553 856 729 756 17 490 924 910 805 368 470 613 91 681 949 429 75 873 774 427 492 146 593 932 776 179 891 598 897 558 470 801 413 198 908 782 687 832 691 844 551 513 808 641 193 756 69 619 628 195 45 119 340 638 402 115 168 645 64 64 202 533 216 967 730 124 748 769 307 438 612 857 302 419 849 494 526 917 465 505 463 509 975 802 146 376 269 665 20 332 80 574 217 296 540 298 771 287 66 77 76 677 285 378 447 133 223 324 401 687 828 864 196 154 17 693 530 285 710 901 969 789 474 185 436 365 482 206 651 900 634 727 928 918 456 375 50 678 50 803 717 230 666 912 383 34 956 264 319 17 517 639 806 342 823 593 707 656 799 709 555 784 435 483 702 242 209 103 272 258 257 988 839 922 251 222 956 206 837 626 575 353 264 380 695 438 972 401 445 122 109 1000 258 896 834 311 489 42 413 760 651 670 747 490 943 997 63 250 555 899 227 129 252 842 860 298 279 183 50 724 657 510 75 914 757 908 224 246 301 988 5 303 9 104 144 304 100 558 905 6 457 132 486 60 973 345 709 604 880 758 327 536 267 401 801 24 660 24 621 312 363 625 614 372 80 110 27 532 667 931 537 123 62 375 534 387 71 242 990 950 351 668 485 618 420 637 993 79 660 965 390 375 589 355 746 21 464 772 552 131 702 440 605 116 814 491 502 885 732 843 834 83 510 671 52 929 307 396 359 319 360 100 693 300 806 790 320 270 913 223 752 966 663 708 81 828 198 934 712 282 128 898 716 637 920 767 917 578 514 275 248 873 374 292 524 180 81 196 801 345 418 904 311 80 611 743 260 161 29 971 442 156 220 509 145 491 627 61 69 140 336 668 364 61 960 887 592 392 82 392 737 852 647 399 283 610 493 542 770 873 865 563 29 84 71 173 927 697 585 347 188 920 14 551 981 973 789 924 717 223 316 453 74 962 203 708 571 47 250 692 920 114 606 948 549 676 472 475 724 56 821 911 328 835 813 660 159 954 583 875 528 250 679 953 564 233 660 486 280 909 178 199 374 783 498 275 811 969 101 534 376 922 797 703 108 961 362 618 266 297 845 793 546 875 97 109 108 757 595 739 17 124 937 743 906 434 17 68 754 117 954 129 390 102 184 497 414 897 467 680 193 311 824 739 185 921 199 644 677 793 382 45 916 670 787 174 455 803 593 208 920 546 689 309 647 224 158 413 120 976 92 313 286 915 403 822 835 601 818 863 746 551 908 13 221 694 538 675 849 131 235 120 28 275 780 27 498 937 439 969 264 530 633 549 796 35 723 983 988 892 845 733 442 104 745 662 798 283 689 646 413 275 117 440 549 896 466 398 833 904 366 96 785 999 997 581 385 71 563 372 962 759 104 403 863 849 417 12 483 457 9 895 731 125 686 631 20 504 28 204 759 745 652 544 95 648 476 480 70 390 851 31 148 307 785 10 507 201 373 989 657 381 235 387 505 272 369 525 775 396 728 534 493 379 429 587 378 256 66 447 645 269 829 792 927 614 154 433 166 526 421 175 907 7 913 763 278 282 639 53 677 367 938 521 97 718 108 827 973 525 625 617 793 806 760 71 771 913 503 936 791 275 110 49 281 23 811 911 304 450 315 332 168 252 853 616 321 312 442 293 836 419 909 981 224 668 51 994 933 906 929 723 180 391 123 813 765 933 75 420 734 389 103 253 992 955 869 312 618 662 604 454 80 864 786 655 883 836 648 815 93 929 889 625 319 11 437 435 296 863 854 381 251 956 634 242 263 854 905 880 515 508 685 947 723 470 601 605 658 601 772 750 529 12 374 199 375 162 633 22 376 838 754 626 793 387 219 407 592 123 287 459 982 323 405 56 793 357 13 802 957 136 903 837 147 277 35 873 790 19 246 166 208 1000 143 1 738 714 407 330 836 45 788 170 368 544 225 512 252 237 313 209 372 215 397 871 843 784 95 985 802 341 502 10 340 996 362 77 709 120 758 897 517 545 66 236 440 642 747 692 879 411 252 602 977 648 824 172 431 919 156 585 259 9 946 950 4 659 26 713 778 784 609 646 680 26 881 472 667 627 515 897 389 766 851 366 765 674 537 548 944 44 484 554 52 429 503 407 439 529 471 568 664 79 214 695 456 94 166 475 73 32 371 813 797 573 178 914 599 66 813 542 109 296 96 512 76 598 919 514 478 389 433 493 820 646 188 627 92 705 101 164 737 472 976 885 396 506 150 994 923 962 536 32 609 983 895 36 580 813 901 410 554 334 902 725 979 441 351 70 498 452 585 586 275 913 822 670 770 324 664 692 637 551 75 246 533 970 281 464 134 534 225 687 867 479 763 197 919 114 619 768 917 555 353 191 819 527 860 588 850 875 632 486 425 706 83 309 675 716 125 161 249 349 199 115 827 962 663 98 427 281 865 343 836 570 533 654 96 744 594 945 619 225 782 395 930 865 56 957 580 180 117 180 528 667 646 355 628 308 452 54 589 668 396 776 237 280 429 684 24 374 980 994 598 762 740 880 978 795 836 557 326 304 88 854 970 733 560 950 40 363 355 628 30 751 755 619 382 536 302 405 909 282 750 507 43 490 738 20 636 925 928 962 228 15 167 549 99 726 850 138 88 205 118 469 307 872 87 688 407 389 445 668 670 194 526 64 35 263 435 671 187 714 984 766 80 150 314 178 875 516 315 314 720 432 782 26 656 869 65 414 609 509 81 278 703 606 341 89 868 127 111 406 840 94 171 919 243 485 96 469 352 762 782 71 546 916 448 201 136 512 614 744 373 47 21 427 652 713 515 872 839 626 277 30 719 448 948 314 284 395 782 635 508 916 57 53 183 504 253 318 367 219 61 739 265 81 165 268 145 680 139 335 657 768 364 727 215 663 40 850 57 174 836 564 89 892 617 271 747 221 588 113 791 1000 204 407 432 368 675 576 399 165 262 55 932 625 134 498 287 173 699 695 346 534 610 786 777 226 408 523 799 347 636 941 346 191 348 777 558 22 704 309 538 965 715 470 589 848 319 227 21 18 921 718 551 531 856 328 108 263 202 258 610 189 199 307 379 898 84 289 271 139 597 808 104 311 629 44 511 948 623 883 317 895 600 219 425 455 898 885 70 100 494 679 288 692 985 19 941 420 307 211 559 903 19 14 565 647 409 75 946 31 957 262 926 909 833 702 363 730 938 784 181 432 462 469 475 799 487 416 570 145 626 128 47 996 493 611 995 254 38 940 284 994 554 561 902 738 615 617 467 552 400 648 335 214 468 810 12 306 225 933 450 202 413 848 198 905 810 544 158 847 835 794 193 740 706 94 477 320 62 944 224 814 943 558 27 410 719 390 715 295 322 516 497 734 363 46 991 172 941 500 19 775 645 211 515 351 656 991 22 70 934 597 883 876 507 261 637 225 2 351 872 675 866 720 761 580 765 751 752 57 602 122 831 247 332 345 949 339 336 322 760 621 919 642 849 777 254 485 1 255 188 872 930 405 591 690 985 707 792 88 763 393 209 946 991 892 290 939 582 977 261 342 950 531 335 798 307 589 634 659 195 173 531 124 578 473 165 914 532 308 1 646 53 209 591 43 452 233 982 33 209 594 374 158 124 709 307 430 297 941 88 491 465 970 967 42 795 483 307 678 791 307 323 843 867 266 237 318 498 218 351 58 163 76 568 286 784 874 67 432 166 507 275 631 828 593 24 622 75 331 651 217 989 974 411 856 239 648 525 88 217 227 145 380 303 712 17 86 938 436 870 103 294 496 85 121 88 109 95 514 791 745 731 779 70 493 634 660 140 159 747 709 385 244 440 39 307 808 477 244 595 346 699 888 841 783 361 280 243 455 793 33 551 523 812 621 16 797 632 507 307 379 215 44 974 6 82 280 814 558 524 408 255 222 296 95 356 8 374 599 462 519 983 364 41 794 336 408 943 968 267 249 698 833 292 671 839 374 950 4 931 825 411 186 398 58 632 754 65 358 704 878 876 686 242 268 832 577 28 774 544 294 22 241 478 666 911 316 39 213 319 321 389 82 858 787 139 490 892 204 199 947 81 426 632 674 693 815 251 720 940 146 365 962 387 195 627 649 862 17 213 181 337 602 614 195 388 752 36 631 307 586 577 740 11 560 765 703 375 15 775 666 161 491 627 899 685 605 547 547 973 760 79 662 361 692 208 100 795 595 730 454 180 658 545 190 217 309 244 943 676 370 609 836 861 587 734 897 544 632 795 868 743 873 529 103 916 736 554 63 330 635 868 861 292 412 50 861 72 294 155 747 663 763 934 875 702 19 772 597 651 566 464 393 791 993 848 58 80 401 120 762 388 987 622 679 750 672 891 822 317 46 920 331 808 854 206 861 872 329 457 874 246 921 619 36 265 466 446 344 218 565 105 605 904 727 636 5 750 526 826 66 571 746 748 731 951 305 591 174 633 48 48 231 320 666 618 584 483 63 927 700 628 384 657 883 462 292 887 211 169 65 628 740 162 375 822 112 680 412 285 664 811 332 894 130 349 512 713 831 926 992 883 553 727 539 787 188 182 674 750 702 738 377 793 899 103 614 362 134 26 646 798 836 330 43 318 30 906 30 861 832 373 95 736 99 633 523 638 166 196 387 867 285 115 660 535 218 625 248 351 650 245 500 838 574 895 155 956 800 536 816 631 909 910 719 359 894 241 997 411 788 735 629 424 850 640 958 419 265 205 121 914 449 621 103 375 515 609 330 666 145 497 649 405 758 367 115 3 607 111 413 746 198 393 169 47 33 478 465 297 682 937 562 482 557 665 208 423 273 889 441 769 385 89 173 494 455 288 848 413 750 260 158 947 5 326 345 37 803 161 333 836 98 894 669 6 558 877 781 183 765 221 951 502 309 476 347 115 763 195 527 864 806 36 811 810 713 507 846 867 668 178 702 117 424 722 122 333 598 902 515 715 122 466 568 782 941 914 896 55 108 774 918 914 809 80 723 521 939 921 387 606 98 440 722 873 162 195 206 111 97 720 825 570 537 392 352 829 306 599 883 765 373 153 30 533 584 753 406 522 25 144 479 474 584 552 347 97 747 552 207 195 271 384 764 160 127 115 988 784 714 223 549 438 727 578 970 310 682 375 184 706 519 14 180 454 566 878 550 664 429 108 858 51 843 621 210 322 88 550 105 801 772 5 238 850 935 559 159 616 934 694 674 804 708 205 257 273 82 158 936 862 617 145 912 460 765 122 133 852 671 237 4 794 242 593 643 176 152 153 143 437 199 168 240 906 724 848 530 157 5 817 18 621 961 930 432 77 403 564 929 425 153 284 570 746 229 212 273 380 716 415 168 914 935 407 171 658 254 52 167 610 868 184 582 180 465 366 257 867 281 537 291 433 172 860 178 400 423 450 131 491 217 298 756 503 56 279 512 661 330 678 622 550 214 204 81 678 569 689 545 201 225 187 634 749 399 163 148 173 965 631 663 533 928 771 35 336 49 898 996 730 576 618 279 789 173 360 466 93 400 362 293 625 901 278 725 651 441 224 823 757 854 838 289 134 608 675 469 8 572 816 737 499 785 368 287 957 79 105 49 478 818 342 454 70 971 178 720 411 402 543 519 255 380 807 740 339 833 208 346 405 376 434 255 160 801 894 469 879 998 517 357 167 210 810 237 181 340 308 943 93 850 462 699 581 620 439 271 453 646 616 209 373 402 463 533 202 356 1 433 705 869 789 224 79 950 812 611 641 119 905 733 969 366 432 901 338 870 172 142 867 139 350 240 540 164 124 94 520 124 526 576 992 666 799 422 967 610 384 608 81 289 340 49 6 771 301 343 992 472 484 859 611 185 450 502 349 573 595 220 48 120 147 391 785 946 813 752 907 548 711 987 188 50 387 546 173 688 888 516 511 724 726 121 260 175 975 960 99 569 179 146 689 326 537 825 623 701 928 881 248 638 220 788 40 958 333 212 645 572 79 508 647 805 980 907 979 954 866 78 523 397 223 563 74 111 739 48 811 667 280 411 304 499 198 695 457 882 258 453 453 337 312 100 141 292 358 119 245 575 548 767 323 123 681 748 233 420 795 396 86 427 806 741 925 355 436 733 588 693 538 40 29 849 491 521 140 200 640 737 775 539 855 449 661 536 197 246 955 343 641 392 769 798 132 46 504 919 130 91 964 667 130 344 868 973 865 359 172 856 95 298 394 302 747 407 837 295 652 143 637 292 534 758 89 17 803 592 288 932 34 603 951 515 946 818 487 162 528 11 17 975 308 763 276 406 169 464 700 820 606 689 463 491 446 551 859 248 494 146 531 527 748 481 393 46 650 880 207 178 890 576 504 549 338 131 955 506 594 6 677 551 694 139 41 491 41 251 738 886 397 269 764 496 101 156 541 751 35 100 928 276 675 783 825 12 913 131 869 506 136 545 408 182 683 800 672 723 50 762 608 798 382 371 294 482 526 186 232 913 285 511 188 311 293 364 322 557 494 542 414 982 86 821 163 120 620 186 194 670 947 153 467 680 875 112 162 753 298 745 665 934 608 204 597 900 568 270 809 61 812 222 42 249 395 556 369 14 742 914 35 40 67 502 720 293 965 233 45 614 977 61 900 584 265 496 836 184 765 996 596 928 217 990 177 611 545 897 977 638 810 11 678 228 864 749 521 181 333 917 794 661 978 693 597 594 540 784 777 657 779 372 584 347 713 112 310 258 360 286 247 522 648 276 749 864 24 621 44 708 538 837 369 867 882 965 460 773 100 236 429 878 959 365 576 24 476 885 281 836 170 879 709 170 155 457 33 530 430 428 238 967 264 958 833 497 274 644 270 373 879 698 602 189 414 177 212 890 62 844 77 583 723 785 752 229 593 136 758 22 563 995 340 179 304 524 27 577 167 296 949 397 346 550 938 759 727 501 1000 140 345 428 722 419 212 474 647 157 961 756 178 524 103 870 54 406 393 80 983 560 376 283 308 73 833 245 183 911 746 535 50 442 962 771 212 174 596 210 330 557 965 859 432 67 728 485 473 473 916 807 384 643 89 691 715 921 288 250 183 385 784 232 178 745 355 389 270 302 950 951 210 914 810 641 333 889 477 805 361 393 611 96 35 51 139 102 972 426 703 506 810 486 738 987 230 444 727 852 745 676 802 955 941 963 947 273 852 776 429 564 168 391 660 554 442 798 7 765 575 709 270 736 546 359 74 128 154 800 979 899 827 780 205 119 743 151 392 946 926 172 509 445 563 520 351 356 669 709 472 243 418 741 330 963 452 403 442 605 554 420 855 732 200 59 851 294 562 594 239 487 765 99 284 679 971 986 386 991 694 857 234 111 950 915 426 401 318 867 5 223 639 212 955 190 270 805 483 831 750 73 670 514 523 953 545 845 938 930 836 631 787 421 94 736 335 871 488 4 89 844 227 727 55 181 916 325 337 750 507 86 174 176 951 49 128 847 893 417 129 728 400 267 148 845 354 483 67 841 486 507 684 712 234 91 244 501 415 932 603 921 369 776 449 672 176 928 518 69 345 646 796 96 912 944 292 265 426 358 457 263 864 141 327 449 583 570 302 997 502 904 269 222 31 717 893 207 645 411 275 341 408 70 436 672 365 727 288 142 436 745 405 651 237 731 100 819 652 401 167 505 656 435 727 686 504 619 244 148 381 870 840 789 292 275 812 656 353 99 798 140 843 202 790 79 284 241 249 935 641 415 440 296 850 518 334 353 136 929 852 869 799 691 657 90 317 820 97 21 918 894 512 113 447 301 191 82 542 440 17 534 854 808 182 55 325 867 759 812 795 962 680 945 652 688 386 320 507 483 340 777 728 851 889 175 504 431 256 397 222 624 930 428 783 111 482 459 329 593 623 124 554 654 420 558 342 806 877 200 288 569 328 15 771 216 541 274 647 149 670 868 772 952 295 907 414 129 717 743 721 339 218 626 993 637 183 686 794 60 885 81 628 213 448 750 780 340 24 778 488 45 646 612 996 292 518 762 772 234 504 844 925 721 470 917 709 652 602 503 63 838 935 42 402 734 792 182 74 815 959 561 211 956 524 559 600 393 320 371 627 823 567 903 895 36 819 955 39 772 809 102 961 744 143 363 829 934 896 902 100 206 815 663 514 338 221 113 731 540 835 709 714 753 611 960 788 781 914 179 904 723 280 864 818 774 226 646 60 473 900 511 679 714 173 192 403 393 656 485 932 842 193 997 595 155 956 734 287 870 912 190 944 191 54 761 317 631 758 376 104 657 238 134 722 411 325 125 803 980 961 87 173 506 83 767 12 39 501 299 260 412 840 203 955 245 315 623 228 72 350 331 81 587 464 802 997 140 278 152 471 591 590 643 96 672 762 107 62 262 757 673 25 597 875 979 193 189 601 420 613 950 102 45 889 917 846 885 56 476 388 878 66 977 521 513 1 634 619 414 895 376 87 919 324 961 250 516 502 202 936 466 504 389 510 392 306 707 628 361 534 16 591 951 344 463 463 344 96 82 758 990 809 844 260 132 156 861 999 9 63 286 474 918 675 983 309 980 42 288 692 575 655 282 526 999 744 340 694 839 773 451 180 581 646 792 64 154 652 63 162 66 348 636 983 374 970 643 353 11 283 45 938 937 678 815 935 422 154 629 612 927 431 792 859 77 583 275 230 586 689 391 652 388 378 986 762 700 981 114 710 263 510 999 551 188 165 486 609 319 466 572 597 896 363 807 324 297 81 905 883 769 648 886 509 25 223 270 724 203 735 786 817 245 136 368 432 301 205 392 971 670 963 567 565 678 725 889 974 806 145 208 926 792 93 434 817 668 55 892 222 790 29 39 34 165 758 817 465 962 560 435 983 874 353 547 551 77 787 877 234 932 84 512 723 529 297 891 196 352 135 417 141 163 807 526 327 916 694 143 877 253 577 211 126 281 758 29 358 896 905 591 179 988 454 254 868 751 496 415 102 630 832 594 793 990 471 119 906 164 614 134 768 190 345 893 471 454 921 180 701 177 122 880 517 576 133 384 326 628 799 779 610 982 724 402 971 546 872 228 61 485 362 828 27 706 72 849 511 345 28 211 521 149 90 389 76 574 773 753 554 923 883 163 256 606 916 578 503 787 806 563 272 167 742 298 224 166 146 86 862 525 296 382 25 738 123 101 311 247 205 216 169 88 730 424 45 645 353 548 432 158 462 55 676 204 704 251 369 849 336 230 725 984 963 749 721 437 201 383 683 406 599 851 493 680 626 537 325 979 84 108 488 898 162 164 101 865 766 821 65 102 402 789 85 716 889 157 153 90 539 835 847 489 38 339 169 15 227 493 345 663 600 833 560 113 348 12 977 113 832 41 566 585 181 2 652 69 158 156 510 697 991 708 537 380 398 705 746 625 549 91 639 500 275 198 612 622 209 940 86 392 980 652 328 512 653 979 933 163 135 794 211 477 502 747 208 899 804 953 523 352 395 161 204 669 710 815 290 270 755 376 13 86 27 340 950 31 671 882 193 157 675 403 985 176 502 192 427 305 496 949 656 891 462 859 559 523 26 849 793 132 576 805 569 954 497 518 336 167 399 529 675 426 283 659 953 136 202 379 440 697 680 448 939 141 658 498 15 683 698 807 166 273 964 735 578 460 252 913 978 3 793 4 428 428 662 380 563 215 759 355 911 438 802 202 930 459 699 944 494 748 103 659 372 66 745 949 877 997 213 854 351 6 857 778 433 870 157 347 84 267 701 346 56 502 547 985 313 597 281 158 344 383 168 715 448 913 15 324 261 228 529 611 233 385 388 17 606 896 363 689 515 416 386 570 269 933 555 581 881 835 738 225 217 258 291 16 170 306 339 430 533 867 40 765 603 779 133 208 674 847 248 540 262 633 110 531 917 664 463 798 850 553 374 418 810 664 433 979 969 123 408 501 989 799 617 591 929 749 150 602 596 397 494 209 381 603 739 298 618 554 447 467 106 820 236 915 483 668 893 452 142 652 304 130 802 921 72 730 21 221 683 968 617 176 177 349 778 267 646 395 820 444 213 925 263 800 191 746 819 83 549 960 86 852 89 887 124 160 968 145 732 651 112 700 826 640 49 956 907 46 702 78 490 267 355 752 66 545 849 885 980 749 844 65 953 285 304 76 796 271 572 528 921 36 579 99 675 627 406 933 673 459 11 514 725 717 617 791 261 466 27 240 566 870 305 518 154 960 946 302 230 517 829 503 552 407 953 227 386 710 511 410 168 873 923 893 589 539 683 850 356 61 441 922 930 97 791 436 56 736 89 286 605 917 140 156 675 444 734 60 153 245 821 320 469 743 212 58 282 246 259 989 306 699 262 588 796 53 375 851 140 463 488 744 731 627 252 405 70 985 817 222 581 989 894 50 732 105 459 365 703 717 353 360 415 967 947 210 19 673 413 510 135 900 254 217 879 857 622 300 193 790 874 126 130 767 527 861 223 985 577 925 701 282 285 467 248 583 29 618 256 441 127 742 692 732 959 922 588 932 222 133 73 95 258 202 861 784 415 435 768 991 360 820 272 996 638 871 578 666 488 185 458 967 279 150 698 237 71 638 168 644 770 592 738 27 793 950 162 207 385 929 198 96 100 821 443 737 692 20 403 179 557 212 145 835 361 195 423 784 184 590 779 953 181 869 331 325 818 492 532 554 772 81 1 871 253 443 607 944 815 361 475 723 573 971 557 285 517 979 420 700 920 551 4 452 419 686 776 588 177 659 494 300 91 494 522 344 289 481 287 103 841 113 825 765 84 733 402 600 63 173 300 982 723 655 785 141 341 912 729 869 571 222 169 13 67 690 356 355 522 995 457 363 107 633 479 190 365 232 142 779 405 793 112 127 447 896 620 787 160 348 8 730 921 528 742 987 217 450 694 91 444 150 805 550 135 283 92 851 515 585 630 271 377 93 749 175 989 368 314 148 67 321 229 987 848 322 326 416 771 19 506 566 520 310 116 654 945 559 857 811 143 838 81 871 930 829 45 270 197 358 417 615 678 997 602 877 671 279 293 793 297 150 359 168 812 826 174 756 736 30 566 878 867 998 748 796 178 144 66 726 502 834 341 531 183 942 408 205 572 52 997 220 553 707 387 364 532 560 119 619 941 36 496 159 33 595 307 563 739 724 288 592 909 628 474 91 921 881 295 492 284 644 711 837 350 98 200 234 9 671 852 302 706 700 460 91 646 118 653 736 841 940 327 750 568 801 192 488 33 839 332 669 482 42 505 183 491 56 416 852 726 620 153 784 319 964 874 964 82 878 700 274 169 378 375 736 530 567 576 915 405 259 583 238 300 439 772 791 846 188 994 924 159 146 707 477 461 932 792 894 161 843 168 329 573 542 417 102 460 992 368 216 250 302 453 901 740 225 43 938 764 36 861 274 533 919 102 994 202 245 887 362 88 54 690 12 948 106 465 407 449 833 623 50 134 427 951 226 3 993 163 118 381 375 391 913 293 492 906 494 737 793 207 176 198 896 187 145 2 3 904 450 835 526 500 321 952 802 898 307 794 412 424 526 786 815 439 430 658 696 275 746 840 481 921 390 376 459 886 729 462 789 179 296 314 678 968 618 831 865 924 976 276 347 502 413 513 292 842 171 987 468 268 179 948 189 568 676 647 453 404 460 242 582 108 907 611 75 876 441 292 151 417 567 850 918 980 362 561 173 884 547 641 152 77 588 692 644 263 690 449 667 150 690 600 609 948 563 683 176 3 974 326 771 893 175 40 872 889 600 396 124 499 36 627 575 624 318 219 238 8 667 256 509 708 856 117 7 418 151 182 772 477 508 543 369 34 582 592 922 534 987 398 32 23 24 606 998 342 176 235 701 194 843 209 901 698 677 260 467 827 441 590 655 300 132 23 686 66 966 607 599 305 4 982 327 28 587 676 721 763 910 421 956 752 981 209 801 9 820 619 187 260 209 842 912 692 216 597 757 182 555 707 486 911 688 164 290 627 839 10 741 100 782 48 204 114 608 356 122 427 975 308 687 535 501 950 226 717 546 335 250 452 393 87 362 433 602 651 59 792 12 151 243 145 198 446 258 806 154 731 232 480 39 270 14 891 571 591 959 116 277 208 920 670 646 281 102 599 284 512 390 647 662 633 792 211 430 401 16 583 132 600 414 522 221 427 412 792 370 723 259 646 282 178 315 928 811 768 526 446 279 268 444 292 900 235 503 681 988 870 264 119 821 29 992 42 456 403 185 825 125 443 822 407 973 137 686 783 256 563 580 887 830 23 530 81 610 32 762 597 254 377 715 74 405 706 467 212 460 651 388 937 446 210 695 418 698 732 552 953 294 131 191 476 505 721 556 114 104 669 710 357 397 776 783 802 833 601 365 293 604 753 581 49 314 275 818 11 358 369 315 651 851 506 478 355 226 34 821 329 54 530 38 451 306 172 604 138 772 968 782 375 720 714 775 33 340 592 395 697 312 710 700 162 215 177 869 792 210 689 472 616 570 509 66 227 680 669 365 452 988 498 178 60 212 953 444 551 896 839 600 208 900 299 721 466 475 589 257 37 629 728 652 199 589 69 425 268 89 141 71 76 991 601 135 554 553 579 456 448 769 55 7 668 353 728 133 180 668 741 216 297 468 219 847 56 287 623 676 727 116 746 802 458 346 289 11 250 219 466 50 987 873 56 6 577 783 490 756 451 230 323 99 697 893 297 105 531 271 780 257 386 877 411 843 575 699 205 176 269 671 225 607 895 281 612 471 415 101 579 217 682 901 315 378 794 963 834 324 234 965 933 971 194 343 814 120 393 370 295 661 392 872 267 286 504 230 109 918 330 687 135 363 587 801 740 732 116 926 408 349 890 340 319 435 34 484 554 426 854 201 86 245 72 704 883 575 933 991 844 614 677 330 976 615 483 67 699 598 992 106 946 234 797 616 668 182 452 574 607 305 774 44 901 197 747 783 771 679 773 966 292 801 296 267 416 130 333 114 727 677 571 24 262 719 991 281 900 442 854 858 746 979 253 647 175 999 781 945 677 906 911 320 706 558 938 121 687 622 586 765 650 156 788 911 226 778 192 477 220 45 686 317 24 938 315 198 936 96 495 964 1 757 635 706 666 572 179 704 546 764 468 195 272 607 106 849 384 297 326 955 693 11 272 68 949 938 618 236 385 464 200 385 572 834 443 237 758 973 940 303 88 407 497 359 13 954 208 748 602 885 55 647 247 678 714 547 615 683 783 1000 146 334 736 717 519 530 305 276 502 244 930 590 2 779 300 366 732 859 466 686 743 520 332 342 197 397 888 163 80 670 162 577 3 898 646 522 427 302 149 281 546 79 870 899 857 521 617 940 380 82 625 474 953 308 815 501 705 55 663 136 724 177 64 79 74 709 952 852 363 452 484 260 882 353 158 738 226 126 30 605 559 6 430 511 314 597 363 18 651 26 153 726 554 568 156 979 629 107 830 991 911 666 250 792 370 407 882 595 885 911 199 443 916 981 306 229 577 668 598 227 45 102 952 598 670 108 576 298 566 758 288 828 423 537 620 792 295 501 387 179 763 937 974 30 917 279 259 493 946 208 71 991 310 375 588 331 834 164 628 751 921 267 579 343 155 198 134 801 50 872 332 812 809 305 193 725 583 803 570 880 11 992 870 672 366 810 2 551 973 981 302 245 599 880 939 105 429 72 905 830 944 236 993 104 892 185 180 826 988 101 706 350 93 575 21 810 384 374 361 708 706 662 952 304 893 890 408 673 314 664 854 609 252 846 64 143 382 243 969 369 344 26 70 436 600 90 245 336 815 605 395 520 618 699 823 862 588 582 534 253 246 387 213 497 584 276 991 966 519 311 686 862 336 756 649 288 197 245 975 12 202 369 531 819 67 354 681 7 287 566 259 884 305 824 380 888 99 723 853 969 385 891 182 721 646 830 360 842 75 334 853 276 702 384 446 121 89 478 127 727 44 737 611 348 560 342 587 11 64 792 979 449 682 161 521 327 342 880 520 768 213 373 395 266 108 841 386 548 318 512 274 713 601 884 412 160 226 999 170 641 142 501 441 823 661 961 501 354 192 20 122 756 744 516 22 851 708 759 750 378 623 24 90 223 259 854 382 484 204 904 477 345 404 917 167 416 230 667 769 421 38 242 177 782 110 550 632 817 308 734 194 930 757 636 152 15 489 886 851 692 789 327 388 544 595 554 311 176 572 431 597 609 673 125 390 782 26 374 950 685 107 144 615 215 779 118 581 619 355 431 662 495 109 49 38 56 954 348 231 525 131 179 485 803 655 875 936 680 600 885 365 706 380 331 272 510 800 852 128 155 635 789 649 743 189 39 150 142 738 381 18 868 559 503 22 566 729 957 245 328 194 961 385 573 291 656 83 443 507 562 597 141 703 245 236 891 635 385 385 373 117 402 240 28 256 262 593 984 570 837 311 763 150 695 336 792 702 770 234 561 331 830 701 33 427 288 276 61 25 660 433 141 413 25 168 669 286 760 652 207 949 315 970 98 9 657 889 711 426 475 271 108 304 323 493 82 963 768 143 987 427 927 127 191 951 295 859 588 406 863 795 354 177 764 803 185 772 692 247 549 518 869 656 821 544 148 255 858 915 397 844 693 675 322 236 626 616 94 213 22 308 359 727 484 474 530 21 245 573 619 793 90 840 801 262 383 300 516 592 567 264 435 259 939 756 846 564 724 940 128 97 247 839 823 83 312 704 103 909 276 721 53 717 560 853 979 294 153 846 885 71 110 671 681 48 779 527 963 854 466 442 950 64 280 124 146 944 828 600 852 455 321 904 172 232 109 502 526 613 347 762 683 456 785 363 855 563 889 817 416 706 611 717 122 890 192 267 185 371 867 36 826 539 292 349 770 400 850 647 364 548 761 46 4 545 760 210 459 649 379 874 354 989 942 475 230 133 94 415 504 312 450 681 850 93 29 971 492 230 970 855 777 730 252 132 274 12 342 84 660 72 309 365 60 250 192 289 734 637 55 237 948 857 269 149 949 297 471 441 878 440 647 655 521 899 138 146 262 831 229 273 902 537 989 313 786 180 602 520 168 8 108 467 864 377 967 813 25 438 605 903 229 251 909 750 501 398 895 114 229 124 386 130 660 375 443 798 906 396 669 74 403 776 892 619 504 859 431 881 296 35 783 876 637 43 625 490 440 520 603 668 995 989 150 6 715 944 803 620 691 471 45 445 599 937 63 454 795 493 334 442 879 468 317 868 862 942 357 302 813 311 321 807 299 822 164 13 765 967 985 455 789 29 900 739 965 314 545 111 159 230 552 37 698 869 256 911 162 612 212 974 275 885 132 573 706 647 938 823 613 274 277 754 302 528 844 619 842 388 729 1000 970 633 388 667 501 644 929 14 607 141 339 881 377 822 806 82 468 95 904 433 368 533 186 21 412 381 991 605 121 72 604 90 704 344 108 556 339 36 569 945 528 907 178 904 728 983 338 195 429 593 627 148 125 164 520 889 897 863 493 17 934 449 106 637 792 565 544 130 600 112 426 128 18 603 383 97 937 720 291 365 313 270 864 789 433 384 677 681 246 522 697 531 970 154 519 761 718 62 242 318 173 667 797 542 270 179 638 558 899 928 275 563 549 138 351 334 873 380 14 470 901 711 1000 870 864 518 982 934 579 223 603 751 241 399 644 862 929 281 420 827 561 694 389 109 183 92 442 56 471 456 525 371 518 525 240 733 394 221 666 973 795 268 75 35 18 719 897 947 999 316 125 559 361 866 20 543 309 461 598 779 268 475 149 785 999 740 518 392 312 535 716 106 155 791 492 172 861 388 470 211 55 947 122 415 812 141 310 472 953 907 250 221 733 750 5 731 841 874 475 152 761 190 609 915 332 100 438 192 840 260 403 246 206 524 13 369 16 322 840 968 580 89 188 313 190 545 395 30 770 869 533 530 411 141 796 742 592 234 286 783 493 688 381 50 563 393 418 578 66 609 545 997 49 85 309 238 629 56 619 750 276 151 280 686 643 75 780 234 660 65 369 504 104 749 553 18 493 322 595 558 930 491 554 978 575 215 567 555 622 185 305 897 335 584 935 977 10 714 563 670 130 283 525 585 31 78 602 523 399 196 432 681 38 337 658 613 551 225 167 172 761 471 421 96 406 355 424 416 420 986 437 901 268 961 485 650 390 86 524 141 633 955 821 670 644 830 634 194 406 801 718 167 623 490 262 29 844 37 444 615 23 232 515 642 192 999 292 934 436 167 74 420 474 246 441 117 427 75 310 833 227 379 351 849 868 964 877 63 1000 320 677 22 903 191 16 447 541 659 380 328 825 805 99 298 402 540 414 828 966 76 12 192 806 362 40 26 325 917 88 325 588 765 698 491 307 65 289 200 723 668 879 548 824 978 197 225 869 963 52 834 390 64 25 195 425 416 220 102 684 308 426 624 424 475 466 82 540 754 633 262 421 512 161 244 841 710 468 709 672 871 542 413 934 918 607 711 333 179 812 17 838 589 640 613 63 105 694 954 858 679 568 630 190 80 873 30 789 692 738 812 562 631 224 848 548 183 558 880 361 721 896 198 309 887 162 723 991 855 29 200 885 596 829 74 675 53 455 816 744 192 627 658 822 203 857 369 385 414 601 97 486 848 646 146 735 807 220 77 13 248 277 898 843 457 971 870 510 778 685 605 321 663 614 143 865 470 863 601 235 815 697 720 663 342 865 397 500 85 473 513 332 101 410 527 558 732 748 67 861 432 671 182 446 285 676 311 106 538 263 341 353 960 60 367 653 277 763 153 713 587 665 396 688 426 922 245 509 21 311 370 804 333 551 250 969 226 912 75 115 174 415 819 485 826 185 138 454 947 290 166 534 306 562 573 731 835 817 591 856 127 960 659 811 862 260 780 87 171 206 554 697 972 372 181 149 557 318 603 855 959 768 740 264 681 312 346 516 480 289 723 606 600 733 769 462 345 900 900 867 105 453 563 428 825 744 576 733 413 178 939 724 298 31 339 978 694 37 845 174 325 919 131 924 4 899 385 348 150 637 214 606 89 777 33 265 872 961 349 636 490 640 359 787 670 698 117 715 86 313 888 410 584 371 333 587 621 70 934 771 58 147 376 146 275 761 763 498 721 111 134 210 750 844 349 771 893 817 486 978 129 725 739 712 95 424 650 716 845 583 838 902 82 213 47 708 325 809 206 45 272 691 607 21 886 955 144 131 123 629 460 251 353 199 315 448 622 964 515 466 899 352 367 332 916 765 39 241 926 596 637 197 638 243 569 876 549 712 6 671 340 465 274 45 15 940 844 636 255 710 453 505 61 171 836 328 936 227 920 213 174 557 409 812 151 329 39 52 41 44 722 732 860 347 128 227 638 971 214 893 680 667 397 92 189 585 420 476 163 691 688 336 247 448 499 750 777 537 801 817 932 874 900 144 221 28 370 210 350 583 102 30 601 851 473 790 787 244 265 949 935 305 284 533 752 783 282 528 671 82 696 603 956 948 746 528 975 115 737 324 49 191 705 650 393 530 791 531 773 407 479 707 711 114 240 463 248 873 342 919 955 38 521 262 337 266 141 311 732 877 986 780 419 43 781 163 572 571 693 344 330 171 403 40 285 994 854 532 866 196 450 820 585 322 433 921 587 573 583 670 802 568 802 220 962 582 383 533 505 75 877 834 598 631 225 234 624 79 117 489 626 919 661 562 240 93 482 179 18 416 848 819 983 649 390 297 583 124 829 87 551 57 272 148 687 496 733 662 926 849 151 551 767 163 112 7 255 945 185 624 360 384 442 695 33 184 991 615 307 171 53 209 228 324 708 266 171 440 928 97 641 430 999 407 592 111 765 198 407 301 822 767 685 615 813 69 798 803 35 457 325 439 665 552 762 373 170 284 164 449 380 804 878 379 211 821 841 327 18 247 628 191 365 664 806 529 84 955 331 470 411 8 908 428 911 21 152 80 304 315 528 684 119 757 414 329 929 606 7 947 204 634 489 921 649 646 449 84 601 132 553 363 139 460 142 49 480 293 129 136 608 8 171 726 117 584 406 45 541 412 343 744 398 832 664 398 477 465 482 429 596 34 144 734 846 285 782 677 578 262 812 537 622 982 614 738 917 19 134 809 782 477 553 531 660 568 929 488 32 762 917 627 795 412 712 992 696 846 669 625 107 480 161 80 814 774 169 82 144 303 891 278 131 795 808 790 362 88 277 746 849 545 724 996 956 436 987 4 281 7 628 739 839 141 819 652 266 339 85 410 641 975 687 123 769 846 912 483 934 541 228 134 437 951 481 393 738 820 396 370 826 375 109 664 515 279 667 781 969 752 542 610 726 228 84 847 425 996 329 358 888 556 844 324 858 324 68 596 143 815 317 969 190 777 984 56 407 3 836 376 754 729 337 831 956 420 677 733 767 5 90 654 912 933 330 770 609 749 717 751 564 385 71 105 162 55 160 568 57 348 943 162 76 631 992 384 51 21 116 817 377 557 823 289 842 152 410 450 252 478 200 815 862 623 271 375 677 783 295 85 130 589 246 557 220 589 940 270 609 407 86 338 964 908 978 805 411 387 606 663 216 805 829 429 779 100 804 455 882 98 891 363 38 488 919 257 77 211 526 37 617 964 374 580 871 351 736 282 89 341 296 304 498 124 85 276 575 888 83 456 337 973 170 726 461 89 983 889 651 860 277 267 823 651 199 694 353 286 327 794 627 974 449 476 97 533 103 24 772 185 831 460 510 1 186 322 441 168 210 91 27 486 357 202 488 907 247 193 193 573 986 171 898 786 646 346 319 748 369 442 285 200 902 794 552 87 115 992 606 676 82 984 513 790 537 353 49 783 545 241 707 882 411 604 667 408 950 337 155 670 779 439 869 32 584 420 470 698 763 427 725 844 410 590 986 299 942 34 81 838 626 788 719 36 391 737 795 692 426 949 362 556 740 230 587 323 2 56 373 764 482 97 960 243 686 297 541 979 682 974 816 307 761 886 694 503 975 488 195 400 788 556 955 527 137 893 850 490 300 222 254 133 670 565 375 708 213 268 686 894 241 502 552 353 387 597 855 361 436 49 112 223 956 418 750 93 310 951 582 961 524 187 93 193 103 820 252 315 87 938 560 679 791 463 383 177 59 237 890 494 638 353 717 593 771 818 685 432 768 619 393 643 157 485 835 260 304 87 926 742 376 486 772 166 948 154 342 359 391 583 852 28 936 920 972 58 737 9 489 856 627 233 498 783 718 685 394 373 123 320 115 498 157 886 663 456 392 356 814 782 291 18 161 578 937 484 635 26 492 475 881 118 60 731 253 777 767 646 501 889 317 615 738 825 853 752 281 244 459 94 377 749 111 889 326 400 372 312 425 864 139 657 333 198 739 937 326 505 935 826 745 251 793 482 76 645 585 356 240 44 801 616 792 264 856 470 15 579 133 439 794 271 447 127 468 186 415 145 42 349 971 787 600 763 620 27 759 205 734 998 248 534 965 391 149 820 860 163 398 993 953 192 615 400 670 435 937 84 579 978 433 901 116 384 663 736 410 421 292 143 418 539 28 734 929 177 553 141 691 303 485 996 494 99 747 515 885 683 598 464 12 382 364 128 765 379 215 526 151 506 668 921 396 696 654 676 224 207 816 266 509 652 261 354 751 359 868 635 393 817 450 757 551 166 884 667 544 450 193 694 955 860 614 702 907 620 377 130 826 193 748 686 844 360 391 946 719 258 933 463 426 734 219 328 899 454 995 794 903 187 840 209 46 805 910 305 424 287 434 601 831 533 286 26 893 676 972 963 285 256 425 63 989 644 390 240 97 384 33 352 922 872 560 320 29 470 624 452 108 409 53 938 942 690 963 834 366 286 148 2 541 572 416 882 567 806 121 664 541 153 367 463 377 926 782 757 747 405 208 854 165 612 791 106 302 106 291 19 391 438 372 932 10 788 813 576 593 933 591 485 437 957 947 165 235 80 921 981 836 481 187 1 92 329 106 745 434 749 763 825 186 135 108 547 922 920 475 866 204 65 350 992 374 649 509 960 80 781 940 916 261 478 268 705 807 725 449 240 473 212 416 659 698 523 557 971 794 31 836 997 448 537 341 173 537 849 132 969 629 71 884 242 901 503 946 707 227 394 298 700 957 714 710 654 588 266 976 382 297 163 730 96 700 70 268 588 270 399 556 251 821 791 492 721 293 437 779 520 182 77 571 491 142 280 496 729 545 472 110 193 634 192 288 685 613 555 273 883 305 180 485 126 323 976 846 615 764 625 486 297 53 408 787 194 687 283 922 584 106 384 128 739 927 416 776 539 322 400 773 979 579 257 104 253 232 301 868 347 277 705 644 329 113 782 874 151 416 148 734 521 883 862 612 809 629 387 699 302 786 472 280 716 728 735 969 312 36 188 10 664 244 5 345 356 787 218 859 202 717 944 75 599 157 686 759 785 72 458 439 857 281 70 924 8 805 892 671 192 79 681 207 675 685 551 30 823 121 240 377 837 184 451 788 340 136 546 477 207 355 915 415 635 336 338 995 140 582 665 683 12 697 890 686 734 792 68 556 912 307 932 101 842 734 888 182 869 785 658 427 492 924 841 126 259 531 120 751 464 137 785 475 833 26 513 566 818 580 474 81 238 757 181 80 491 420 261 711 557 270 138 48 193 330 173 803 212 645 553 675 781 338 502 965 715 14 883 532 945 356 965 534 464 497 613 306 917 225 17 825 494 506 224 38 835 748 841 47 392 745 73 524 434 574 489 149 939 371 32 235 78 996 769 893 493 381 199 761 958 567 585 803 72 808 841 906 555 33 304 299 129 377 822 563 302 662 63 593 32 94 827 461 90 595 354 934 328 904 694 637 470 278 439 541 437 631 798 343 663 454 641 144 182 815 58 483 476 120 427 860 213 254 320 654 200 25 587 879 928 280 515 749 909 954 641 697 584 791 40 599 244 32 94 425 198 151 259 674 270 686 885 834 291 556 488 490 581 426 721 860 58 235 961 318 540 601 15 476 391 406 426 986 789 519 410 987 669 21 12 290 706 896 123 996 803 962 837 735 388 909 947 797 496 907 114 35 859 128 862 602 885 287 587 674 157 349 12 825 369 23 466 74 270 589 421 72 550 609 807 289 518 753 437 13 11 551 399 869 30 261 470 915 899 409 588 56 757 599 232 125 973 698 550 242 286 322 665 187 930 823 828 799 927 264 163 937 814 562 158 196 174 979 110 72 387 49 479 495 647 711 619 971 408 520 212 45 841 228 583 123 51 762 273 977 378 436 914 543 997 71 738 522 401 847 593 788 895 72 282 893 134 253 863 541 124 426 937 317 654 871 791 56 633 63 32 10 498 297 552 846 719 290 367 120 488 312 907 383 383 540 627 516 144 842 408 268 267 696 936 272 566 726 327 198 788 711 559 638 7 463 835 726 752 202 845 239 865 103 973 247 642 600 114 138 441 873 757 59 568 692 683 485 417 361 35 556 71 593 193 78 55 380 155 158 581 999 749 445 101 721 43 94 672 508 231 464 732 339 875 299 30 557 135 798 269 169 354 340 114 898 769 520 277 923 678 209 273 778 5 725 850 399 818 522 258 401 337 989 91 211 639 121 119 774 918 388 294 623 79 407 873 847 927 501 121 956 62 393 733 66 469 582 817 638 455 74 38 792 415 129 354 53 601 473 178 870 212 472 493 290 230 717 488 156 217 608 463 278 352 547 696 820 481 864 457 935 289 847 78 703 327 784 756 927 608 285 796 819 756 640 460 986 708 947 493 925 554 308 554 257 854 601 76 334 816 532 621 105 730 698 807 56 833 914 334 440 199 482 610 306 121 69 643 181 15 136 457 568 443 362 824 648 963 251 982 778 135 602 234 864 651 41 920 484 306 253 275 504 734 885 162 207 953 804 739 968 291 195 887 85 556 63 733 870 313 714 1000 447 667 233 311 317 625 582 152 931 186 427 786 272 311 947 830 263 751 568 230 393 762 117 478 317 179 210 187 843 275 186 290 941 770 952 609 395 533 761 325 70 187 110 341 497 409 170 111 159 737 341 903 850 809 380 167 339 941 705 181 567 242 822 859 11 773 468 757 657 228 81 79 766 543 419 614 951 941 724 461 29 416 363 879 576 95 397 914 387 101 447 306 694 620 164 56 745 631 813 753 210 245 831 327 139 250 940 89 190 16 549 218 431 264 448 7 710 844 272 96 296 70 401 341 690 917 397 786 547 561 538 109 157 369 435 296 970 727 384 511 742 285 80 172 900 528 530 609 723 154 56 19 223 809 711 264 725 107 49 623 19 939 731 176 659 518 823 980 596 206 490 337 842 921 860 741 800 742 701 523 895 757 893 469 917 603 733 641 62 133 263 432 71 346 607 81 215 429 60 810 987 901 498 828 822 709 921 973 450 621 847 696 729 739 165 645 694 897 637 107 381 252 538 804 597 145 884 163 925 296 324 263 196 821 443 369 529 363 342 331 335 188 26 416 279 190 60 324 438 49 430 819 300 967 622 896 463 857 410 740 152 733 2 700 905 796 68 785 158 761 115 845 301 493 612 579 682 23 254 472 71 35 290 370 353 263 617 816 119 26 907 623 110 260 322 14 56 389 151 565 150 265 761 802 109 372 380 143 395 985 614 465 19 255 187 371 517 803 538 987 181 796 609 290 56 930 656 463 671 806 27 172 422 140 973 531 511 704 673 257 688 286 722 58 540 260 428 408 62 318 394 594 113 355 884 168 284 891 630 306 48 9 477 469 148 449 351 10 152 23 267 191 660 340 248 551 599 28 310 12 345 704 606 457 58 489 977 693 731 958 999 778 318 475 598 465 276 949 827 779 323 93 322 983 432 569 885 382 948 195 393 292 250 998 101 659 838 77 351 568 34 701 697 352 528 295 168 803 243 994 933 565 438 254 899 221 175 136 602 122 682 995 766 931 344 866 589 182 294 291 101 679 992 798 30 519 444 550 673 686 895 605 602 685 211 853 905 385 340 859 858 21 853 623 303 548 840 243 729 133 533 830 812 876 979 193 746 422 742 770 459 989 727 412 673 937 264 929 673 955 787 530 975 991 505 629 539 344 871 267 477 756 448 640 983 778 832 729 551 926 850 9 914 576 421 938 512 36 866 184 991 653 66 317 995 922 946 533 265 168 152 93 275 951 732 258 729 564 338 279 489 187 640 754 763 60 691 626 447 908 810 437 912 227 106 907 148 403 439 764 570 590 857 845 893 940 454 621 855 791 251 695 329 890 448 91 949 490 69 748 750 230 184 661 456 641 919 955 43 358 70 613 299 926 809 191 218 262 163 72 404 414 767 732 303 566 175 604 56 243 351 805 824 886 817 279 527 736 585 569 445 654 533 95 932 693 286 149 306 800 572 709 213 690 793 868 256 319 823 663 913 525 819 736 410 635 366 288 722 950 209 166 955 93 261 886 786 898 386 91 49 958 800 614 647 944 481 254 614 655 916 526 179 86 613 940 73 978 228 794 279 788 312 233 880 924 119 665 173 856 108 221 813 259 834 812 202 666 417 815 320 685 692 850 770 304 142 842 633 721 636 911 508 299 495 387 222 613 404 394 821 863 966 633 121 800 796 322 817 565 488 489 249 531 338 18 834 479 860 466 199 847 728 58 145 222 797 718 187 552 463 7 414 428 991 534 227 139 207 396 703 694 884 951 224 221 320 409 52 531 226 602 729 305 660 225 526 456 942 64 359 404 422 772 832 765 305 410 903 511 805 957 556 40 259 131 613 578 539 664 109 116 617 837 420 628 414 297 83 355 361 793 111 782 564 294 546 868 703 800 730 860 756 285 251 14 415 863 944 305 526 404 420 495 592 839 122 5 136 557 360 848 349 822 981 913 115 527 132 169 678 862 380 434 146 631 799 913 493 742 569 371 497 989 865 89 179 986 93 666 894 804 865 243 625 846 507 739 724 638 908 401 499 287 834 997 269 985 261 762 78 829 132 575 169 348 663 348 685 107 365 579 911 230 821 887 75 327 978 798 316 237 198 815 875 384 163 144 368 423 905 797 251 388 371 420 735 33 119 419 492 483 997 754 64 169 640 138 847 969 287 163 205 837 977 80 572 139 223 291 913 479 87 163 866 458 582 952 842 700 370 333 535 719 438 598 887 78 88 86 398 726 248 603 562 576 34 485 66 608 775 978 86 862 140 303 671 74 254 512 125 623 197 11 341 634 609 580 63 48 665 461 773 264 415 687 839 448 171 904 55 298 233 492 159 724 794 829 149 47 692 626 21 888 636 362 874 596 293 936 643 309 748 768 572 162 806 762 961 976 17 367 273 249 858 783 972 651 963 473 49 7 98 70 246 733 783 119 329 75 407 323 735 154 442 306 668 247 67 628 575 435 995 199 683 852 982 6 855 296 478 903 302 575 972 548 660 106 18 340 180 424 662 266 930 456 571 597 702 989 576 276 423 570 475 457 774 808 463 980 103 292 234 757 219 558 304 230 663 673 569 195 97 582 460 378 37 383 974 739 371 549 14 146 471 840 602 596 647 416 575 750 60 808 506 278 365 161 507 28 185 427 574 281 8 33 10 45 415 983 135 138 884 500 283 354 340 236 949 986 4 875 87 63 682 944 692 399 456 550 778 641 976 351 273 983 383 283 379 150 617 513 287 500 365 921 853 704 156 153 41 511 27 128 925 61 423 616 459 231 517 236 871 492 938 495 827 672 777 557 821 746 422 107 245 786 27 450 489 535 602 881 45 981 8 970 41 783 937 851 13 454 438 235 297 375 729 123 46 858 680 867 603 101 325 847 886 352 648 726 238 250 606 282 582 966 603 974 100 540 824 112 345 613 346 641 987 426 116 384 283 795 602 885 247 279 84 484 982 731 561 219 332 166 852 913 483 455 238 582 346 61 45 42 25 390 682 11 816 797 747 450 943 700 335 189 978 770 24 959 500 584 177 184 102 381 448 584 835 686 518 532 98 562 573 123 952 606 485 119 755 583 568 697 283 254 238 612 23 261 571 875 197 99 58 298 479 505 233 665 542 750 548 640 312 472 114 615 78 598 733 832 181 652 880 815 258 117 426 632 730 996 858 926 447 915 223 277 772 455 294 665 557 841 304 868 313 417 482 742 367 566 573 547 569 452 361 826 921 786 458 650 134 315 575 932 582 149 208 705 955 501 721 511 694 25 378 6 793 211 747 159 776 671 57 345 474 769 522 394 907 331 43 392 998 969 323 931 469 882 635 424 735 355 286 428 731 16 785 876 226 883 386 354 905 795 50 378 563 571 124 469 902 518 860 251 487 534 181 307 416 815 82 150 521 368 929 604 735 713 479 312 947 216 665 851 10 66 228 573 637 351 393 890 221 605 140 707 138 672 365 553 838 447 54 358 814 982 313 548 46 143 859 992 359 876 842 720 941 422 292 929 124 37 170 344 641 661 402 778 332 767 683 169 213 736 879 26 718 191 925 763 686 783 755 44 10 948 115 951 369 759 231 493 795 401 188 435 413 590 564 745 356 246 265 568 982 143 593 51 686 869 813 371 3 919 766 13 219 880 315 587 638 545 431 432 297 619 218 710 208 134 454 915 379 718 482 712 213 426 762 898 294 927 268 296 197 33 308 415 912 622 354 902 519 784 685 815 754 903 524 313 36 329 227 766 399 60 478 611 485 591 508 778 517 127 426 714 159 85 128 422 707 481 675 577 617 360 391 722 262 267 387 649 595 965 766 993 25 243 603 509 834 462 639 702 588 416 415 98 500 895 872 558 375 546 134 343 905 525 417 518 791 803 166 737 767 932 730 791 526 684 652 711 498 642 413 437 57 827 887 908 721 758 466 448 303 599 142 560 475 558 77 617 360 595 354 479 878 435 621 755 470 272 466 967 265 878 404 673 56 290 581 129 399 46 576 53 996 717 612 471 275 41 439 986 987 792 464 864 578 85 970 48 708 435 14 325 664 769 997 720 410 577 848 160 974 775 213 970 491 176 792 117 216 230 455 554 374 918 769 951 354 739 998 414 173 364 738 837 484 86 908 894 15 755 53 988 881 617 957 371 793 100 840 360 330 294 266 703 563 34 653 269 772 3 34 297 366 123 133 849 208 392 94 222 498 499 210 378 467 518 100 259 618 939 971 299 584 236 1 499 269 5 119 393 7 152 689 724 274 173 925 481 564 18 55 61 868 616 438 335 485 537 945 454 828 267 752 763 502 104 613 123 461 731 515 819 234 555 543 507 727 467 340 290 836 746 702 704 361 139 390 845 27 334 651 206 601 754 321 454 858 933 928 670 664 442 488 897 996 30 756 74 848 95 363 684 840 416 739 552 554 128 748 933 813 398 490 765 504 810 219 361 743 146 382 758 940 869 6 287 251 761 361 98 207 75 133 398 843 871 301 396 998 49 680 163 798 170 927 301 331 497 13 73 995 746 182 934 615 188 572 865 300 284 314 859 711 447 608 553 317 909 300 667 309 332 829 458 501 107 111 183 604 475 256 598 221 789 883 187 328 806 51 628 442 716 838 152 162 797 56 831 705 355 497 365 686 677 175 538 783 285 721 738 111 328 687 331 116 921 517 796 727 919 775 168 635 612 671 148 408 726 978 465 80 826 181 118 502 355 7 637 991 79 726 102 758 413 784 226 333 653 21 411 923 795 578 557 406 248 57 165 973 34 629 405 212 162 874 713 516 880 701 859 959 427 960 716 191 95 941 523 747 313 934 670 107 863 578 512 111 986 29 435 372 657 191 583 170 64 295 686 944 348 544 254 774 855 321 316 949 614 838 48 926 123 69 33 986 998 896 448 984 924 234 355 933 425 289 102 488 583 139 783 282 34 388 55 888 61 370 189 674 560 588 951 34 8 335 371 5 583 170 340 858 404 46 142 180 334 596 667 269 734 802 550 768 189 957 7 249 678 547 274 589 134 577 623 141 911 345 498 493 515 189 351 270 587 844 449 920 439 115 540 173 268 90 292 457 398 650 57 75 549 683 16 682 259 638 175 169 334 24 14 848 564 716 117 150 559 917 70 998 384 609 522 651 50 165 459 447 166 516 874 714 550 889 748 808 878 274 328 211 649 341 411 212 408 879 362 319 796 431 668 179 391 541 829 793 57 640 591 222 507 464 288 56 704 35 863 933 660 542 144 308 235 906 519 642 784 880 960 579 662 979 109 405 519 290 197 575 929 139 797 435 603 436 490 658 822 704 591 481 245 86 788 479 991 658 473 774 538 784 705 551 763 813 955 633 102 503 208 30 642 356 816 596 791 305 605 612 360 195 444 605 632 583 435 622 240 907 748 129 43 804 680 157 616 986 789 70 489 996 451 482 351 267 77 493 923 681 456 283 228 899 887 859 481 673 833 73 932 580 201 974 735 232 130 350 218 918 771 58 266 574 539 968 840 967 813 762 999 268 396 578 519 634 789 351 307 621 423 238 552 976 563 286 207 692 987 424 961 758 833 578 331 723 546 522 689 358 635 40 977 31 617 495 664 405 846 322 25 620 559 928 595 473 213 802 164 552 577 477 661 762 54 991 484 951 864 173 308 498 564 285 880 180 131 896 585 328 217 961 948 128 889 894 600 453 47 116 4 976 944 664 737 997 6 220 300 221 744 607 71 307 243 950 839 726 197 775 53 766 735 352 245 975 598 196 780 644 663 135 619 606 151 707 955 508 279 254 729 22 212 799 681 455 100 871 532 297 645 936 414 379 288 658 706 237 853 485 880 516 619 851 473 769 557 427 277 187 32 357 561 244 155 241 50 254 111 581 902 755 516 315 485 155 972 190 391 177 26 623 44 997 473 516 117 381 295 745 568 326 101 480 921 607 720 970 861 182 902 114 288 770 781 124 924 752 666 667 280 691 641 675 687 113 191 804 845 837 900 764 514 1 243 435 607 314 404 819 847 306 285 486 427 65 610 350 168 275 368 448 965 8 122 4 472 664 159 669 852 58 432 366 410 27 800 369 692 555 187 539 212 471 24 638 887 985 340 55 259 707 854 576 67 975 931 538 991 89 206 842 498 990 207 908 368 358 276 59 913 814 949 124 637 325 762 523 309 101 577 920 159 430 495 225 757 777 115 99 865 320 940 714 661 499 973 28 856 248 439 768 414 739 244 50 63 357 924 724 809 853 643 967 634 489 544 390 265 658 488 481 329 780 194 342 278 519 721 485 766 159 605 531 250 848 932 312 204 856 35 364 708 29 682 341 517 225 83 133 234 922 965 563 701 511 904 330 29 976 815 146 487 419 677 736 266 608 47 821 463 434 536 522 462 217 215 331 442 297 815 675 218 780 589 271 290 844 600 318 820 414 815 306 832 491 41 449 451 439 621 913 872 156 787 686 725 1 16 166 649 830 192 218 961 781 488 250 624 88 919 795 853 734 100 37 224 492 837 674 931 458 939 802 965 77 839 41 429 854 206 77 36 750 294 996 882 134 598 857 573 516 652 425 249 103 461 825 595 298 850 525 107 140 678 423 568 517 464 996 722 21 424 109 122 718 105 3 203 702 860 775 569 511 199 170 613 12 346 559 661 547 435 119 687 465 893 606 333 356 602 54 729 25 163 850 94 619 853 648 672 712 422 240 574 973 409 538 336 754 97 996 301 531 466 339 995 358 296 327 66 897 733 794 274 247 995 719 865 199 367 536 910 140 775 835 112 536 373 447 641 469 794 293 351 259 983 698 969 279 376 34 527 108 179 800 706 173 871 570 372 589 457 633 728 232 468 192 119 192 990 759 12 136 404 362 746 386 411 714 664 787 747 191 246 925 342 952 450 564 873 173 152 330 805 880 913 624 423 31 815 412 141 826 547 544 540 293 930 950 358 945 736 105 487 334 381 829 285 830 392 157 2 544 486 159 775 398 782 549 780 949 960 921 126 859 816 665 503 97 967 860 42 702 316 528 35 697 708 671 878 452 828 232 347 665 742 473 415 875 21 194 823 980 466 301 190 282 965 44 378 283 904 771 337 571 651 371 619 710 394 497 161 573 80 507 237 821 979 651 695 999 197 870 331 662 170 872 295 134 916 25 769 819 795 105 741 797 827 360 507 220 856 667 792 287 526 29 107 504 31 801 855 227 670 537 889 191 408 183 677 323 207 445 493 354 549 234 150 375 593 8 595 800 675 386 438 552 766 544 55 797 696 261 23 718 797 263 908 557 798 584 879 356 28 724 709 576 309 211 951 253 218 897 404 244 634 841 795 400 384 202 548 431 462 922 148 611 185 56 167 982 991 397 689 19 472 398 946 780 960 896 384 177 144 787 773 778 627 567 177 362 120 76 145 934 997 292 544 181 699 62 514 690 810 203 60 282 952 5 413 911 253 797 439 748 935 563 525 914 130 701 627 601 128 771 534 125 63 77 657 113 490 523 154 300 77 213 581 28 570 993 290 174 141 80 921 76 643 446 989 124 498 615 724 626 386 258 102 800 686 758 264 176 280 418 475 356 982 55 735 551 399 376 76 540 456 349 967 98 794 307 221 643 273 944 620 658 201 721 809 887 831 73 62 110 490 888 818 823 294 904 374 692 280 801 583 735 149 901 832 294 207 52 289 480 347 908 489 900 981 298 138 811 722 199 272 563 438 89 385 731 993 110 422 624 911 357 358 411 257 189 705 816 592 345 295 290 604 135 189 584 784 326 746 505 876 370 67 313 810 452 43 154 561 817 777 823 525 134 234 133 674 290 948 617 634 594 907 237 729 95 173 512 773 270 17 648 639 435 313 449 886 707 602 799 875 379 621 399 512 854 532 186 143 831 802 128 425 60 365 505 507 889 16 279 158 384 278 797 819 942 597 56 649 198 854 523 576 475 274 440 328 157 977 823 987 778 950 411 190 666 915 696 906 283 326 64 666 603 212 836 545 808 892 545 5 97 419 933 571 44 372 251 200 348 425 187 477 374 597 666 392 864 713 297 146 38 712 163 641 923 351 537 82 594 433 87 690 203 371 613 247 742 863 446 441 287 632 917 12 581 935 403 444 647 52 941 37 763 455 29 38 157 565 119 750 349 557 792 551 927 404 797 20 618 243 460 256 226 729 267 806 15 22 601 13 73 893 49 187 700 77 224 856 993 343 958 693 899 749 244 178 504 392 549 473 986 361 728 212 89 994 369 455 367 322 819 791 214 220 978 265 296 201 473 641 895 430 685 794 530 928 323 385 672 871 857 9 231 584 572 671 929 941 477 296 614 296 86 827 515 63 444 162 616 916 154 510 345 839 303 226 118 977 610 789 848 466 150 430 49 721 101 977 661 929 624 626 224 710 453 90 124 248 252 739 163 757 249 859 595 903 84 65 880 693 205 79 510 354 508 558 75 960 886 87 889 510 713 464 571 517 554 694 764 157 433 278 913 681 136 860 583 571 924 814 263 480 892 124 834 752 33 908 63 918 346 303 779 410 767 701 926 672 395 41 180 179 318 444 211 453 303 145 23 578 959 637 58 202 112 243 305 144 502 368 414 847 670 544 257 788 245 534 811 991 575 990 169 244 434 731 697 88 875 71 18 833 60 427 387 171 21 691 315 522 58 80 720 80 623 328 219 867 862 382 209 788 371 377 31 156 459 79 596 334 502 965 518 561 391 904 83 411 595 749 284 4 828 3 435 451 331 654 669 544 35 878 331 757 606 361 265 65 440 212 750 941 176 267 853 918 171 935 328 765 684 611 120 863 965 555 665 647 208 334 190 594 563 520 702 168 881 318 584 672 529 333 964 704 600 816 621 770 102 300 886 137 262 5 1000 227 559 664 873 118 349 415 63 911 934 117 431 166 434 14 189 963 699 152 18 650 967 991 771 421 290 656 557 904 12 556 482 923 572 706 392 272 120 455 183 406 571 965 571 356 330 760 670 28 911 688 677 230 30 799 650 671 454 558 574 818 114 407 740 37 113 131 308 584 937 842 989 859 806 912 215 488 671 884 515 933 571 544 514 600 342 515 271 148 73 196 317 538 603 56 574 67 538 233 650 827 427 639 685 584 550 899 71 572 783 586 856 705 481 370 657 174 884 279 673 308 474 989 845 428 396 770 494 286 3 144 112 781 134 796 364 35 695 435 958 829 372 813 533 852 534 541 377 770 819 50 77 645 38 922 72 786 691 918 71 45 413 182 825 546 977 189 932 23 623 889 203 346 701 736 197 235 628 925 356 799 974 432 443 364 353 866 501 396 783 571 792 547 104 617 92 80 157 23 455 131 263 657 476 964 744 24 550 372 948 905 170 274 336 964 989 41 181 489 788 964 411 579 862 514 547 954 945 55 328 399 185 591 408 12 906 151 35 455 874 335 711 395 960 398 710 300 438 891 788 577 206 550 508 67 63 54 372 359 461 700 110 997 642 517 9 547 19 43 353 245 729 415 991 688 812 701 987 250 943 126 178 148 27 685 566 441 91 938 800 551 989 909 547 982 777 907 880 147 302 232 391 30 646 734 70 809 434 408 58 376 886 588 875 912 272 440 353 714 729 504 616 717 412 515 698 540 421 929 686 722 160 429 104 157 162 173 966 595 580 375 322 465 314 548 729 586 339 81 651 68 936 267 136 699 781 186 238 201 114 275 275 626 703 378 134 864 902 451 810 481 826 483 298 491 30 378 76 721 810 79 788 745 345 275 443 477 460 32 29 926 306 303 551 9 32 684 872 933 135 34 766 312 516 415 802 898 792 230 618 953 660 757 697 4 31 139 832 843 170 860 768 827 515 318 835 898 353 59 831 839 92 948 150 607 714 304 856 505 885 473 457 544 581 505 899 964 995 730 806 516 941 925 342 807 594 177 705 946 235 887 785 678 186 286 284 899 941 492 755 825 316 563 720 897 67 618 860 61 699 17 576 640 941 917 798 534 445 502 831 31 740 967 708 925 253 344 823 545 835 929 370 150 491 441 398 557 411 609 969 109 625 544 100 917 813 898 802 609 751 633 640 491 951 347 767 203 690 942 748 876 870 469 26 361 261 775 269 671 384 238 780 360 133 879 629 297 128 782 906 879 766 545 721 717 243 839 919 933 780 18 160 650 838 537 362 451 312 630 121 47 867 252 406 352 483 386 648 610 168 553 840 933 449 912 649 692 751 920 976 530 289 135 531 479 672 892 929 335 874 401 381 92 653 138 443 135 524 443 96 43 347 936 327 796 847 976 839 949 247 814 831 887 300 361 365 323 605 645 657 478 46 37 921 698 527 716 832 402 158 927 444 504 214 770 299 413 97 489 361 695 654 191 582 954 552 946 276 508 943 285 337 988 673 257 685 199 972 868 600 481 794 395 985 360 517 635 772 613 124 132 660 777 675 241 730 578 538 358 85 480 994 421 467 666 29 503 217 353 370 168 833 516 915 817 875 431 452 998 395 927 129 54 703 155 646 785 732 184 494 168 15 487 940 834 504 969 336 72 673 706 240 505 573 506 674 447 936 477 444 330 403 924 736 105 431 381 241 162 916 734 330 283 572 269 116 76 589 451 147 261 508 738 118 80 595 791 878 530 267 673 212 669 949 299 125 379 31 366 892 947 99 573 229 671 842 696 98 782 146 596 395 6 686 512 437 280 302 667 810 920 691 373 940 639 671 64 369 701 781 261 999 880 833 579 902 26 274 999 160 772 946 554 129 631 417 565 263 70 583 424 989 274 796 928 264 818 343 633 518 124 245 869 355 429 447 256 807 73 606 966 196 903 871 324 534 287 240 796 356 823 219 696 96 366 975 359 183 317 343 52 792 587 920 146 368 719 753 174 791 358 491 338 261 361 661 146 999 900 293 706 74 863 401 169 228 375 880 762 43 222 813 835 809 733 332 528 803 85 701 593 442 543 282 54 255 942 551 253 193 843 310 267 57 710 787 636 436 666 397 830 888 210 664 48 294 996 575 96 80 627 40 873 521 321 279 775 614 829 379 158 24 688 776 80 397 563 68 184 580 464 13 819 25 29 866 318 376 792 765 807 770 156 31 290 476 309 416 441 490 794 599 513 833 374 944 581 288 11 764 868 827 129 686 851 157 904 521 532 47 285 690 169 441 720 810 268 29 226 61 518 371 659 382 204 384 677 784 672 40 900 891 866 28 928 716 184 183 236 67 582 873 108 750 665 827 911 284 207 488 344 724 859 354 457 414 90 486 549 113 525 448 3 390 475 282 457 10 465 45 428 398 917 535 499 933 362 409 216 568 897 912 644 107 265 452 520 706 937 68 818 813 868 820 202 342 454 11 704 918 55 131 667 971 18 165 255 731 573 470 650 821 733 645 927 998 97 798 703 385 218 873 198 85 692 751 778 497 761 481 766 815 964 432 137 333 596 391 63 169 213 64 341 945 709 268 294 157 65 349 893 634 221 442 718 264 193 496 761 305 328 526 472 643 958 960 975 905 703 389 73 915 453 766 211 161 33 505 669 449 205 561 83 425 3 152 40 547 647 800 851 327 678 674 969 987 634 296 891 336 684 316 602 488 81 812 1000 113 668 668 913 872 229 995 648 583 147 40 129 145 191 331 823 868 5 144 854 990 439 745 677 474 60 278 962 492 441 961 604 109 629 868 332 209 863 332 791 361 371 271 857 561 601 32 781 957 175 634 298 613 730 974 438 141 251 399 632 692 712 587 152 692 455 835 900 669 166 42 381 888 664 589 449 616 620 229 573 794 214 870 758 296 844 196 436 446 946 420 489 657 358 640 348 812 475 599 832 992 992 212 880 655 801 680 271 420 260 195 566 473 416 323 120 611 870 908 57 816 327 545 824 684 537 524 848 11 474 679 2 466 243 233 120 43 912 742 814 171 936 379 644 352 54 115 962 275 22 370 442 348 267 266 384 803 141 583 165 614 261 166 431 855 399 903 897 662 644 63 833 580 793 828 283 846 942 596 121 964 966 562 663 232 179 398 386 319 980 550 285 593 67 715 447 817 617 696 479 613 758 311 192 550 138 826 748 79 421 868 394 738 781 57 321 960 454 706 630 786 255 266 378 322 333 824 138 949 519 968 561 628 278 104 178 767 929 925 198 702 144 591 439 924 999 112 235 805 817 217 590 424 482 967 97 814 790 586 115 661 554 27 288 831 131 817 950 411 741 147 464 884 89 255 160 88 366 746 892 534 962 833 957 444 799 53 609 940 639 723 952 192 102 240 374 232 56 323 994 149 821 810 384 910 64 895 349 781 641 592 314 602 424 271 397 222 323 6 513 313 80 465 504 181 56 230 764 111 904 110 611 725 919 995 986 334 889 334 114 529 925 779 483 348 49 879 921 724 236 433 36 316 897 892 496 952 473 612 415 376 721 25 100 991 371 85 324 612 418 789 492 694 567 974 41 968 853 961 691 88 746 78 755 994 969 603 298 793 214 64 169 934 440 620 276 811 705 599 774 474 387 265 520 305 239 560 272 443 873 962 882 970 392 637 963 712 591 260 505 804 323 673 89 763 292 364 925 348 314 698 822 52 962 341 356 552 252 628 346 476 941 228 445 332 216 408 44 806 19 548 609 694 572 49 808 863 412 84 211 77 781 384 128 94 76 483 998 679 462 343 155 403 922 951 86 137 710 129 942 81 28 902 774 599 950 933 814 713 16 376 789 148 111 916 593 538 751 942 216 212 285 722 966 206 25 52 695 734 532 988 814 560 890 939 510 191 223 675 904 590 50 44 89 160 312 682 49 62 975 265 625 611 338 591 169 362 642 863 448 173 850 261 84 91 552 594 282 774 268 537 364 670 580 452 181 243 485 230 656 460 846 281 422 535 871 590 897 512 452 696 36 654 956 120 744 859 713 25 633 332 561 348 353 493 151 534 87 988 115 743 799 960 23 220 494 245 810 742 108 613 437 143 266 745 262 10 603 326 386 587 10 947 286 362 791 437 247 877 424 361 971 222 672 993 441 518 589 602 259 696 215 48 839 480 144 452 841 98 778 227 685 139 525 322 852 667 758 99 543 533 459 866 106 483 210 899 1000 799 500 610 494 714 657 684 546 800 136 738 250 265 964 286 403 488 607 254 154 365 704 49 249 515 914 355 997 475 253 996 273 752 605 767 818 614 450 715 765 937 452 14 201 768 299 955 255 906 561 761 622 264 161 870 130 426 576 126 900 828 473 173 580 430 291 749 395 92 463 159 29 266 525 581 33 823 536 640 80 448 752 53 63 912 923 193 689 850 670 588 678 495 112 609 924 754 357 670 198 171 828 578 788 352 158 821 527 45 812 958 844 563 11 907 474 285 99 162 134 120 101 163 614 565 771 889 318 479 558 515 1 738 444 789 441 602 961 319 998 772 277 842 334 639 748 807 275 198 320 408 669 772 571 283 336 693 523 6 172 433 872 172 170 316 960 962 269 920 281 266 691 557 459 376 547 206 534 821 755 853 580 424 977 502 58 312 195 580 317 718 12 189 889 533 856 201 495 124 472 775 389 515 683 848 890 581 405 424 401 512 628 332 935 604 834 344 916 380 923 584 97 287 124 337 171 979 537 17 102 9 791 843 875 825 42 764 405 798 187 157 309 167 841 595 770 674 938 37 405 213 621 501 851 744 189 373 75 726 390 176 86 532 18 960 357 411 75 113 209 614 622 869 780 462 464 549 487 753 586 891 317 558 743 167 653 931 540 727 8 929 903 445 460 272 404 168 683 479 633 243 444 254 111 223 67 926 771 553 679 708 795 995 617 889 514 270 171 53 996 179 333 898 975 144 522 379 664 556 209 296 798 652 549 908 226 615 186 348 519 864 56 313 210 672 201 723 941 723 127 937 901 459 186 228 955 707 606 618 262 166 913 411 169 813 671 746 427 856 93 297 719 148 609 280 172 161 3 464 883 129 752 136 940 938 363 894 996 320 863 610 837 775 20 357 939 690 102 717 545 194 13 615 694 973 895 217 485 897 680 719 377 432 854 316 721 568 561 68 239 775 677 427 549 49 783 839 738 236 555 635 430 567 601 475 539 495 691 375 743 370 94 472 153 299 787 225 867 700 645 457 474 673 884 375 721 18 213 811 254 120 445 683 686 45 509 577 892 199 951 634 920 396 105 425 695 244 1 561 295 645 369 120 318 252 846 38 270 411 848 523 530 644 557 567 689 65 143 580 615 446 565 534 841 670 958 535 265 959 447 559 955 816 678 272 419 876 310 688 286 509 562 815 153 118 381 193 534 876 772 148 673 336 34 865 357 343 752 973 653 198 531 608 365 561 879 784 436 540 823 73 49 385 887 553 854 619 745 740 494 868 239 518 555 272 383 912 967 134 236 619 683 767 226 400 679 457 535 466 996 357 538 396 741 776 948 947 394 44 686 240 911 924 757 466 548 491 729 514 976 316 132 11 82 358 410 112 814 944 929 161 652 818 909 393 593 856 339 339 252 376 578 514 299 686 331 846 529 411 359 504 727 843 866 160 552 275 272 717 570 200 877 222 370 785 966 962 993 656 300 244 31 229 109 681 915 440 879 443 850 589 298 576 431 164 736 982 790 359 698 712 910 927 285 279 711 250 241 55 257 892 650 639 121 759 671 387 198 549 181 399 138 478 975 920 993 62 254 135 420 951 846 329 229 482 960 940 83 200 346 339 443 996 329 915 754 999 301 303 548 481 53 37 311 27 956 655 440 209 789 211 512 986 892 740 467 851 31 549 402 377 239 844 372 567 759 477 566 411 131 465 244 183 501 554 562 808 560 1 369 701 564 880 38 455 971 857 657 354 757 58 730 996 253 453 914 363 281 831 774 763 295 17 945 795 922 858 955 833 211 323 533 774 554 571 228 876 427 884 229 183 293 310 530 545 762 444 908 394 274 33 156 921 401 101 67 322 958 21 154 168 695 39 293 248 609 872 124 387 755 704 921 399 14 451 944 127 246 203 521 519 587 676 791 987 128 858 660 438 878 813 957 573 851 250 172 811 121 647 549 228 351 470 626 364 920 921 842 165 475 362 35 61 390 826 399 869 683 58 306 912 223 615 484 425 864 8 236 336 654 784 915 4 253 893 719 524 165 561 40 640 274 75 52 15 252 451 884 286 508 189 549 730 155 385 155 370 392 742 706 45 877 972 401 482 864 471 5 29 383 397 20 657 823 71 23 74 873 906 711 733 447 259 462 601 643 968 971 34 61 28 431 938 999 831 771 215 653 775 243 36 523 614 44 345 36 66 770 909 972 480 641 418 91 454 370 733 774 340 119 834 367 549 123 366 731 893 580 735 20 174 770 542 139 813 239 174 231 8 82 202 840 74 971 930 528 340 14 653 32 132 838 398 32 961 115 114 205 46 849 576 571 970 470 709 783 708 883 365 715 316 566 906 390 888 835 269 579 849 273 610 332 110 360 716 422 826 829 979 872 29 554 442 999 375 503 133 82 737 497 149 52 414 54 793 301 241 413 231 89 37 193 772 147 552 487 920 377 316 898 600 696 804 394 694 178 896 826 612 984 674 112 387 87 517 180 739 757 944 970 197 981 162 969 479 65 455 750 793 122 1000 393 818 803 786 863 332 33 41 295 16 714 758 402 801 275 933 891 31 229 860 580 561 373 548 391 437 354 140 582 476 139 974 645 293 111 859 977 143 251 271 510 965 29 263 117 655 196 7 685 776 219 264 336 591 163 726 380 517 865 961 344 356 286 340 648 396 550 624 890 801 247 399 765 627 661 233 281 208 239 317 983 457 933 318 400 95 395 131 963 260 91 658 967 376 997 614 123 547 590 12 347 188 410 463 814 422 695 94 630 285 762 612 94 694 282 845 141 676 975 103 287 65 761 253 792 109 219 266 655 160 277 353 347 38 167 512 459 213 605 88 850 718 52 943 412 333 787 552 360 113 6 647 529 766 251 672 227 469 937 233 628 213 586 326 602 104 837 60 317 793 500 166 511 551 460 274 235 598 825 594 710 830 592 238 948 843 909 174 311 197 758 291 409 343 968 10 799 157 421 115 949 920 632 811 822 91 84 408 688 260 354 749 442 945 338 741 787 598 266 450 794 23 92 202 718 411 563 516 567 335 630 868 255 613 678 428 703 114 188 742 373 541 842 166 485 179 906 624 776 171 425 569 194 868 122 911 278 684 778 845 18 407 712 624 371 741 404 73 854 591 166 579 483 7 744 967 185 650 942 960 172 718 880 717 585 1 627 863 684 404 59 53 162 122 29 532 862 432 956 68 374 121 646 856 479 389 174 663 390 468 974 562 185 853 278 122 853 257 984 888 12 394 293 174 867 321 57 728 104 13 795 477 485 440 684 316 181 857 978 570 676 304 131 861 508 761 982 361 17 317 600 28 62 892 553 928 564 610 655 19 974 802 847 810 593 530 125 773 739 455 695 414 758 825 626 265 585 607 977 953 275 929 981 336 820 533 263 736 494 270 754 467 71 953 629 15 834 753 140 572 207 834 338 316 658 963 933 595 922 909 547 196 837 527 532 9 412 146 96 905 415 201 724 837 153 352 204 987 456 343 910 15 176 247 330 833 562 262 779 483 523 678 30 711 556 913 719 967 59 814 224 825 367 947 14 519 650 217 857 105 559 767 119 734 365 801 918 926 62 49 408 936 726 790 647 281 702 717 600 760 531 823 937 897 769 950 767 418 518 624 874 76 742 993 161 106 793 430 32 206 478 791 494 203 580 140 836 634 856 435 745 738 257 681 986 377 982 105 146 499 80 19 574 821 363 86 278 507 516 309 65 993 452 558 548 383 697 383 16 904 169 761 994 777 793 979 153 775 83 650 273 162 668 199 334 383 636 612 889 151 272 953 496 75 510 43 458 558 777 825 814 297 937 807 73 82 137 577 856 220 226 480 733 245 678 67 627 314 30 868 816 301 172 311 376 682 705 185 591 833 361 756 129 650 562 201 731 699 129 586 270 354 65 354 951 95 420 929 760 801 796 575 102 968 238 829 1 942 365 943 775 77 699 255 726 612 456 456 310 936 393 931 290 810 285 592 256 56 520 15 857 316 941 310 635 530 490 987 824 854 929 950 930 979 204 8 591 11 815 252 947 208 183 588 369 467 179 624 874 698 990 730 365 282 39 351 164 880 337 987 733 618 936 15 948 139 374 538 150 188 142 448 747 676 35 115 142 213 90 367 262 79 97 627 713 487 977 876 367 666 862 451 635 797 817 582 287 190 472 788 730 613 235 476 288 269 591 781 833 32 147 95 111 595 73 823 82 49 50 800 66 911 250 700 59 419 282 697 608 753 485 337 717 71 165 4 692 107 136 524 138 634 970 248 229 42 422 662 443 471 461 508 733 710 208 143 480 841 840 88 945 676 776 661 746 940 16 789 398 151 313 536 784 634 783 364 676 557 25 470 379 485 977 464 547 536 606 26 728 797 465 672 472 593 332 570 884 347 358 282 849 22 817 985 656 951 700 683 859 725 152 238 561 480 53 107 368 658 485 95 807 301 767 278 893 450 199 777 149 909 58 349 930 226 333 937 176 33 971 35 109 474 624 669 954 676 128 321 685 964 767 491 264 533 121 509 335 319 285 483 227 694 831 509 919 516 797 446 900 768 480 8 241 103 28 546 778 155 866 815 118 633 305 734 517 425 242 203 744 878 685 322 923 868 830 841 383 627 638 634 746 118 641 986 572 668 884 702 175 101 516 644 733 820 377 602 597 970 804 340 847 841 13 769 708 843 961 442 821 599 427 566 68 419 903 639 438 786 692 612 887 207 256 971 379 984 924 975 954 80 666 800 920 678 921 979 872 881 772 692 831 198 609 898 968 864 889 405 1 580 17 239 139 624 562 517 607 837 843 912 916 508 64 187 185 984 517 57 216 640 100 47 189 61 296 156 276 184 561 628 116 577 867 254 552 780 770 510 616 612 422 884 471 837 422 655 820 291 63 387 930 515 785 119 927 433 274 202 616 186 181 83 114 399 336 665 178 457 527 146 420 948 381 890 784 802 897 955 444 311 693 374 825 478 844 103 910 469 656 877 655 837 960 768 235 647 785 765 104 311 910 523 610 642 765 745 795 13 51 239 323 743 612 500 572 807 602 833 275 258 62 929 446 21 49 680 19 185 444 122 495 705 997 104 698 113 200 493 125 250 731 447 344 694 298 916 500 900 748 126 509 161 407 954 181 455 985 552 639 781 673 485 485 21 940 535 485 139 27 609 740 109 408 83 154 705 998 5 956 98 130 464 258 536 769 791 342 754 342 332 534 366 816 370 739 107 904 223 597 282 832 336 390 591 419 543 647 768 547 603 865 677 66 475 564 187 265 906 940 958 589 473 323 757 842 413 863 98 636 812 379 819 147 769 409 917 663 55 685 210 9 901 238 75 375 801 261 991 58 552 948 999 24 623 755 217 35 969 666 22 780 45 840 279 165 248 195 827 655 879 388 663 780 625 89 506 778 701 497 187 252 796 185 627 418 291 196 805 260 861 826 391 905 666 669 421 265 864 248 271 94 635 934 873 612 374 731 389 75 227 575 678 374 112 657 144 402 852 948 13 64 125 404 321 142 72 741 759 287 988 29 381 975 314 605 586 688 335 974 114 913 900 143 639 11 799 782 765 2 81 777 66 557 532 386 699 956 126 457 242 466 837 974 440 151 931 25 190 265 350 655 530 249 797 168 612 948 301 376 949 733 504 14 289 36 751 987 343 877 795 584 342 632 910 781 134 840 157 323 456 506 329 337 754 125 856 717 72 156 92 21 888 948 386 177 335 137 515 677 365 662 612 706 293 521 838 778 712 994 452 168 499 780 504 604 256 360 321 328 867 764 700 107 711 437 635 45 573 149 721 937 162 333 994 454 205 831 583 917 176 34 436 674 165 291 630 421 2 950 748 869 713 799 327 776 235 961 820 160 461 893 96 623 577 442 428 781 624 11 49 800 396 484 825 561 775 454 333 776 403 432 996 468 230 322 243 816 634 414 975 95 306 423 69 234 864 496 15 487 858 415 638 606 251 463 518 377 916 850 504 671 281 500 138 862 173 732 677 807 145 4 253 803 426 321 36 641 168 402 479 378 817 117 335 67 579 852 795 494 53 298 164 333 797 653 546 322 384 574 480 881 577 732 683 2 404 718 994 923 120 473 652 288 941 986 354 519 837 500 364 889 797 880 573 946 884 118 267 268 692 746 148 620 829 830 622 232 899 967 506 18 791 158 305 731 143 10 601 332 509 965 220 658 196 145 603 79 614 221 698 657 966 197 277 146 378 250 729 277 216 234 646 7 743 951 89 886 312 690 217 173 6 788 830 201 284 432 631 898 4 681 554 321 877 182 466 255 431 194 883 647 779 528 5 522 830 93 759 142 134 327 314 139 466 143 691 750 926 322 999 929 354 904 601 230 86 66 836 516 611 718 514 389 246 870 910 75 315 20 568 448 346 881 939 812 375 629 561 652 302 911 932 655 814 532 237 899 597 72 767 207 790 632 948 387 502 209 813 168 229 381 615 574 613 553 737 988 534 649 991 835 559 923 842 373 454 78 623 403 149 389 961 290 373 908 28 874 469 841 41 697 573 7 622 185 912 359 524 445 7 515 279 918 437 472 290 242 549 264 996 50 5 957 339 377 216 367 250 684 559 642 732 131 648 706 667 911 64 543 355 422 57 986 691 845 457 332 438 6 596 434 55 600 390 745 976 605 463 577 641 373 218 372 855 217 77 522 128 492 64 834 266 472 819 956 668 276 288 105 633 235 538 39 834 279 135 161 236 598 737 876 322 306 599 177 874 28 698 353 871 113 187 136 936 5 444 603 632 83 707 616 669 597 654 502 227 141 14 462 90 750 689 411 407 640 587 280 667 636 633 537 100 171 25 35 175 820 637 159 254 696 774 922 644 780 775 870 920 788 332 9 889 372 419 295 11 358 926 677 993 558 566 93 80 942 479 255 113 116 765 366 163 890 287 806 669 413 675 940 200 358 300 88 730 71 382 740 428 307 769 772 217 686 864 296 627 343 902 739 810 18 456 324 908 94 129 576 506 155 868 705 865 167 792 946 237 525 685 16 183 805 788 751 490 651 47 468 345 300 206 506 318 661 829 225 754 309 152 259 464 19 315 680 538 106 625 774 982 661 790 165 466 929 915 307 931 313 775 276 613 980 133 282 993 962 506 98 270 9 709 85 28 23 764 565 481 740 690 462 401 831 626 866 759 893 524 690 205 298 317 169 278 449 450 622 762 307 719 384 316 427 468 695 802 584 611 282 323 300 743 723 483 721 940 241 613 464 282 817 761 598 986 390 399 787 363 512 94 434 895 761 212 715 455 13 298 65 294 972 716 37 47 198 109 986 439 721 801 72 537 914 22 874 655 420 661 18 283 106 451 178 866 662 892 320 27 541 736 320 512 451 708 558 649 816 896 439 536 696 510 425 961 531 650 616 302 662 985 585 767 787 762 984 800 5 655 826 545 390 146 56 193 205 614 841 21 509 631 908 556 492 684 517 23 334 484 676 995 468 260 114 606 373 97 405 729 752 231 273 493 728 329 685 932 294 877 304 154 859 212 709 351 895 577 373 228 60 400 575 879 12 40 484 384 136 241 113 239 471 737 732 198 417 768 481 62 997 785 215 855 348 276 205 242 204 929 822 616 329 748 494 340 787 330 75 274 570 539 513 392 276 596 941 692 363 421 754 711 557 320 566 904 595 770 146 799 51 319 414 379 66 259 70 204 940 144 477 509 683 989 252 958 936 192 1 299 965 106 9 521 426 926 425 372 696 922 522 98 592 287 476 657 546 545 860 837 40 688 346 722 677 949 31 964 141 384 262 105 489 623 625 266 900 401 990 947 674 511 44 265 798 519 921 695 415 132 531 455 172 228 528 200 177 911 163 669 294 777 773 134 399 749 752 650 150 741 597 823 251 640 88 400 511 360 94 925 844 977 731 15 556 611 214 732 521 728 400 166 504 524 651 902 273 754 904 774 494 500 948 97 139 387 848 649 747 294 926 942 270 8 308 825 618 873 909 490 600 660 655 104 184 658 357 456 411 260 581 905 759 528 353 250 915 200 250 13 493 175 306 114 183 613 291 152 837 199 642 788 858 296 243 41 305 600 848 716 211 428 972 322 308 676 923 222 875 172 586 720 347 891 185 881 855 475 32 43 673 673 830 883 321 73 275 977 24 475 692 234 254 663 907 561 690 829 134 565 1 719 636 699 961 820 931 167 647 962 209 671 987 391 553 659 463 828 635 838 654 679 423 907 693 330 468 383 158 601 299 510 672 934 208 984 105 138 151 751 452 711 422 790 101 326 800 915 505 434 752 158 112 175 65 805 856 532 539 365 484 837 875 507 770 434 491 226 924 993 977 727 703 398 516 156 75 315 70 580 100 174 737 564 700 801 720 907 684 258 271 520 94 145 26 215 931 868 440 854 212 416 580 915 165 447 70 240 761 491 819 212 16 555 775 715 708 494 621 743 751 892 262 196 388 640 410 670 859 850 875 71 617 454 985 134 252 406 373 364 248 543 576 264 449 350 978 156 196 951 251 298 194 512 494 933 503 255 603 362 456 477 784 73 283 120 206 534 525 930 898 124 472 473 387 920 174 717 428 369 667 30 667 860 541 512 792 396 766 746 109 222 223 892 646 505 11 203 390 887 132 287 10 955 759 397 874 285 465 653 653 131 682 671 342 575 182 485 322 300 231 430 873 453 321 518 309 683 720 698 569 203 337 930 157 447 678 382 731 142 387 384 624 68 54 965 994 588 802 315 887 32 744 759 836 416 628 496 98 699 193 18 253 881 300 409 328 977 142 58 119 528 441 742 948 847 59 941 786 860 608 672 243 703 782 78 471 761 925 920 811 469 938 63 350 237 471 677 565 612 734 683 492 527 777 439 373 187 731 510 398 338 533 640 393 314 69 863 426 993 782 236 461 71 298 810 659 120 486 224 83 572 258 574 98 386 12 822 924 743 331 321 432 863 960 824 528 28 686 953 372 820 540 833 242 189 994 901 660 480 476 742 403 733 668 500 471 31 673 394 125 3 715 557 217 26 380 96 406 418 48 777 589 939 961 830 479 955 730 138 786 557 879 188 290 898 39 112 929 711 505 53 65 571 609 633 949 341 728 354 110 127 482 50 65 443 879 543 749 961 680 534 517 910 73 158 160 111 269 88 173 126 140 589 48 101 221 996 793 948 349 254 74 183 303 490 625 533 32 373 493 63 258 10 324 682 519 483 144 140 922 316 265 414 256 312 866 476 308 658 423 8 263 848 190 565 337 166 449 720 890 942 134 499 303 809 180 821 644 323 960 565 990 576 978 245 240 843 720 899 852 494 906 466 693 448 382 381 965 831 452 855 772 937 353 426 746 885 246 389 207 558 305 197 485 283 793 724 477 513 622 681 358 880 146 51 679 528 783 643 358 235 849 481 171 554 906 268 438 503 656 996 412 961 544 897 595 337 972 423 201 594 103 558 825 601 960 503 128 743 497 837 329 346 317 851 899 574 119 688 76 774 683 840 86 227 736 32 915 707 455 115 652 909 24 828 509 336 330 988 78 179 824 758 876 492 608 126 65 726 813 493 852 847 332 289 425 419 321 339 477 127 453 481 35 829 308 896 164 990 883 593 168 59 350 43 902 957 168 319 35 332 163 886 178 494 174 603 264 846 293 92 972 98 572 359 926 880 254 89 221 488 681 388 898 382 782 800 690 301 470 724 632 632 961 161 477 135 763 740 332 56 831 304 153 755 662 430 986 267 518 206 754 550 945 4 931 726 803 620 26 272 344 657 903 656 817 379 790 932 470 122 339 652 777 843 758 438 272 743 56 141 948 809 690 892 812 972 969 966 591 994 589 286 2 843 942 171 573 83 102 42 556 792 46 332 634 803 121 257 546 176 397 845 337 438 89 500 409 57 818 351 51 406 989 404 601 282 574 173 716 27 567 272 170 612 955 803 414 428 411 311 955 159 508 643 596 596 495 356 652 312 59 54 69 47 810 669 680 383 842 395 762 408 18 931 371 973 86 136 752 496 447 706 655 306 349 602 901 843 958 904 506 16 310 574 414 119 595 445 853 788 839 966 195 209 897 917 533 982 52 284 829 850 989 483 155 689 437 407 531 394 663 36 761 324 962 526 794 556 970 998 343 160 964 889 368 860 805 900 193 208 183 21 58 524 856 564 212 292 971 95 37 985 482 149 308 443 674 453 350 643 450 44 802 413 932 522 624 88 421 168 296 604 541 705 127 748 268 690 39 590 784 427 574 266 575 233 60 600 685 762 242 487 805 395 251 89 916 227 176 689 394 823 292 286 527 770 33 795 811 423 384 947 849 310 564 775 894 623 374 931 384 967 417 541 714 19 629 981 245 156 669 991 979 312 276 505 433 309 651 244 731 387 190 932 48 753 58 941 727 432 871 463 750 287 3 463 306 983 796 902 138 464 892 116 128 520 973 560 828 975 803 910 361 344 193 760 448 251 701 527 34 571 989 783 210 343 598 867 325 745 768 814 560 12 930 687 531 254 247 710 228 401 619 941 745 164 700 544 766 400 70 799 323 410 933 884 752 882 750 428 626 869 242 186 880 523 224 410 776 470 119 355 871 90 295 967 605 347 862 370 746 932 520 420 341 452 303 445 686 404 872 663 273 465 200 504 987 424 914 114 245 384 469 115 825 115 433 781 461 647 150 559 578 21 978 270 825 633 714 510 36 938 524 660 754 724 164 93 499 429 206 743 812 26 210 989 141 642 769 953 640 271 511 217 291 841 839 115 825 904 976 860 193 500 520 947 575 683 39 73 111 596 815 274 622 24 614 114 18 735 66 657 357 929 226 647 121 416 114 945 319 441 804 512 940 675 458 514 709 848 938 171 443 105 797 416 128 410 529 497 144 947 506 500 227 83 499 347 498 964 291 816 404 446 679 344 473 488 209 181 335 499 704 130 603 500 545 82 909 426 579 405 372 436 256 598 518 106 944 15 69 586 182 825 31 861 520 855 348 80 388 683 578 91 812 180 590 708 262 850 133 192 606 504 627 214 453 496 319 748 510 740 333 691 564 716 903 83 570 251 162 957 285 740 399 448 271 988 155 884 190 288 427 795 143 53 8 948 548 327 695 409 418 380 452 981 447 354 415 368 956 576 325 240 667 75 687 290 63 194 173 252 833 600 398 327 4 406 274 904 84 969 664 501 700 115 833 146 821 599 513 776 174 189 16 193 264 54 834 678 247 358 281 431 309 678 758 313 435 31 568 518 351 231 370 50 698 554 547 518 152 60 293 678 248 660 222 863 714 55 540 312 412 820 743 721 498 500 385 284 882 952 802 233 534 523 634 583 77 181 100 580 240 745 257 839 756 478 702 821 532 241 485 296 413 227 368 910 78 752 193 311 55 346 543 940 221 529 523 297 709 974 876 300 718 485 490 826 962 191 646 846 784 130 493 196 708 860 457 785 963 1 96 17 699 990 956 919 870 830 567 930 804 794 229 521 278 71 346 592 613 344 789 396 473 281 943 181 492 399 317 454 752 764 470 450 106 777 720 975 607 286 905 410 431 485 282 709 555 980 652 168 323 440 915 147 72 858 679 563 608 996 16 359 111 837 160 216 965 231 191 571 516 447 332 299 931 614 359 486 593 10 5 267 801 919 413 224 776 444 138 736 439 505 94 901 341 606 117 305 836 659 228 704 105 559 2 35 524 360 872 116 721 876 734 521 147 499 744 274 942 881 9 732 737 103 632 77 60 100 733 895 758 960 598 214 871 951 249 394 310 472 862 30 700 595 902 846 445 997 119 738 229 128 469 965 582 453 393 641 552 126 535 662 437 485 875 307 787 475 53 97 299 914 478 998 860 380 843 657 728 961 394 957 440 863 921 21 667 666 661 570 791 548 231 579 384 458 238 170 284 290 618 934 555 96 931 766 827 125 422 554 438 168 862 877 382 135 898 48 800 910 617 942 809 200 520 192 9 757 714 644 398 331 578 304 426 860 422 604 985 843 510 422 362 371 650 743 505 899 142 656 161 759 597 969 310 469 513 670 577 226 313 975 556 242 630 334 454 51 937 438 246 446 211 607 169 860 702 25 759 843 681 919 601 277 239 262 745 751 931 322 976 596 648 884 189 629 217 642 680 505 431 925 303 641 883 471 853 584 495 963 427 527 233 379 156 471 993 252 574 275 925 901 222 572 784 411 553 352 404 232 857 835 508 511 827 742 981 31 326 827 993 104 354 225 834 861 48 826 112 621 101 37 521 322 960 657 84 512 8 488 743 216 674 602 726 852 344 58 883 21 237 227 476 942 804 309 802 851 487 913 823 587 949 695 260 909 351 344 772 711 183 867 278 856 468 4 59 163 413 941 535 649 520 362 590 323 671 743 173 157 656 347 95 956 41 354 216 744 697 988 454 231 854 731 438 673 86 497 836 499 789 722 499 308 84 441 630 106 183 154 262 190 500 708 146 541 61 361 636 110 348 89 340 553 171 778 226 257 626 61 107 414 134 957 74 217 397 703 322 932 209 935 121 708 642 266 600 55 979 235 164 678 675 855 231 846 984 456 454 609 516 560 375 1 868 448 218 265 502 891 548 710 826 668 770 819 286 721 873 264 308 388 941 982 595 171 179 930 978 632 891 845 543 265 846 411 64 415 27 917 305 574 979 482 593 748 653 878 820 877 493 127 265 786 461 211 308 639 492 286 623 382 130 165 998 975 927 61 389 953 330 46 878 308 527 823 407 531 700 226 408 545 705 24 330 165 234 637 155 725 274 777 459 404 942 456 730 220 869 471 525 198 516 402 505 394 224 911 925 276 488 332 820 192 355 501 356 940 489 863 16 763 639 474 518 580 282 247 152 150 717 676 699 584 77 203 978 653 465 902 280 304 585 451 496 291 951 203 230 791 65 245 905 704 71 422 635 352 21 786 853 89 813 551 673 242 105 650 894 921 903 525 224 839 975 71 129 277 274 358 67 690 954 972 745 376 393 732 727 765 869 579 854 682 481 526 923 585 527 168 505 781 692 729 619 666 799 747 942 424 456 360 466 409 331 210 785 76 941 863 840 810 794 45 843 274 570 765 211 448 932 67 228 975 147 198 640 298 296 933 721 751 292 186 512 975 748 648 50 40 510 241 849 655 286 691 281 207 807 491 655 738 909 234 712 56 784 703 353 79 987 425 830 631 963 341 605 710 988 6 749 849 246 950 856 883 992 136 90 151 978 96 240 886 681 952 941 464 6 645 543 345 70 724 975 32 416 579 741 755 936 841 603 181 142 458 416 486 945 857 636 922 952 875 160 984 178 452 448 184 97 342 528 166 417 854 197 832 432 289 586 719 481 540 251 623 998 666 108 294 522 743 568 825 969 727 809 147 178 608 330 274 301 209 439 717 62 987 548 845 627 133 915 108 672 165 730 21 831 189 667 704 283 234 529 251 960 689 397 489 296 78 763 948 638 553 664 51 892 211 247 518 695 161 625 718 326 706 91 508 246 757 211 528 990 91 131 301 779 879 789 426 957 903 373 946 808 388 997 699 950 595 216 644 756 841 714 433 898 804 940 144 912 502 23 901 593 153 553 723 32 341 149 340 596 873 285 403 261 633 101 210 228 668 206 983 508 271 767 406 74 706 901 337 559 923 237 151 76 141 874 459 833 374 798 428 598 82 182 858 715 282 420 942 950 625 276 809 895 42 566 320 99 466 656 657 741 244 160 816 736 385 626 568 758 423 996 355 856 177 565 570 811 984 863 112 960 490 272 206 531 838 877 629 655 884 638 395 479 797 562 214 181 187 781 290 961 776 644 817 305 560 738 467 895 601 578 854 90 849 411 973 38 287 601 693 522 590 439 1000 386 353 213 566 891 994 855 852 121 851 20 777 410 757 243 657 357 172 510 799 21 273 771 410 911 723 454 433 313 893 432 698 597 997 616 839 990 470 690 462 672 61 591 434 818 833 90 174 5 951 324 377 223 94 786 486 817 592 918 481 836 701 178 432 697 793 270 38 615 312 852 286 372 442 719 541 274 160 67 630 111 390 358 685 484 496 170 652 87 87 132 922 140 661 705 188 806 326 226 420 637 77 57 361 870 128 901 495 639 967 125 749 709 834 434 544 329 955 195 767 394 678 40 533 690 744 720 495 70 297 266 58 373 675 770 594 154 23 89 792 341 565 541 49 398 326 592 79 280 138 845 673 815 885 205 505 628 277 351 49 573 617 107 298 643 228 891 796 250 979 587 591 543 127 991 941 804 583 371 84 72 215 108 887 451 665 743 431 941 445 831 513 413 937 162 55 517 53 850 766 383 437 708 926 915 699 218 71 633 588 154 704 154 613 942 957 277 36 739 217 481 569 82 893 858 243 948 374 647 149 491 30 937 199 955 204 249 524 274 233 463 427 936 968 391 230 276 668 265 14 236 745 583 317 990 440 912 289 165 558 437 655 939 374 205 245 577 805 768 850 37 582 628 325 550 18 554 825 37 818 191 273 915 773 941 904 564 204 192 728 114 980 734 52 705 939 297 281 743 416 482 132 998 461 456 899 831 9 75 219 178 265 491 444 389 784 347 952 987 890 31 100 222 117 504 926 55 800 559 149 215 392 280 564 205 735 462 35 95 889 253 273 153 96 716 894 231 415 197 569 656 228 21 229 344 524 155 750 323 713 250 889 456 530 453 660 616 914 694 63 802 299 335 307 746 402 200 328 168 396 896 176 975 916 404 670 439 910 771 113 622 21 2 430 902 454 89 869 367 135 931 521 433 617 179 530 371 730 857 890 477 104 65 452 20 821 473 810 730 596 923 704 616 924 133 869 377 221 737 95 355 20 967 139 636 145 20 358 874 228 248 351 332 664 154 703 836 978 864 566 573 786 621 540 61 753 408 789 325 497 236 32 868 202 522 855 699 542 213 924 121 812 626 804 475 131 506 311 109 722 228 681 507 848 573 920 952 980 708 276 828 943 659 695 497 181 902 195 74 114 470 194 925 96 998 751 226 855 413 686 576 992 719 435 839 291 706 790 622 413 418 450 708 76 496 556 608 397 102 681 862 571 227 138 18 576 241 596 430 653 281 358 645 999 144 835 289 201 977 911 613 746 712 672 821 559 579 781 956 680 461 169 603 687 307 620 262 547 215 44 551 496 753 547 846 248 734 487 448 710 397 412 455 460 436 627 18 14 407 325 694 220 494 296 906 800 267 520 698 482 915 600 329 19 499 526 618 232 12 65 941 760 828 747 219 263 725 237 629 132 561 674 703 54 321 960 205 587 479 254 420 745 206 100 115 704 626 732 935 989 148 227 749 976 325 967 590 49 203 570 532 116 243 234 521 563 194 78 502 24 683 921 121 888 373 235 591 998 967 877 986 466 103 86 793 427 53 383 476 607 304 359 74 547 593 595 461 786 24 962 161 706 235 281 594 607 516 536 956 834 413 293 299 867 379 92 294 431 826 121 389 129 479 463 27 423 409 488 208 432 449 721 137 35 1 82 641 516 970 596 701 382 889 352 600 619 795 245 49 620 365 789 100 196 251 127 970 659 966 530 90 766 250 579 801 250 12 441 118 981 37 818 714 277 521 314 895 315 558 295 934 275 83 386 822 686 864 791 344 829 320 786 594 569 716 394 171 727 835 288 708 223 457 421 851 978 734 97 292 644 391 578 918 825 963 739 510 178 529 206 6 201 343 951 769 58 345 291 136 531 578 843 105 35 616 307 364 349 403 655 992 145 584 261 321 898 999 831 75 880 388 432 80 82 383 200 139 727 491 274 609 420 469 713 454 84 19 169 784 773 824 128 917 407 388 237 657 387 419 731 618 158 163 49 239 545 248 729 623 90 3 231 510 823 295 315 906 665 484 689 437 659 168 705 417 556 941 73 294 712 804 911 869 966 959 460 862 558 188 484 648 542 66 157 364 360 823 269 376 306 310 812 964 477 868 381 384 160 453 677 871 608 939 92 925 249 551 786 807 738 621 806 632 686 314 995 397 136 616 124 442 277 287 757 105 154 137 489 314 942 517 536 549 456 627 474 56 529 611 862 619 232 19 250 269 332 244 18 468 211 493 261 487 780 17 592 933 506 432 598 447 948 134 347 755 112 172 811 641 783 24 259 366 395 860 986 726 455 355 545 666 848 157 504 627 174 95 911 31 878 509 477 178 642 175 932 753 347 94 745 129 118 355 846 512 214 831 589 669 538 486 686 385 642 189 363 167 636 625 197 513 133 25 690 126 200 974 231 898 67 975 26 536 682 223 399 895 53 340 915 590 825 600 326 818 141 688 985 776 313 533 640 797 910 682 275 461 655 505 358 73 831 735 961 512 957 359 759 9 698 673 951 874 625 276 692 765 316 28 540 980 912 531 776 821 212 50 281 218 906 990 291 89 724 251 600 680 961 358 41 11 383 343 236 7 970 927 123 285 306 14 616 218 544 744 390 108 145 23 325 51 12 967 139 736 569 90 767 530 800 159 892 534 501 127 892 823 406 14 459 63 27 75 280 922 170 670 29 314 692 706 716 55 672 206 142 241 648 261 122 447 419 13 980 272 491 223 94 248 236 904 311 614 978 942 887 147 963 916 813 654 621 528 61 644 734 202 884 381 462 5 179 233 369 510 504 212 732 949 811 319 852 121 932 182 63 818 680 25 85 492 31 57 20 91 701 105 644 584 837 458 941 367 690 661 876 545 224 959 845 35 277 48 155 560 229 569 377 909 946 814 752 976 870 123 418 570 227 413 506 415 870 798 781 559 810 8 455 34 966 299 420 242 347 926 801 927 495 530 187 792 695 939 119 564 61 536 486 288 300 343 54 170 140 187 80 301 194 535 334 160 185 753 753 883 679 906 810 525 787 996 316 481 934 434 396 995 321 881 634 620 575 39 141 714 225 221 367 419 107 700 930 643 805 34 526 835 939 687 711 725 682 378 557 968 811 953 314 483 185 947 102 760 337 595 825 562 167 191 332 273 243 261 267 399 294 792 233 585 830 295 661 512 672 218 831 482 170 144 316 354 442 417 465 778 363 290 339 529 480 670 153 722 282 420 120 928 563 704 512 393 998 172 256 669 741 86 502 262 229 817 968 670 586 432 447 948 721 138 477 201 807 981 274 441 400 746 368 963 449 879 707 799 402 962 819 495 47 321 756 275 489 723 944 426 155 742 374 875 879 202 427 38 182 53 478 934 798 845 248 598 75 954 396 828 915 215 322 313 887 430 587 727 152 882 153 658 975 526 533 854 79 311 243 612 363 720 545 512 916 144 110 342 97 505 169 363 71 843 675 309 272 613 36 775 846 188 433 821 65 317 674 143 627 916 106 342 987 3 853 254 146 962 595 243 819 115 957 241 957 984 550 580 596 937 355 442 124 139 262 540 455 287 34 433 554 139 126 540 141 979 793 287 292 739 881 462 853 189 55 162 172 604 741 120 892 447 561 15 585 174 906 391 812 939 176 365 429 301 256 570 631 400 208 923 138 440 736 342 628 790 503 152 745 596 271 636 394 183 2 331 708 907 721 519 197 248 883 626 549 490 547 179 889 754 453 378 193 541 71 172 330 574 675 427 521 945 414 914 479 416 244 186 674 317 704 223 564 938 848 464 779 394 643 19 499 447 396 691 987 819 214 317 744 889 95 264 185 508 529 664 275 125 849 301 793 905 523 356 194 370 820 973 763 814 991 261 260 739 303 247 557 868 915 300 108 361 915 293 868 443 956 495 567 156 795 359 60 317 67 254 686 238 578 800 403 568 412 662 306 66 260 214 933 526 865 393 886 779 685 106 574 992 600 140 499 746 851 559 62 269 164 99 858 93 898 260 660 661 273 318 726 885 883 10 410 748 402 648 526 438 105 99 429 56 591 928 801 793 838 862 61 353 960 918 445 209 529 456 869 801 125 946 685 8 955 447 755 709 446 632 146 550 83 927 605 25 206 757 817 395 970 229 747 929 498 543 489 26 350 709 178 475 654 215 482 960 661 588 20 106 219 166 7 301 444 963 325 649 719 493 395 688 73 141 968 570 35 456 947 384 516 125 210 169 339 691 480 351 278 500 456 849 17 462 501 812 776 178 812 494 670 206 181 743 698 500 664 84 955 611 819 822 87 29 990 425 71 821 127 701 672 582 549 40 395 401 851 170 578 14 15 248 219 195 342 268 694 5 351 1000 967 170 821 53 198 162 829 268 334 955 320 358 888 220 397 282 621 600 803 198 613 817 797 184 363 138 451 408 495 802 759 461 971 931 514 520 444 342 139 130 649 459 487 536 678 883 170 298 834 972 848 447 141 644 982 855 782 432 615 628 585 725 88 907 656 601 426 451 295 917 580 943 375 66 830 404 301 999 54 134 323 901 932 815 544 913 669 677 697 635 656 281 360 744 188 367 696 965 817 342 881 749 284 607 814 114 11 466 464 416 600 786 316 883 600 211 796 621 240 844 255 895 476 966 638 663 332 686 980 501 27 860 601 663 819 414 128 829 232 591 244 831 377 911 713 328 473 860 948 712 55 555 959 531 520 948 545 204 633 524 56 660 736 656 322 554 421 801 382 652 391 977 834 119 239 899 447 711 758 746 775 813 652 733 695 524 680 239 727 313 763 134 324 498 141 997 51 913 797 784 917 187 112 750 658 350 648 456 412 758 201 186 922 853 918 616 728 598 854 454 262 968 939 585 817 79 581 867 343 377 2 259 915 465 9 572 814 8 27 578 117 580 763 390 784 33 357 511 982 563 316 243 530 254 827 347 684 759 565 378 487 919 637 401 383 997 325 549 356 351 126 473 282 240 214 65 272 571 575 253 133 242 495 14 847 673 712 530 783 277 260 269 195 896 670 577 892 346 477 247 48 602 71 330 842 285 746 465 207 321 718 339 914 564 704 761 589 416 642 371 692 901 640 238 796 661 166 39 6 643 638 53 596 708 734 437 344 480 902 550 152 971 240 65 534 944 825 122 359 819 493 402 719 484 639 867 144 156 905 501 798 542 905 394 602 639 182 945 118 435 847 269 405 86 685 291 29 510 764 739 328 608 140 398 91 130 264 586 286 521 438 435 62 343 180 15 981 362 312 450 148 158 70 905 243 754 195 624 615 310 362 942 918 854 692 8 983 955 946 620 475 383 55 889 77 586 255 409 947 566 858 447 723 927 351 966 33 897 941 647 206 302 941 475 507 632 835 490 938 780 461 765 514 867 653 591 453 907 351 751 473 209 197 547 487 899 864 519 147 804 518 705 458 458 179 964 89 13 805 26 144 266 790 10 132 794 952 584 53 302 335 877 862 883 423 701 782 287 571 928 442 88 632 899 545 163 863 985 527 19 11 671 284 152 32 768 298 983 351 702 284 37 578 146 920 352 198 53 990 768 980 784 856 964 682 400 478 896 737 4 915 747 674 198 250 705 965 899 39 668 600 323 56 529 820 975 233 17 379 222 136 359 357 991 674 39 743 151 934 479 154 848 577 180 398 178 236 714 77 275 733 676 949 789 557 768 115 789 136 494 362 271 204 719 614 877 757 708 379 42 186 884 242 114 63 639 291 299 352 719 925 437 747 873 225 303 640 339 443 127 184 804 749 387 874 362 615 630 421 993 24 606 877 265 71 291 903 714 589 606 432 865 42 178 737 618 832 728 309 274 854 492 430 955 879 303 316 845 285 89 838 308 694 66 924 117 356 826 830 297 783 613 161 177 143 898 794 974 625 102 600 831 594 29 785 824 683 452 668 967 540 857 626 586 922 549 702 630 726 883 926 509 495 438 685 989 335 478 963 312 580 914 494 525 294 278 348 976 81 367 943 973 224 568 558 497 469 611 126 194 493 51 702 339 841 738 328 527 568 642 838 499 907 331 23 200 960 722 175 393 88 469 365 311 389 922 808 857 884 285 50 728 688 104 66 528 841 745 54 760 738 892 258 644 574 280 843 886 353 370 278 441 838 642 103 226 915 262 434 798 547 484 525 234 939 942 761 131 39 166 891 776 409 148 772 983 780 614 220 132 335 849 572 173 842 27 750 756 288 184 905 834 19 429 419 957 722 531 439 760 697 329 888 105 477 659 439 256 624 658 387 959 506 311 483 347 337 584 454 624 767 358 810 137 138 580 445 212 111 884 971 807 212 210 911 40 220 702 647 196 359 386 506 217 696 988 915 32 571 369 7 690 78 168 178 216 748 623 427 210 858 749 16 421 311 278 461 530 979 459 77 690 844 582 258 539 921 172 922 844 892 281 885 322 800 62 889 899 36 315 108 893 415 475 314 77 105 126 607 435 936 35 124 780 617 733 670 889 257 944 732 500 224 616 821 23 30 709 274 65 375 381 310 790 856 975 866 960 452 824 746 387 211 870 166 827 954 836 67 210 779 799 710 354 766 882 728 795 591 1 212 965 734 521 106 941 495 324 900 298 499 997 684 709 218 202 887 172 389 954 381 519 104 442 872 221 324 951 16 266 304 579 582 37 451 688 977 297 363 228 594 213 224 277 274 442 830 160 965 218 465 697 736 920 139 959 141 814 910 508 431 565 438 12 953 888 51 929 184 765 508 777 978 83 405 251 876 235 762 840 452 579 537 188 498 27 498 990 192 759 849 622 323 286 985 275 173 36 555 356 800 414 484 129 497 889 379 372 475 141 564 926 71 452 465 568 478 963 910 21 73 758 642 396 396 978 22 568 365 577 276 517 342 111 645 838 351 376 562 825 516 125 751 938 928 215 505 405 529 766 425 602 524 418 349 919 747 370 838 112 298 465 628 640 576 624 829 926 999 390 751 866 866 853 803 793 419 308 549 948 425 325 901 948 94 601 218 841 970 408 952 620 224 931 259 799 554 87 77 553 829 179 418 46 31 221 191 801 880 739 748 304 64 1000 604 157 600 173 997 922 932 300 541 156 230 151 306 136 589 382 688 769 912 457 815 942 29 5 743 260 95 842 564 158 194 519 667 145 43 15 66 975 667 958 482 248 108 787 383 49 169 70 817 432 879 983 726 907 987 468 167 434 661 82 591 206 952 609 351 994 976 768 320 642 726 801 889 185 588 272 233 108 693 50 539 571 384 616 830 371 83 996 804 96 429 746 653 380 707 3 725 682 123 45 675 848 197 563 32 136 186 617 595 231 18 486 801 401 101 982 123 536 977 278 983 405 24 635 136 82 638 861 115 760 905 789 959 453 351 342 941 889 958 535 119 327 20 271 728 473 253 202 8 581 480 990 338 855 624 473 936 613 333 50 724 589 838 682 42 540 376 982 780 685 868 898 12 888 521 91 712 773 644 719 353 123 708 690 977 683 515 264 296 847 313 371 436 502 405 829 394 780 162 173 816 29 423 827 268 943 269 979 715 913 697 419 387 756 461 364 791 975 979 438 173 644 808 608 145 212 788 890 343 949 415 159 330 837 337 597 779 606 928 845 870 624 615 256 732 427 971 522 401 950 959 926 593 118 533 89 330 321 979 24 621 393 182 950 581 519 547 711 476 826 555 345 801 521 952 532 948 923 405 700 872 715 625 464 833 510 904 514 182 882 537 802 626 71 104 558 941 650 268 416 827 174 112 627 695 63 159 994 985 915 45 856 630 670 671 814 531 575 327 712 808 215 865 434 285 968 991 577 969 611 992 795 784 103 422 478 518 580 823 502 846 868 710 475 889 380 640 419 306 966 482 114 533 346 899 169 314 241 746 282 851 89 429 987 544 850 816 61 781 639 562 626 506 623 453 746 3 92 164 660 410 645 125 294 342 23 462 655 616 559 289 818 648 717 804 191 918 620 251 698 610 164 675 467 787 479 212 141 571 727 800 332 723 925 625 64 299 86 719 266 645 359 84 644 427 239 834 344 210 436 393 819 599 419 285 737 898 848 877 468 574 29 151 296 305 775 360 603 212 430 869 208 140 304 851 566 542 36 261 752 471 5 922 422 423 207 158 320 54 387 787 980 415 937 275 719 63 986 673 275 767 893 482 906 196 685 471 90 720 83 841 543 87 762 964 510 320 121 829 726 507 968 705 273 256 331 991 319 669 664 945 435 556 778 341 104 462 163 193 534 246 385 76 684 146 39 193 818 511 374 543 370 693 599 642 948 281 985 618 949 1000 914 384 555 692 724 10 505 238 202 38 483 586 465 167 84 503 711 253 366 436 795 735 128 745 728 76 377 712 45 326 711 311 61 618 2 136 979 858 373 181 896 856 118 712 374 553 567 436 805 932 872 951 18 999 695 97 426 424 809 823 749 871 133 809 840 134 944 819 343 316 351 590 523 820 302 248 373 868 36 177 799 907 480 168 257 526 264 35 949 424 857 697 295 989 857 486 474 152 656 816 820 6 406 694 826 707 942 550 926 329 78 724 235 557 891 843 435 506 877 383 930 733 432 576 73 288 61 546 440 69 714 611 426 119 304 603 177 245 152 102 573 230 177 159 138 419 354 572 924 230 307 853 315 738 780 387 377 193 285 816 261 998 426 686 116 82 289 644 326 792 97 251 373 273 761 511 691 466 434 966 696 740 171 362 829 950 748 206 494 32 373 754 29 151 792 496 232 432 491 909 223 587 511 596 211 272 458 901 89 243 219 784 335 389 145 163 690 245 720 184 628 93 289 657 595 432 504 826 863 995 86 438 933 597 33 144 220 842 396 308 436 614 444 770 354 588 285 396 184 4 579 812 448 219 820 42 651 323 219 865 669 305 302 602 901 686 745 120 879 140 779 315 106 222 84 459 162 720 854 345 724 784 156 523 355 327 917 357 650 135 221 318 439 875 919 691 912 15 162 791 507 941 105 612 162 540 422 323 260 276 20 335 411 527 857 765 854 773 473 503 260 46 172 698 920 443 741 183 457 902 973 315 194 429 926 356 969 348 30 228 975 49 914 385 576 770 502 429 895 326 283 154 371 454 203 642 248 943 825 57 197 149 371 390 578 297 97 898 996 127 477 970 175 390 706 102 159 559 530 405 885 164 558 607 970 113 249 217 407 425 625 603 925 996 345 502 644 441 399 991 919 875 960 446 616 17 547 775 576 429 531 812 944 441 418 913 553 18 482 959 794 106 914 719 453 610 220 448 50 971 438 321 197 749 766 813 766 664 939 693 444 469 504 388 909 273 300 813 291 133 124 84 591 37 802 43 646 374 491 47 344 280 719 892 29 484 704 794 500 994 486 943 815 341 682 723 613 982 888 903 466 11 339 56 399 492 99 44 865 941 442 560 572 161 452 600 996 507 745 847 501 582 790 315 922 471 389 887 804 628 141 622 638 479 677 36 971 127 431 187 419 225 747 991 385 550 942 732 56 39 579 908 620 720 574 894 542 963 132 346 590 272 967 580 751 995 967 73 122 398 259 540 622 5 882 358 554 824 441 962 862 19 869 833 90 795 726 632 757 209 329 698 481 295 629 583 641 596 655 762 345 265 654 318 622 535 27 527 358 467 488 571 838 709 404 927 503 481 558 611 690 886 660 170 532 641 104 173 236 110 934 932 374 587 249 995 474 275 874 183 741 361 754 578 421 157 857 275 989 414 237 30 300 249 199 183 889 654 355 476 763 641 407 137 579 7 483 52 633 356 235 373 69 340 303 841 848 511 116 836 924 352 866 575 600 416 758 840 70 464 315 832 456 73 320 35 79 155 438 711 510 24 436 578 363 90 771 210 600 886 398 875 589 263 450 541 30 559 380 451 374 695 635 830 767 954 864 198 108 653 908 970 677 695 899 39 784 669 601 383 554 998 258 495 612 59 35 641 617 766 92 990 812 726 171 931 31 386 128 491 39 35 460 715 730 358 105 865 27 57 248 932 54 857 778 665 267 164 658 235 930 101 224 741 826 747 671 208 132 798 698 170 185 157 236 266 867 341 130 245 749 729 528 803 937 306 819 203 469 476 437 398 576 13 491 753 759 161 961 890 311 10 412 495 519 647 112 385 339 241 981 88 322 508 890 258 813 60 813 634 888 249 31 463 613 873 568 371 34 880 613 344 889 24 190 407 22 301 143 361 893 123 800 214 631 41 824 795 100 636 428 987 236 811 802 849 35 369 219 68 248 183 763 488 206 304 247 580 956 389 940 849 864 739 414 846 779 589 992 230 224 772 217 460 934 18 308 968 738 878 36 337 61 150 824 618 806 70 197 761 811 488 961 674 578 727 871 356 315 862 938 539 633 154 350 566 523 9 534 612 886 921 948 298 422 771 268 227 193 464 988 355 952 300 380 529 26 250 237 341 111 174 231 96 679 932 661 553 940 546 164 177 466 111 827 240 233 94 466 777 557 805 131 860 105 510 741 130 111 329 822 574 502 52 669 532 983 681 84 274 227 599 803 44 709 629 283 293 722 101 70 278 905 200 490 9 62 230 139 172 558 960 745 411 364 765 294 698 446 729 324 24 327 126 419 35 754 54 679 475 154 748 104 58 300 945 67 361 526 557 884 435 868 981 845 583 745 490 281 542 218 956 565 544 81 984 930 186 37 609 12 190 708 467 599 7 412 17 719 937 573 603 372 793 583 568 375 679 410 7 221 627 962 785 523 394 120 804 579 156 764 590 697 824 57 296 830 820 664 549 756 589 503 479 381 85 399 107 115 808 466 335 786 779 472 660 173 591 464 103 99 579 693 795 402 101 442 584 920 106 132 27 694 634 506 426 70 256 884 184 63 349 871 200 480 342 860 652 932 675 754 30 253 798 177 7 898 970 590 817 427 73 196 472 58 701 249 127 956 133 662 370 833 884 569 312 225 428 963 509 102 69 890 707 218 418 65 116 740 654 284 166 726 479 990 783 531 238 261 838 722 274 207 555 158 128 866 734 555 181 242 9 601 484 67 818 901 131 285 640 784 921 158 861 751 147 995 282 736 255 471 458 880 678 364 389 805 581 123 711 761 716 71 713 199 137 883 452 267 167 91 402 439 600 262 190 98 256 823 834 862 645 643 742 322 6 130 478 938 604 541 699 320 611 763 870 748 645 321 14 164 764 416 954 363 29 495 461 285 669 646 146 314 640 887 635 997 369 465 934 972 5 984 291 967 747 513 714 743 833 80 258 948 847 212 663 875 706 475 511 375 120 657 688 759 895 674 755 263 490 688 587 846 672 229 813 770 741 526 512 574 957 122 873 803 333 535 678 390 9 540 116 480 196 155 590 443 829 696 57 670 736 643 516 407 872 328 528 612 853 391 537 810 512 410 964 196 944 993 586 305 533 701 784 80 856 374 522 36 69 931 705 804 573 220 562 796 899 89 760 752 832 296 913 343 57 228 539 353 221 476 657 105 176 440 184 383 813 58 418 234 988 475 37 912 694 951 708 593 39 467 696 222 114 960 565 171 539 455 523 759 930 179 863 457 970 399 840 135 456 257 368 443 731 756 706 777 706 413 721 97 231 768 318 345 79 234 867 617 688 741 728 969 919 590 426 240 340 265 374 795 873 93 589 956 849 295 732 554 59 804 2 642 571 320 986 649 905 204 265 945 944 992 913 214 934 338 453 625 954 179 772 827 271 360 782 471 6 865 377 417 668 378 58 590 49 395 238 954 598 854 898 541 198 810 754 483 500 558 107 805 736 878 631 7 590 764 829 947 628 205 363 647 583 420 236 631 166 825 936 763 31 833 303 228 995 408 62 846 966 168 650 701 398 633 59 987 396 888 285 376 92 648 22 26 419 610 9 585 434 944 699 464 777 2 43 123 761 104 968 726 624 969 779 21 601 189 359 997 76 995 372 520 642 745 897 413 706 905 349 492 849 47 955 977 400 350 99 513 805 418 238 428 386 368 800 339 557 510 335 984 505 58 855 498 154 752 262 860 656 610 351 504 9 657 832 760 358 282 272 163 699 862 590 437 229 742 775 785 251 461 121 107 870 975 605 23 726 866 234 734 828 936 237 836 945 69 947 302 350 219 816 401 80 758 189 660 499 315 797 101 775 917 208 996 243 812 370 969 29 604 702 856 891 290 43 835 710 990 489 412 208 304 164 639 61 352 298 911 666 446 12 792 362 219 787 605 30 508 925 410 111 978 266 354 267 308 540 329 297 380 740 856 36 255 846 96 606 144 359 623 589 370 414 303 588 552 259 969 59 183 378 522 512 995 227 130 303 766 458 951 146 549 159 181 803 4 628 760 499 986 382 440 707 147 742 646 50 352 614 109 886 344 982 397 690 208 526 344 325 336 295 822 236 805 354 391 808 982 502 307 319 236 98 378 382 839 23 784 542 637 244 427 332 225 823 21 784 700 365 108 387 11 282 623 815 635 365 974 968 866 280 639 101 377 16 835 567 38 618 460 26 861 886 357 437 60 730 220 760 446 679 498 456 960 472 622 947 836 595 914 54 227 904 154 955 919 340 874 957 957 333 982 817 219 691 605 278 420 824 389 217 855 887 672 166 358 293 112 546 887 378 599 113 281 752 420 200 92 293 508 400 625 841 569 843 531 173 473 302 349 861 518 203 747 541 720 457 833 832 2 72 561 600 536 841 703 955 392 794 247 251 546 224 92 114 66 974 286 538 628 986 751 145 188 497 38 908 305 222 91 306 293 3 257 181 843 960 487 587 105 86 837 650 309 280 115 374 254 401 264 881 386 14 377 926 862 414 185 519 636 627 824 280 629 433 460 823 392 299 761 848 384 598 498 692 877 612 417 482 364 32 714 102 397 91 379 611 856 915 129 491 893 304 771 521 736 582 695 127 880 456 975 615 53 824 658 281 787 75 115 151 458 828 604 855 270 334 465 126 248 593 616 140 896 738 12 632 672 706 110 903 161 436 518 565 259 175 198 398 601 312 900 59 491 503 913 761 188 729 886 435 321 853 926 568 591 937 551 614 994 13 516 155 448 33 71 59 208 268 456 808 579 355 218 422 209 130 182 396 210 67 182 882 271 107 450 861 395 352 474 388 364 990 894 812 374 965 222 581 232 677 741 163 383 958 584 943 440 117 690 649 535 871 531 805 329 332 666 723 683 491 462 399 832 356 210 206 320 783 138 903 459 230 65 193 540 1000 135 331 116 824 331 650 46 213 455 374 544 472 448 579 314 909 977 498 616 538 703 287 320 192 190 130 774 606 322 313 606 808 995 73 983 325 723 28 538 529 753 433 352 200 363 665 460 339 162 428 228 216 714 899 760 903 28 885 509 701 549 466 508 543 538 842 867 612 869 756 492 621 189 843 172 551 860 984 242 373 411 821 941 124 720 700 379 747 584 887 448 132 704 307 26 593 149 244 557 369 1000 48 342 540 243 513 442 454 848 35 826 258 856 766 734 575 817 112 673 752 350 472 235 53 779 260 997 279 504 553 999 855 953 340 394 195 205 835 648 52 870 825 310 77 943 43 651 759 154 323 863 855 147 97 907 277 709 903 555 212 808 553 418 760 245 811 954 449 997 953 500 218 129 161 294 71 555 296 182 60 971 44 914 117 492 820 393 200 75 299 763 882 203 180 641 447 342 946 895 691 250 747 908 378 907 554 801 462 201 334 521 171 377 435 639 220 606 383 420 680 681 182 913 236 714 905 682 55 850 577 745 451 323 5 181 581 910 981 42 110 314 563 633 42 349 271 261 954 6 32 986 686 214 250 921 279 155 955 685 356 883 782 807 557 786 987 137 47 319 179 156 984 93 788 377 793 411 637 98 416 21 83 453 586 333 726 864 839 680 548 194 562 329 352 118 466 338 606 512 8 784 20 343 228 159 719 372 921 708 470 688 728 552 141 313 236 218 176 74 897 75 620 810 756 971 279 221 661 884 85 668 20 456 11 599 614 81 971 535 788 440 222 515 343 714 827 931 931 354 4 179 781 975 340 536 946 970 108 958 854 192 977 225 647 339 823 613 420 793 499 207 584 720 74 927 786 252 857 68 606 212 599 386 539 290 273 836 260 380 793 465 572 121 689 570 460 863 182 879 8 680 437 591 752 862 869 889 114 77 956 71 641 906 808 179 196 80 366 455 459 158 919 382 278 959 952 89 821 485 319 828 517 108 771 268 969 639 508 82 68 463 504 708 721 311 238 916 742 603 722 201 112 992 934 741 950 237 830 122 722 500 950 590 607 720 209 576 710 716 9 777 530 865 836 250 175 73 165 269 27 238 821 138 229 754 231 530 991 412 652 64 911 953 5 518 24 213 445 85 928 805 862 457 669 49 707 196 122 223 464 500 461 284 990 689 389 220 571 731 983 222 146 893 526 150 762 549 362 558 633 289 363 846 98 383 895 156 578 368 378 393 219 190 28 208 231 417 779 801 147 761 374 293 654 899 442 767 799 156 325 783 444 39 629 893 421 875 48 999 242 778 743 812 967 771 20 197 187 798 997 685 559 370 977 564 620 771 682 418 926 6 201 721 44 181 614 817 55 13 167 648 790 909 459 757 679 478 953 217 628 950 254 538 671 230 453 291 352 134 708 629 492 260 350 887 440 315 703 494 327 869 493 117 130 952 225 160 781 177 729 408 478 982 297 501 563 749 791 915 883 850 543 726 110 244 612 549 558 667 395 237 887 887 705 16 838 929 176 619 457 904 378 935 885 675 787 447 775 577 713 9 426 608 734 887 851 346 436 409 364 182 997 250 68 701 266 258 629 793 228 437 48 605 371 932 631 509 730 406 85 795 414 863 402 500 749 252 197 536 12 560 69 8 809 137 708 426 394 688 218 621 125 265 577 847 548 560 356 630 317 792 424 82 654 825 581 755 428 777 642 792 688 711 799 497 199 859 274 944 898 492 916 22 108 492 221 8 403 928 637 719 719 60 801 725 236 733 831 15 862 472 806 549 534 957 397 732 815 671 27 712 514 942 86 621 786 658 628 188 585 616 259 303 27 59 27 262 143 209 629 4 681 786 553 566 742 949 650 556 971 676 620 484 618 57 457 403 714 436 590 298 52 848 952 78 258 331 692 401 539 320 756 571 105 308 137 199 609 786 106 931 461 725 767 78 133 223 480 198 658 422 495 61 621 799 139 231 129 830 631 19 501 738 590 957 398 726 155 358 863 261 288 323 337 54 753 822 628 584 19 638 5 866 698 978 664 836 208 144 17 190 514 869 927 103 178 324 180 332 33 42 944 321 717 633 726 469 806 354 52 824 343 409 689 40 738 704 228 945 199 596 134 713 465 412 167 994 88 347 677 120 740 621 792 456 605 518 276 410 223 680 585 565 88 626 956 177 329 183 121 880 131 606 944 947 369 110 940 456 808 616 576 548 588 367 3 192 236 279 953 458 958 538 374 397 163 330 573 843 864 45 74 994 2 17 940 370 127 231 826 934 847 753 481 786 471 836 330 707 114 282 516 423 171 242 171 333 571 95 528 786 139 601 132 140 618 423 509 96 654 686 29 852 790 862 637 261 49 966 319 514 600 186 936 770 427 106 455 349 200 982 487 690 934 618 181 551 40 41 998 693 727 379 896 868 240 533 480 640 498 798 153 97 336 88 219 114 545 673 815 96 654 301 137 939 918 317 490 309 357 487 2 435 217 249 303 456 781 782 447 631 932 599 79 619 38 297 732 934 969 546 381 974 198 517 913 115 833 754 424 542 592 777 328 809 25 630 616 158 764 63 788 47 661 866 665 699 515 396 632 483 294 365 457 491 881 721 958 66 474 733 959 65 509 286 225 885 916 841 394 31 903 181 77 915 399 741 965 913 488 949 747 133 313 555 624 193 275 581 610 100 665 568 517 173 854 741 409 121 581 803 151 835 335 579 102 85 319 66 997 158 14 744 291 326 298 266 871 925 198 480 24 862 48 540 34 253 281 794 373 213 948 875 48 283 453 149 367 771 566 716 280 580 811 570 257 108 835 127 32 32 607 408 893 6 947 278 258 227 424 630 792 371 504 191 5 308 691 372 78 256 439 357 835 249 279 92 708 113 570 740 497 528 147 389 533 445 19 142 24 442 123 815 812 978 5 817 285 695 540 362 950 978 71 137 226 701 580 933 813 149 24 309 677 522 50 561 319 68 703 342 509 825 156 672 803 160 488 439 206 27 153 155 356 223 291 933 275 222 218 87 371 593 748 399 115 149 959 433 216 13 774 76 190 281 747 344 440 587 782 997 613 934 151 321 508 794 253 782 15 470 221 737 63 320 135 529 468 446 313 35 810 438 462 999 718 208 694 509 794 476 505 759 761 7 431 269 800 683 402 167 505 622 903 919 941 390 799 760 187 111 794 996 900 255 347 617 815 40 477 960 867 333 70 980 339 500 600 491 535 1 657 391 975 911 309 915 652 459 27 838 921 172 186 820 779 884 788 593 275 264 904 494 948 974 473 286 825 72 776 359 424 784 749 398 47 409 665 50 867 691 240 787 214 425 958 992 660 745 584 934 360 488 427 307 813 251 593 637 322 720 996 98 856 96 847 254 857 511 303 723 553 542 862 767 966 819 758 625 916 694 911 275 533 337 934 345 588 526 333 261 597 680 710 804 128 557 57 984 67 360 706 972 901 919 738 219 90 847 195 5 892 105 631 424 442 564 120 381 441 453 993 38 484 703 841 611 259 250 594 677 609 652 1000 509 570 89 79 11 936 274 15 827 378 646 603 171 209 722 903 650 526 896 39 362 950 231 972 560 480 918 588 88 921 588 949 842 676 27 853 963 300 867 142 30 864 744 200 73 817 103 74 695 350 112 56 651 342 379 210 174 648 797 261 568 736 561 410 764 588 262 726 239 480 867 268 344 962 820 416 131 922 841 825 623 952 232 273 645 962 834 170 610 982 431 177 718 343 938 481 282 199 206 521 679 425 140 22 738 959 789 868 232 981 692 206 932 923 478 928 237 311 98 846 293 880 374 362 574 312 842 856 862 399 376 540 175 867 913 913 178 53 780 409 33 472 615 316 746 444 596 982 755 45 179 399 276 553 760 849 216 953 704 77 351 431 969 878 298 233 790 475 286 569 235 670 392 849 338 490 645 933 823 399 977 2 149 252 906 260 100 473 212 804 549 914 586 869 791 883 102 580 709 739 501 944 760 892 144 97 733 788 29 556 538 357 909 686 608 814 945 60 286 508 215 186 422 800 407 212 35 508 144 743 598 644 686 357 887 830 454 620 617 834 527 155 191 435 192 150 600 137 209 237 644 775 774 417 575 180 629 609 39 124 351 636 119 389 345 357 218 150 328 186 983 854 692 173 640 884 675 239 372 883 827 367 658 601 784 584 780 764 544 819 887 246 806 357 634 150 713 203 299 41 741 634 246 432 806 886 667 832 476 38 715 303 757 724 903 540 659 34 303 202 204 541 799 362 249 433 511 961 987 162 353 727 795 599 511 952 836 529 784 311 567 850 965 675 925 219 214 583 253 868 136 808 760 934 169 8 366 32 320 705 193 673 783 339 623 293 290 458 822 425 120 740 274 85 414 198 655 979 132 259 846 267 67 605 201 587 964 918 618 283 974 162 307 757 500 929 49 142 738 222 566 858 313 192 294 78 389 300 56 873 559 253 139 625 209 691 563 172 961 181 455 934 342 761 690 842 42 91 335 779 664 900 988 977 91 633 54 832 933 462 56 491 714 194 467 923 237 29 94 197 209 900 482 903 13 524 96 54 614 430 184 277 681 172 605 124 156 11 955 88 472 362 930 185 907 396 459 143 777 905 691 337 804 525 239 168 48 686 221 661 115 757 289 148 280 246 271 435 256 577 875 79 938 804 615 844 552 74 339 328 978 29 664 133 553 255 301 600 940 873 612 407 629 253 554 908 498 824 695 753 400 569 183 689 372 797 532 275 870 870 602 847 251 618 332 155 224 632 755 163 504 718 921 133 970 474 392 467 649 86 571 400 654 753 88 378 550 972 4 771 193 606 970 443 575 301 598 150 932 704 312 787 773 585 919 743 410 663 561 411 748 484 810 754 236 250 483 137 573 486 260 765 443 229 560 369 529 509 518 812 564 182 598 336 766 869 430 527 531 343 937 630 826 747 735 413 348 569 550 272 55 809 36 849 389 947 218 269 455 87 432 370 268 29 58 385 249 487 912 131 829 848 761 6 946 847 419 645 416 968 916 822 128 304 670 868 250 239 136 57 326 567 426 945 947 483 330 196 322 241 326 150 440 438 156 738 637 926 382 52 893 298 225 372 953 246 591 202 485 726 258 162 644 36 106 942 518 787 489 839 379 167 341 819 956 848 908 592 773 289 995 17 938 219 740 890 817 330 92 301 407 701 814 402 736 271 343 606 58 184 444 436 350 136 606 305 335 513 249 107 154 243 475 91 814 566 333 630 895 776 282 653 476 95 406 564 365 101 169 774 284 964 562 633 452 167 289 786 32 537 245 537 132 71 979 945 637 311 574 883 438 855 888 914 301 293 829 665 393 349 791 28 312 352 12 115 870 301 901 901 189 497 789 320 567 768 264 203 430 189 438 868 395 325 133 695 617 961 712 362 309 502 389 972 853 401 439 722 53 339 975 241 187 763 561 753 882 176 308 312 365 745 179 759 69 311 806 37 623 517 398 283 370 139 606 574 539 44 295 591 734 621 831 920 736 743 25 617 919 332 280 283 428 810 393 848 472 198 884 94 714 634 728 435 772 334 8 662 729 655 604 463 275 434 734 362 529 758 331 447 89 610 81 516 420 473 363 891 671 599 337 736 584 64 171 355 749 178 368 478 184 971 292 459 756 25 172 284 783 502 82 223 464 162 739 883 635 453 125 305 51 813 392 634 229 562 340 329 92 59 806 275 29 449 85 137 826 257 420 608 110 854 830 573 15 920 807 649 725 932 305 127 96 49 113 324 962 804 653 53 863 810 680 243 611 116 379 436 724 151 43 834 4 224 758 18 496 565 19 572 848 675 698 943 723 810 619 37 966 271 89 828 432 120 70 42 588 449 477 311 951 871 496 954 447 606 323 294 170 693 865 17 720 562 311 442 724 929 830 689 551 271 516 983 390 937 376 329 737 853 992 687 75 487 640 521 92 315 814 613 7 678 981 726 592 292 520 667 220 349 355 771 619 222 105 361 510 480 689 247 684 680 933 111 519 925 631 962 591 797 575 597 826 555 675 769 198 546 435 418 894 141 540 865 362 996 577 872 827 617 470 863 649 402 973 167 678 955 480 268 751 406 217 929 313 891 697 510 436 484 279 681 624 170 897 338 165 473 209 344 90 678 206 738 431 178 256 461 484 735 728 587 493 944 515 805 186 563 314 621 398 593 654 22 114 550 359 279 375 919 974 816 948 179 905 730 708 160 190 543 246 270 129 738 213 643 542 751 558 208 371 955 800 376 328 913 278 686 543 652 956 868 819 255 398 723 985 457 234 174 1000 479 795 128 569 8 123 110 758 32 317 480 986 468 208 314 733 485 351 627 488 659 495 658 913 892 380 897 349 613 423 348 443 217 827 11 576 949 121 685 980 789 517 318 609 724 983 341 560 333 967 399 991 461 56 904 705 787 152 53 399 574 752 841 143 578 204 718 879 676 403 210 464 271 527 72 994 509 764 905 194 731 303 536 543 710 791 247 496 943 651 894 868 402 86 10 332 289 80 210 316 834 419 780 104 946 203 449 806 967 353 351 49 7 887 591 716 29 190 211 323 840 456 191 594 893 552 925 534 983 134 849 816 552 628 271 849 183 719 7 149 423 357 549 429 243 139 144 624 680 354 946 872 161 488 465 54 392 741 587 374 226 435 542 777 63 812 978 597 883 984 745 305 340 293 734 935 783 877 910 815 583 855 686 743 343 502 148 86 594 734 459 819 169 1000 947 583 812 924 179 694 259 275 350 951 919 83 237 701 312 146 867 246 352 552 340 46 405 488 131 998 221 590 168 741 941 115 323 104 390 853 797 649 127 499 951 45 581 187 98 892 332 964 489 35 868 829 81 624 316 211 974 536 800 141 277 93 255 951 196 997 804 345 997 282 843 947 327 423 133 424 667 816 739 155 850 606 983 282 230 650 493 203 538 644 695 166 736 302 116 932 298 271 276 294 553 118 240 879 892 724 654 910 891 744 417 92 350 751 374 931 401 866 485 938 861 179 103 597 832 218 880 129 841 507 774 393 624 365 623 867 88 628 777 978 371 193 422 72 943 795 2 695 12 838 632 872 369 86 820 200 656 51 681 496 557 454 888 532 819 862 399 906 489 527 236 859 71 657 283 13 803 284 60 814 474 691 37 842 777 209 41 432 259 721 279 816 175 166 347 345 379 97 602 867 623 837 77 45 845 359 58 999 995 469 164 468 159 553 309 287 761 701 70 371 774 348 538 300 865 237 644 595 333 245 461 308 434 538 352 630 248 761 629 242 229 792 709 740 344 369 378 456 422 448 827 195 147 364 494 364 600 489 958 285 85 771 944 518 660 295 148 907 408 128 501 636 919 209 727 615 930 105 422 703 904 248 897 50 964 742 765 915 582 75 199 666 845 494 184 504 789 683 410 196 810 910 183 80 471 262 694 752 366 116 454 621 715 702 22 30 795 787 945 376 861 495 41 57 989 576 560 129 258 321 676 419 231 210 499 53 471 544 804 188 11 609 808 726 310 830 755 456 968 51 831 180 898 223 236 886 799 795 366 408 115 41 827 697 602 677 749 73 220 904 612 231 864 772 956 525 601 62 980 920 465 810 99 362 33 686 599 183 832 964 590 946 356 768 995 957 444 95 381 664 351 993 894 214 764 201 91 716 614 70 987 78 232 437 439 616 122 389 798 953 352 739 250 59 507 244 16 302 339 396 965 689 740 210 254 855 762 696 922 376 766 908 453 349 344 244 316 817 632 113 769 336 203 19 394 61 614 761 363 304 509 679 344 248 241 598 455 2 645 376 377 410 636 182 110 979 777 425 796 760 889 916 95 92 286 841 504 252 601 218 555 109 249 899 709 489 848 163 490 492 890 219 254 525 752 363 856 528 788 3 287 28 270 382 471 556 222 975 807 174 192 713 283 440 611 343 280 810 505 770 302 746 340 555 271 91 269 478 618 408 480 256 436 749 637 906 656 210 232 462 384 424 527 18 215 137 360 495 947 216 616 600 961 955 506 583 397 774 60 14 534 891 269 969 992 258 226 647 819 458 461 554 233 987 923 799 123 634 645 421 849 260 20 162 566 525 744 962 651 156 327 184 398 948 504 389 557 81 36 727 538 496 633 122 834 555 273 956 189 917 729 389 529 100 550 94 625 646 408 627 153 86 810 550 33 665 939 941 745 326 668 635 173 652 108 6 206 380 313 746 297 41 135 825 141 684 270 117 329 29 743 481 115 904 383 499 920 673 440 664 998 459 650 522 110 758 527 667 489 191 413 785 232 547 961 724 230 583 840 911 611 934 743 725 837 125 224 108 149 15 123 498 825 773 19 286 882 897 952 370 88 364 507 671 262 467 394 844 401 233 754 12 518 848 88 706 325 311 813 473 677 935 971 501 707 341 786 940 238 90 310 677 453 816 347 67 634 740 910 35 324 663 398 841 862 485 546 186 148 358 659 824 644 981 677 703 321 814 642 910 903 951 938 708 118 284 774 752 375 35 138 50 49 535 890 910 19 787 96 518 496 106 694 492 86 370 194 758 535 835 20 438 786 957 497 903 593 622 6 967 656 143 369 704 677 610 613 48 397 60 917 244 165 610 735 250 979 928 360 866 115 379 655 900 335 151 154 927 772 512 246 779 654 966 482 683 575 446 82 323 506 998 567 22 608 653 272 938 933 631 803 47 361 457 298 695 959 803 974 82 314 571 860 968 536 693 2 110 491 83 433 348 432 351 369 39 3 992 977 287 974 131 333 334 940 630 29 898 433 354 980 746 924 191 65 811 884 418 920 726 500 704 73 932 406 441 322 761 433 650 47 758 781 380 92 720 361 472 617 145 825 948 243 100 139 659 910 374 77 181 99 576 237 171 859 642 963 181 402 747 182 449 505 962 180 596 33 540 419 2 37 243 949 279 694 439 937 955 812 13 487 262 941 723 784 151 717 99 683 118 845 865 918 701 826 449 648 211 341 66 212 377 308 512 7 353 303 943 307 114 308 146 728 600 868 511 102 584 609 785 54 806 649 323 506 826 772 154 388 112 571 599 840 231 463 846 583 765 140 242 230 799 387 957 398 606 820 500 542 780 636 595 585 636 269 443 461 392 948 849 503 518 799 342 748 261 539 683 25 679 924 255 477 310 563 227 267 734 726 808 514 713 402 450 348 23 244 160 414 191 8 917 61 159 610 160 419 149 842 796 179 117 402 655 778 316 881 45 50 958 852 563 22 606 364 369 628 608 529 41 150 888 309 562 46 271 722 817 771 915 612 301 384 365 955 161 680 188 205 729 497 409 643 519 14 7 887 993 966 767 385 115 655 46 29 700 316 750 516 438 16 479 738 399 195 44 912 875 231 116 955 80 876 598 598 241 956 836 233 921 603 618 387 257 663 767 308 330 516 176 119 884 654 208 634 201 251 545 75 834 13 381 913 888 978 862 129 285 697 713 557 299 330 296 907 344 62 215 25 930 390 495 813 395 702 446 595 953 343 21 138 355 402 402 242 731 263 722 16 959 435 924 610 116 219 516 812 281 730 836 562 471 331 726 866 32 523 812 336 865 833 825 219 234 226 813 964 488 886 331 447 320 255 56 788 825 923 599 105 653 434 18 123 116 743 340 148 266 504 835 130 336 660 701 921 237 513 236 725 398 919 523 70 173 930 857 997 852 455 454 856 888 471 331 356 214 22 855 831 525 689 960 212 700 660 132 937 524 720 13 274 638 535 343 162 816 551 158 667 5 963 875 244 786 205 599 351 226 453 181 103 494 492 314 545 504 798 481 27 517 845 652 154 731 994 315 546 544 824 565 900 139 439 144 924 995 94 274 572 899 806 674 392 297 988 936 152 785 769 179 653 613 830 158 344 176 824 241 71 999 805 323 137 595 466 412 589 911 37 161 809 842 186 552 491 173 488 642 309 608 172 313 572 354 470 267 881 293 508 951 292 312 625 780 259 90 192 847 353 228 359 161 422 545 713 912 69 552 905 730 159 77 42 82 782 864 349 662 508 856 964 151 519 589 931 777 30 474 976 382 701 334 895 474 230 959 737 299 510 642 380 20 70 421 101 851 636 449 864 144 656 827 294 175 767 576 303 149 49 278 530 102 964 776 575 193 734 312 843 243 953 222 262 374 995 363 576 630 163 439 125 819 617 419 993 736 994 647 884 395 277 413 496 592 541 70 136 274 381 979 517 685 552 130 410 898 844 985 880 7 775 4 177 392 774 521 127 120 167 362 514 443 126 9 34 666 78 170 940 811 500 808 495 403 937 257 301 133 241 180 139 16 535 667 759 309 187 237 428 353 598 941 148 723 949 533 741 378 54 680 188 553 487 35 308 775 291 960 259 883 491 749 250 25 415 8 333 601 596 112 954 545 404 101 620 704 985 360 82 39 39 621 943 877 7 250 3 297 209 262 532 699 10 781 724 777 141 408 377 736 872 330 633 275 782 252 979 767 611 412 805 1 384 747 877 391 349 231 39 557 844 570 256 206 703 331 982 843 90 358 930 313 40 562 588 821 813 918 939 423 681 95 775 64 194 651 454 542 234 493 98 429 414 705 634 116 387 615 310 829 325 240 141 364 153 728 536 318 997 827 92 29 921 867 93 114 869 898 7 102 390 105 531 156 161 516 271 900 483 933 728 807 172 868 522 676 948 57 993 296 235 437 325 508 303 769 621 171 666 980 625 408 436 507 563 596 374 185 847 856 117 574 662 640 794 535 316 93 944 660 388 178 96 64 685 750 832 658 273 498 637 249 905 72 107 467 19 480 3 218 688 120 791 701 759 936 236 426 28 179 438 416 708 885 479 393 635 311 402 259 160 390 507 64 813 965 882 183 444 884 400 483 355 191 184 114 478 419 891 506 597 328 273 656 213 751 48 199 413 801 809 924 190 315 987 2 631 220 185 74 456 584 557 810 126 92 923 604 510 166 461 458 493 733 113 57 835 513 607 248 313 415 171 503 81 510 856 711 81 392 137 536 328 45 346 453 136 620 408 997 785 868 454 630 600 918 38 787 430 997 34 743 411 556 597 844 417 804 906 498 196 394 33 523 790 378 327 277 350 87 273 134 306 78 763 258 996 801 44 425 797 429 519 559 336 467 754 753 623 12 602 818 405 986 692 195 716 370 471 65 808 96 198 114 173 313 723 520 465 766 297 613 194 167 171 529 634 277 633 608 288 586 777 44 572 468 238 287 189 61 351 997 508 900 462 32 212 184 552 676 301 848 288 846 14 811 374 999 87 359 606 726 944 382 769 515 201 359 153 742 419 503 90 278 755 551 309 966 86 860 642 386 707 281 583 73 91 956 423 177 666 29 254 962 762 23 828 963 381 981 704 151 835 145 428 589 695 736 907 132 948 548 869 6 828 451 78 271 758 501 447 424 881 701 737 994 75 564 308 455 896 363 605 83 507 384 671 201 471 577 684 418 476 552 424 656 2 853 926 760 705 724 535 937 776 623 931 850 186 238 304 82 601 260 164 107 643 186 660 114 115 343 883 942 895 306 597 248 159 522 359 215 598 245 152 373 867 82 223 53 319 878 486 919 490 1 378 132 538 37 597 652 379 480 594 625 137 542 873 647 416 231 862 13 476 13 385 342 94 959 746 764 189 583 35 678 583 412 161 121 448 758 124 826 589 69 451 725 611 675 372 378 257 585 390 732 597 126 426 42 437 523 157 625 106 191 302 40 602 462 512 401 571 988 579 159 56 381 236 18 55 959 395 311 543 136 395 491 614 172 884 50 694 40 674 151 583 975 543 536 788 54 937 359 41 867 869 449 247 104 466 653 62 213 315 956 700 709 798 313 232 681 362 278 73 387 428 655 713 970 542 501 376 830 211 416 696 79 864 942 535 682 594 948 246 909 904 945 969 701 610 201 734 971 830 158 710 609 812 422 579 705 922 306 535 132 721 230 563 937 524 97 970 117 44 215 377 299 511 698 352 120 898 437 443 79 594 152 687 757 573 617 461 847 922 995 330 995 577 892 931 100 340 252 568 736 818 945 34 328 994 737 448 891 173 890 321 118 41 7 874 965 624 687 811 545 681 141 539 609 32 821 708 724 72 628 459 241 924 844 569 917 933 16 807 457 257 479 575 649 485 448 613 108 486 424 653 519 916 543 127 947 364 187 22 787 814 480 28 737 324 948 653 256 315 811 712 571 289 638 571 773 438 535 881 923 310 885 441 225 427 568 524 142 754 545 281 919 25 660 655 700 959 659 307 273 469 370 195 109 8 765 881 445 299 113 367 609 349 808 185 128 727 708 269 832 253 901 750 277 912 756 328 870 414 634 494 234 3 688 342 10 804 574 806 455 687 173 415 35 332 599 162 410 307 783 241 559 35 342 187 299 97 514 168 862 499 14 447 501 701 788 863 505 361 668 959 399 192 373 786 523 971 299 932 629 81 524 187 468 865 725 766 313 590 285 526 88 298 972 941 999 111 803 855 472 822 165 222 14 889 7 536 211 306 820 840 738 343 378 557 560 103 322 872 44 959 750 132 256 721 424 606 832 578 460 655 399 976 876 412 864 235 300 75 892 119 914 981 813 643 538 372 745 211 596 141 169 345 624 425 417 47 30 248 624 842 902 22 817 130 786 33 716 85 107 607 555 372 587 367 14 476 91 111 687 38 251 855 734 874 279 150 272 661 398 895 854 651 268 22 132 53 54 847 137 160 453 43 883 392 762 249 867 852 359 553 241 961 408 974 186 38 123 457 50 872 351 903 875 970 925 6 23 978 853 511 490 657 554 724 400 315 972 267 518 682 171 758 642 930 731 827 320 205 635 369 77 337 272 303 307 548 308 329 877 512 839 718 521 392 442 920 58 413 538 575 95 709 332 88 990 414 267 309 619 901 678 47 238 301 349 896 848 656 224 724 520 414 442 40 158 235 959 215 999 497 790 93 557 121 533 546 535 799 207 153 51 884 551 640 184 899 535 383 906 758 458 425 524 251 464 681 485 423 895 484 271 684 928 179 157 812 724 691 610 930 195 13 165 745 652 700 995 187 434 900 296 892 325 819 142 788 499 979 562 394 814 184 429 741 362 585 553 438 627 514 719 173 526 236 269 530 935 263 716 369 163 363 612 839 182 105 978 32 83 892 425 248 75 206 989 789 790 893 578 769 758 296 941 636 531 210 165 818 472 232 538 986 594 501 824 775 605 154 807 40 45 583 287 119 140 627 259 282 519 836 50 277 484 990 912 14 551 428 183 23 659 72 360 252 572 536 379 529 689 537 568 733 471 206 203 611 833 462 892 703 649 941 331 132 282 594 498 833 21 680 855 31 104 566 283 675 101 13 555 789 549 122 521 19 680 76 629 512 889 872 566 537 812 897 669 94 842 166 926 863 197 132 245 300 697 527 327 798 891 881 938 439 355 811 810 34 886 790 897 774 662 462 310 825 710 330 918 552 495 195 766 692 678 10 343 727 889 669 876 779 902 813 570 256 623 731 641 508 520 537 633 533 998 295 358 60 624 627 611 119 174 376 162 851 385 856 929 625 877 804 404 778 617 325 385 591 55 25 451 574 913 83 459 262 377 816 321 353 794 931 823 967 658 984 170 395 191 98 19 67 902 774 196 870 98 580 460 152 956 910 78 220 345 536 482 73 351 802 425 496 85 247 463 94 582 984 488 773 81 507 839 334 280 387 203 378 966 15 881 274 276 958 493 620 493 326 693 195 480 469 691 564 716 505 657 649 488 497 421 920 3 612 254 634 998 808 363 315 174 596 940 450 553 433 69 46 110 113 592 589 934 282 504 1 138 161 649 625 657 70 897 11 681 150 996 30 309 711 344 483 306 284 932 858 68 352 255 177 817 847 766 750 480 269 750 618 781 398 594 789 819 490 151 851 991 499 880 300 209 576 782 866 211 65 75 278 416 330 806 584 528 923 333 7 544 434 976 676 184 570 465 354 411 967 205 402 465 436 701 673 11 834 890 221 250 965 850 17 294 656 601 173 930 285 179 473 719 507 149 254 76 965 607 486 931 163 239 396 599 291 420 961 124 310 534 373 626 383 390 271 390 342 443 672 626 973 144 696 479 644 301 906 608 908 744 891 70 982 638 20 273 409 981 748 718 514 473 695 248 214 965 990 555 759 661 532 732 156 580 562 800 880 468 759 787 563 649 209 544 638 228 168 47 560 268 116 73 740 811 321 305 127 662 211 886 322 94 617 477 673 178 628 553 997 387 691 559 387 251 455 25 479 622 71 38 241 538 463 332 348 135 636 475 796 198 360 117 292 328 945 964 857 573 868 206 959 559 764 697 809 570 73 639 544 495 29 784 33 491 116 380 977 103 206 772 301 917 240 944 596 184 907 453 756 127 658 66 37 773 763 197 343 835 836 886 330 216 669 714 58 136 445 34 239 651 157 891 919 396 834 515 579 92 967 687 218 976 752 254 100 866 451 442 53 638 679 734 205 700 447 262 835 891 647 425 893 803 315 812 198 500 326 128 592 644 814 161 971 918 415 70 135 217 864 187 206 542 272 410 241 718 671 428 961 669 204 853 471 519 16 668 18 341 147 961 336 313 122 306 230 888 376 716 104 239 903 661 132 174 70 725 244 92 504 204 760 707 408 582 577 424 249 595 116 747 907 452 59 28 757 640 915 484 356 370 74 258 30 206 783 451 930 378 894 433 933 5 491 341 586 68 764 186 14 879 933 920 682 343 948 439 983 214 274 338 936 348 947 965 553 81 768 834 459 13 618 391 18 108 83 955 175 846 141 188 77 425 108 758 767 407 548 101 972 174 790 907 521 736 224 425 169 991 258 979 3 227 721 372 334 804 327 509 1 819 48 429 595 507 539 361 913 86 814 885 259 603 143 131 691 366 555 859 708 164 189 63 390 909 434 724 712 112 584 65 282 631 493 876 490 31 589 402 469 402 638 727 4 781 210 46 498 764 256 206 928 444 268 669 353 701 392 416 165 327 480 446 310 973 322 799 3 910 552 471 663 542 550 18 322 759 64 171 874 319 376 153 763 643 822 467 696 565 882 860 892 714 657 201 686 978 351 40 239 902 863 901 443 764 271 116 874 334 287 747 652 14 252 766 657 73 584 352 637 466 563 880 179 219 80 216 549 782 607 787 36 821 40 830 584 662 298 809 995 584 556 998 949 159 116 605 231 699 308 867 516 870 747 694 441 178 261 989 312 220 127 347 40 166 176 976 827 473 784 173 408 339 523 357 849 638 313 79 336 621 298 852 842 396 897 282 925 510 270 236 729 397 934 120 914 110 95 93 934 879 265 694 569 787 402 418 776 714 496 112 334 145 315 528 540 563 809 817 72 79 404 152 827 338 272 740 799 366 184 732 244 449 777 813 587 178 582 363 892 77 826 577 574 492 104 465 54 265 281 126 343 685 277 521 22 548 260 172 266 444 255 861 244 32 673 182 209 606 896 452 683 73 381 608 564 484 72 618 748 353 95 442 37 371 962 410 271 574 581 888 369 835 748 612 218 773 145 427 378 41 230 412 465 610 19 29 446 91 998 545 443 92 987 831 462 300 592 84 873 172 971 593 358 719 556 576 843 701 354 220 93 935 632 557 545 650 937 342 740 934 886 534 25 224 716 839 524 307 274 748 830 245 341 188 315 896 115 157 948 820 376 392 754 359 949 650 9 237 991 100 171 877 986 547 452 701 385 975 8 659 75 189 255 767 376 921 662 842 77 962 661 804 353 767 515 653 416 875 890 759 326 412 987 311 958 438 364 695 413 723 353 839 911 959 605 639 879 618 480 307 579 141 462 284 259 976 936 674 850 177 432 176 588 418 486 546 856 201 592 620 923 296 458 834 254 62 824 484 31 303 790 610 795 251 893 53 227 180 79 428 357 862 603 944 280 441 841 487 641 432 458 916 79 267 101 332 680 924 815 710 226 604 319 373 207 563 425 433 743 503 860 451 717 815 746 996 255 939 834 247 722 643 162 801 909 262 132 588 537 299 297 763 254 968 135 460 882 911 244 976 766 456 426 482 270 524 829 876 462 14 474 183 656 636 983 564 249 467 151 138 765 799 252 18 118 738 830 1000 648 73 975 765 880 753 246 149 276 426 376 737 439 850 919 94 837 254 9 437 720 511 574 484 310 825 853 427 562 682 778 562 107 105 326 986 857 924 487 484 349 862 220 140 63 490 585 899 95 594 688 814 104 261 649 413 438 854 192 351 535 321 912 993 425 590 979 281 865 465 764 565 678 335 704 741 177 289 991 271 882 30 85 985 643 85 750 80 938 293 782 825 613 46 817 38 635 147 670 499 963 786 63 641 120 119 733 296 407 75 567 640 105 3 976 747 87 725 178 377 369 959 201 982 4 369 371 990 868 392 840 830 177 903 822 297 373 906 944 779 981 862 418 437 864 393 535 303 470 64 31 838 374 231 171 378 951 893 719 818 285 559 648 461 813 821 109 185 727 405 315 59 266 84 847 482 828 381 136 297 444 166 487 817 748 9 546 698 902 617 868 538 175 867 350 987 687 459 523 413 215 837 823 480 920 669 313 747 49 800 396 844 965 234 13 64 242 910 114 495 526 981 32 52 847 734 390 533 192 912 298 758 100 120 589 19 789 902 118 189 53 513 385 18 746 749 433 339 658 546 834 536 878 217 587 724 950 329 609 493 592 906 250 692 377 839 62 517 92 179 706 144 43 442 513 140 190 298 479 199 843 664 734 721 232 673 796 534 1 756 378 592 661 980 635 390 170 697 906 613 227 963 108 270 404 621 761 945 918 591 144 112 606 877 184 838 901 980 723 253 735 452 845 748 431 479 489 952 527 746 564 754 709 672 375 464 644 135 409 913 726 552 376 331 780 560 520 33 891 594 285 977 46 129 76 828 960 564 780 838 310 695 591 370 718 317 833 713 452 593 625 177 496 1 859 628 912 379 660 154 324 944 130 369 425 206 549 736 121 680 573 782 374 516 151 444 832 336 156 635 280 133 811 776 133 22 403 396 752 62 549 75 357 678 796 781 235 344 516 708 23 441 489 748 308 992 191 491 327 347 126 958 479 288 733 963 309 135 710 60 548 258 487 905 287 282 37 874 625 905 581 647 697 421 394 4 412 937 494 90 283 619 48 113 259 132 427 567 619 136 979 518 745 465 774 31 746 811 256 722 67 188 720 763 609 465 118 372 401 611 814 35 582 213 147 840 696 573 758 314 60 736 832 804 200 605 187 297 767 442 18 833 630 737 947 590 554 64 313 954 27 126 989 960 690 487 151 386 412 908 51 471 644 882 275 195 839 813 844 957 254 213 790 235 302 88 824 855 504 489 808 530 966 148 489 656 635 639 393 46 898 443 516 541 677 142 88 867 954 283 823 560 495 964 794 796 52 970 2 555 458 810 436 423 957 924 430 943 914 174 988 811 617 856 704 645 349 143 511 655 425 333 214 919 649 359 67 700 328 68 606 137 229 41 912 538 316 341 480 581 867 820 391 835 675 446 479 375 588 341 29 12 673 242 283 321 601 349 372 280 768 977 417 997 369 328 534 684 20 365 264 886 184 7 720 210 804 550 585 744 890 965 107 915 207 389 587 159 89 959 438 857 287 206 205 8 533 90 691 905 454 307 142 990 665 214 551 468 763 135 563 653 100 670 919 658 58 505 816 499 815 605 707 102 811 911 109 695 1000 151 599 805 809 93 146 825 306 697 645 68 831 207 72 282 876 990 291 934 495 458 784 661 63 490 762 873 400 222 919 751 725 870 907 533 962 53 358 267 749 2 334 931 208 758 213 84 747 855 369 593 313 152 254 375 993 367 599 392 941 517 494 665 386 400 549 699 804 906 965 552 259 651 483 819 408 47 254 506 253 974 451 565 477 56 291 469 422 241 212 714 110 705 378 847 456 927 546 612 184 510 163 795 512 997 613 919 395 218 777 648 191 579 212 667 634 855 135 407 95 346 121 204 402 850 51 209 128 596 820 312 457 335 458 969 331 422 239 78 639 367 725 829 945 288 495 578 142 981 337 589 678 457 792 431 658 842 639 786 789 811 449 246 145 906 566 827 327 804 904 965 171 980 145 115 268 991 45 761 971 733 349 1000 541 493 430 198 686 420 983 475 230 431 72 726 688 637 905 366 792 808 330 962 140 826 429 759 816 825 519 786 557 220 785 97 712 566 646 397 986 981 223 215 411 294 293 451 282 197 816 74 356 498 387 495 323 815 253 139 991 124 276 899 343 413 347 406 978 993 154 963 973 377 530 735 22 174 185 656 370 353 729 725 850 467 572 172 634 824 662 624 299 938 523 993 350 869 398 679 213 552 642 185 280 523 920 653 696 456 308 65 808 388 141 657 855 712 181 488 888 842 111 538 131 985 531 480 206 280 159 418 183 152 603 462 26 874 115 721 329 774 137 489 162 629 497 16 693 29 503 932 871 965 469 353 950 351 833 155 631 343 924 813 846 526 627 871 751 741 943 432 514 431 920 675 59 768 42 751 797 544 34 19 509 855 371 810 205 555 316 835 249 239 1000 94 117 626 316 867 718 258 650 583 688 569 610 747 689 651 849 485 195 235 855 55 89 225 216 293 132 531 480 380 769 479 826 237 456 141 456 173 399 105 755 86 26 364 184 714 367 385 550 913 619 404 967 707 980 182 351 111 64 830 843 184 660 668 421 115 808 876 287 558 332 394 644 357 109 179 70 475 915 971 387 885 374 705 943 706 238 294 168 301 475 10 837 135 677 257 601 837 484 240 394 815 633 389 172 93 568 593 920 834 564 658 719 289 363 13 346 952 658 514 605 133 523 441 619 552 49 219 388 532 458 781 698 442 170 221 887 89 814 806 922 729 463 992 369 825 357 715 129 14 580 733 146 102 173 764 5 221 335 392 104 144 173 801 586 694 22 472 782 187 629 55 267 91 399 635 268 755 701 396 768 632 128 266 734 652 381 738 872 715 482 975 211 6 127 148 699 148 619 480 334 599 886 952 689 284 939 308 390 991 55 510 623 182 775 356 185 155 445 56 222 278 382 432 283 509 579 981 8 549 812 694 499 698 645 539 333 583 847 723 574 901 232 196 435 358 903 619 864 699 27 437 977 408 220 611 268 150 592 276 50 403 969 548 452 613 87 785 548 285 859 121 185 442 668 971 799 570 942 14 620 968 451 596 727 670 559 347 820 150 622 869 904 942 769 708 554 855 844 453 139 702 573 675 495 240 646 645 161 587 658 781 906 108 728 984 130 286 330 301 787 303 169 43 244 937 750 150 143 593 602 281 294 527 308 140 118 953 784 279 891 441 411 148 901 490 131 382 128 813 682 266 115 850 308 359 139 57 860 633 649 461 914 294 987 221 433 457 525 216 87 415 9 849 914 261 338 44 642 817 856 323 435 323 524 742 681 14 151 892 647 799 352 912 445 691 484 877 147 8 445 233 774 453 81 687 65 770 82 58 939 290 380 373 612 255 466 644 621 968 535 267 767 238 530 563 928 13 439 426 372 883 658 145 687 90 183 103 212 616 160 150 905 891 874 516 146 691 511 118 659 397 384 777 635 265 339 562 277 777 340 648 12 997 144 50 439 326 153 650 941 664 151 198 555 24 65 700 66 576 817 724 972 552 500 958 816 190 872 444 319 211 443 330 559 586 731 997 263 235 998 555 899 148 752 453 523 169 504 589 96 672 664 67 223 164 377 390 705 248 185 23 458 627 704 16 564 435 365 178 669 362 84 567 510 188 371 32 356 874 972 451 545 636 869 119 151 245 860 855 492 44 878 949 22 581 317 937 367 681 114 36 394 198 954 903 385 325 287 92 550 610 542 95 245 410 565 395 655 425 602 498 820 479 799 842 411 467 778 778 147 244 165 540 793 118 795 177 794 433 268 696 42 161 142 287 570 706 33 576 130 634 426 950 464 576 143 875 42 272 4 188 515 168 79 307 637 225 835 783 657 454 478 51 966 619 689 888 676 721 815 806 707 240 107 522 815 249 748 856 872 751 395 387 918 826 45 907 402 232 689 59 37 518 461 3 136 149 890 811 221 704 968 279 944 426 801 110 26 548 318 898 299 712 284 568 889 680 474 291 911 514 701 948 31 161 302 518 661 191 329 881 894 648 160 189 426 312 651 451 859 968 348 509 31 983 429 920 663 902 210 925 416 262 224 798 774 525 316 434 715 996 314 961 643 825 501 68 136 503 519 347 470 218 207 501 201 635 772 215 537 333 139 304 594 363 101 367 239 416 152 306 411 465 618 406 642 118 825 129 973 695 827 442 913 34 294 465 668 65 679 556 749 817 211 342 531 664 60 122 79 211 427 842 28 44 599 21 513 423 501 485 118 328 927 382 713 572 846 380 989 524 288 737 692 498 431 575 161 842 696 592 53 122 785 432 517 383 452 29 157 304 514 626 631 792 7 343 715 204 75 703 727 362 792 771 211 222 345 724 63 392 315 467 865 99 250 381 833 53 761 341 357 274 967 339 417 325 34 132 529 108 186 607 821 977 377 383 550 73 106 965 816 420 431 680 870 33 412 54 85 173 395 441 798 713 132 215 37 165 698 565 272 883 172 444 212 900 826 761 973 932 725 140 703 508 820 573 892 231 978 976 403 724 769 201 436 900 767 473 64 816 389 687 698 912 482 261 812 307 374 136 590 450 275 293 957 446 217 200 29 194 176 431 918 296 983 353 547 101 177 962 916 918 648 966 829 481 226 992 787 951 479 377 401 106 21 357 551 237 909 579 430 84 362 699 731 696 404 277 149 932 238 64 849 237 381 30 717 959 21 855 909 852 231 309 957 251 18 859 839 926 790 621 361 151 319 91 198 722 367 346 6 956 762 854 192 142 883 908 100 256 762 9 107 345 669 63 947 686 273 786 611 62 406 971 564 76 61 762 150 779 459 155 734 220 360 277 714 243 184 165 498 298 173 956 994 194 370 292 879 642 429 490 704 186 812 619 262 225 732 763 3 191 917 89 762 276 365 475 870 901 640 719 550 164 674 543 357 43 186 588 685 615 429 740 800 240 358 413 464 442 175 819 632 443 259 745 719 623 572 940 875 211 659 424 726 332 318 435 375 504 22 411 118 450 502 269 41 211 682 505 652 856 675 635 299 933 380 369 907 951 660 782 513 318 205 590 2 875 24 728 378 397 138 847 846 991 115 239 201 148 743 853 4 769 487 654 701 866 374 607 168 33 388 680 703 945 270 704 819 645 431 548 42 920 394 239 910 860 477 110 8 571 314 363 339 153 368 391 18 741 350 538 125 89 217 827 33 838 882 203 483 312 750 524 583 495 762 844 707 591 306 66 161 619 428 852 771 147 242 141 887 591 678 363 680 246 190 64 84 71 619 918 735 368 441 669 215 554 513 921 496 818 338 657 436 765 508 559 263 101 699 501 692 728 863 723 973 404 138 408 827 756 325 913 476 117 581 690 23 93 962 518 910 299 174 698 415 33 256 677 134 306 177 177 385 391 251 709 795 388 117 621 496 793 533 971 910 465 660 284 558 973 801 819 271 975 516 685 359 123 713 844 780 889 372 164 279 622 225 425 362 693 397 857 485 281 827 746 746 838 29 655 810 182 473 80 156 341 116 866 815 180 710 595 420 81 110 698 55 334 475 416 378 871 624 215 152 450 960 249 287 341 903 448 522 375 527 29 67 994 246 882 173 955 476 592 388 937 641 794 623 467 561 1000 338 184 214 841 985 526 89 271 218 991 718 739 717 596 119 784 941 364 665 465 671 492 56 410 428 48 203 402 515 763 402 204 298 967 44 282 492 484 904 709 826 973 799 542 568 917 677 860 633 693 324 303 184 379 712 964 778 266 717 644 380 118 847 677 85 242 310 928 725 213 637 550 185 787 444 104 704 120 963 336 813 286 990 348 16 53 663 793 318 380 437 49 849 635 77 285 877 386 213 953 598 201 855 134 987 298 237 42 769 551 729 933 836 70 633 203 122 295 995 791 26 783 839 875 770 915 159 998 300 723 950 249 923 156 382 262 453 970 655 574 520 736 506 707 805 138 909 927 785 256 717 810 390 556 684 159 822 195 156 122 917 458 722 192 613 456 805 418 425 459 991 297 546 848 355 351 986 264 277 770 871 345 931 260 252 967 771 74 161 278 547 429 735 268 620 700 723 776 117 500 587 459 796 132 306 502 482 643 765 110 412 635 455 695 247 706 661 17 779 821 294 325 601 381 945 573 80 667 348 548 518 934 358 665 418 663 167 899 306 931 9 69 918 815 763 516 520 775 532 651 947 177 327 548 557 271 120 988 290 467 535 807 753 892 472 170 907 638 420 564 920 428 632 189 242 747 704 114 521 587 116 468 764 442 367 320 65 486 308 706 304 194 512 408 438 335 929 344 324 349 259 596 128 890 784 722 988 840 835 861 426 950 680 541 743 46 213 807 883 872 864 186 417 376 946 854 62 874 549 386 222 807 981 702 49 116 423 388 307 257 248 733 558 927 625 652 324 837 811 206 60 674 744 477 49 689 330 463 914 231 200 488 37 180 189 437 647 611 825 954 219 424 38 128 703 662 779 26 851 589 584 262 263 327 738 663 367 420 125 632 650 324 119 38 855 307 475 854 269 651 807 487 74 196 614 128 209 393 154 411 333 737 673 595 415 410 258 133 829 734 764 830 410 235 868 616 893 694 469 162 696 627 1000 121 822 614 249 31 358 754 441 690 842 113 637 256 875 894 740 55 979 855 885 740 441 104 356 334 149 824 495 844 803 494 964 624 459 564 6 816 317 799 858 158 263 494 765 137 739 856 192 717 711 428 457 151 531 164 836 679 339 330 874 141 176 189 117 986 753 122 802 421 920 11 579 535 504 695 671 242 551 214 310 613 641 118 115 523 281 951 553 972 632 426 112 807 967 580 145 71 54 298 491 325 308 421 859 811 116 530 404 18 743 65 630 736 183 96 258 815 46 163 786 678 588 250 836 906 829 980 976 234 277 819 559 936 591 417 746 58 946 501 75 41 566 56 776 100 152 385 266 197 547 52 226 487 653 62 392 833 393 720 67 22 890 625 957 480 41 55 538 339 555 612 731 472 20 858 571 171 242 837 719 141 240 297 627 244 358 370 76 102 441 494 123 330 118 432 810 511 486 699 201 392 662 931 864 681 788 786 203 29 974 274 521 213 570 147 808 279 869 884 380 661 729 855 991 847 286 152 709 123 850 909 514 863 839 377 544 978 515 98 358 488 371 879 53 940 377 860 218 245 95 598 906 824 804 248 22 89 751 730 563 952 638 76 814 828 805 709 805 319 807 162 806 177 392 858 117 769 70 334 13 164 283 270 987 86 869 8 526 619 737 88 922 726 516 736 905 320 444 61 638 250 575 795 427 966 653 895 734 74 228 99 237 863 368 224 300 589 583 178 559 672 265 481 397 132 216 654 451 11 714 440 261 288 235 39 254 239 933 339 312 512 437 548 374 157 123 674 745 58 851 655 729 467 135 477 951 702 130 401 713 196 193 325 483 427 363 88 17 647 427 328 158 215 227 884 371 702 909 467 759 111 122 487 929 256 963 879 958 445 280 22 640 472 346 474 250 60 914 266 706 692 945 215 906 523 450 277 224 358 743 334 468 216 172 397 472 487 275 781 931 906 802 570 729 499 395 330 558 308 595 615 999 891 181 905 414 631 533 989 340 627 323 808 843 494 556 666 980 182 446 910 440 599 831 168 97 578 498 6 885 444 972 884 335 152 140 100 134 24 88 474 650 410 633 492 256 540 157 235 721 954 497 160 552 679 680 1000 256 529 5 493 324 328 728 10 832 867 109 965 890 197 438 891 958 422 735 213 961 891 448 682 197 296 193 748 974 224 748 582 104 104 74 428 432 801 789 615 19 898 579 260 446 369 150 403 790 884 616 103 127 63 136 323 358 680 422 683 904 521 264 359 625 689 138 408 841 927 22 859 176 952 470 621 320 972 23 462 207 638 916 333 52 51 7 761 730 429 444 985 949 59 696 925 100 833 684 940 111 705 151 286 9 972 906 680 943 281 493 150 918 408 834 970 458 193 82 540 621 877 524 921 936 219 846 387 404 881 326 514 586 828 800 946 800 57 625 94 337 118 243 255 525 429 576 335 621 657 874 593 886 749 513 173 320 710 559 723 591 236 236 528 64 387 825 215 444 449 308 780 918 903 386 443 331 961 777 303 970 2 895 855 750 759 27 421 821 937 143 411 172 731 290 587 117 114 801 560 914 461 692 832 715 77 274 45 390 402 699 359 755 593 565 856 351 943 277 171 879 419 933 50 149 574 989 618 687 141 529 953 601 220 784 315 297 409 711 38 162 409 396 916 353 312 771 56 254 47 226 484 818 511 533 318 84 873 935 123 14 816 75 966 35 210 633 683 618 343 720 779 104 467 46 456 778 168 863 383 567 89 866 384 951 751 53 386 623 340 508 636 155 934 954 541 495 586 224 112 280 943 242 735 762 639 543 539 807 405 274 373 845 139 108 795 889 512 533 864 851 40 851 357 326 804 898 172 389 473 284 21 415 877 755 528 868 297 419 674 702 692 398 898 830 857 693 71 368 225 934 571 616 784 279 293 588 176 465 328 648 100 348 415 328 455 942 195 751 360 220 804 51 617 702 233 825 746 303 545 322 588 467 289 371 745 934 310 921 750 638 920 201 337 334 528 791 628 75 894 339 294 49 390 263 102 974 87 847 628 983 520 215 449 161 937 194 446 247 114 195 236 385 395 572 719 274 715 698 348 608 36 994 656 777 256 110 750 694 956 377 677 828 943 477 340 880 670 785 478 135 331 713 520 77 636 590 350 350 287 50 309 674 395 317 451 2 426 552 47 733 281 75 560 223 552 251 454 221 387 931 708 717 643 227 793 279 168 495 980 454 896 289 127 290 605 929 643 382 481 689 114 761 764 26 983 315 276 437 887 663 719 594 379 362 172 524 992 339 370 971 144 265 611 623 906 567 903 548 948 383 588 62 143 351 87 478 17 714 266 256 728 984 201 459 697 725 982 688 63 351 11 559 967 973 533 872 540 435 771 839 818 358 252 312 61 690 789 77 404 54 684 131 390 885 941 86 609 922 774 23 624 136 933 590 108 465 813 999 252 583 838 421 941 89 732 1 779 873 429 534 278 113 16 667 997 957 753 957 230 878 979 854 13 264 795 472 728 608 471 331 542 660 751 482 100 835 834 878 59 263 763 336 727 779 355 75 87 459 31 316 336 361 521 700 624 316 523 704 275 993 34 816 4 137 650 104 323 835 333 381 449 96 68 175 874 774 249 312 232 631 627 919 344 148 970 967 815 493 22 89 485 56 256 841 544 257 944 866 92 276 598 540 723 665 67 948 439 667 259 22 650 886 941 993 33 910 959 199 402 981 287 239 388 894 79 283 151 374 148 594 1 745 485 724 761 903 671 199 570 930 573 219 815 513 211 199 774 521 397 176 853 35 766 592 928 196 874 430 569 21 375 569 117 860 292 878 114 315 428 683 244 1000 253 410 864 463 608 638 336 356 165 540 390 930 132 669 477 357 451 45 378 825 965 846 36 609 75 150 923 503 184 166 854 437 575 718 251 534 707 938 889 871 478 630 152 961 650 628 317 100 24 46 277 988 892 664 596 966 165 870 820 701 35 674 137 961 743 739 494 449 677 734 671 506 363 822 466 365 801 782 464 824 180 92 811 71 108 759 388 272 980 208 972 15 233 460 327 975 551 821 775 227 906 445 84 621 618 549 985 418 682 448 241 861 892 403 283 999 513 671 622 493 230 946 859 814 757 185 140 307 5 914 885 263 710 968 883 327 516 867 744 550 666 984 762 557 738 45 907 251 67 881 743 648 826 601 461 934 785 600 241 142 865 125 404 574 93 638 900 960 504 995 509 169 330 271 78 67 315 336 317 733 216 411 380 393 363 192 327 500 143 567 641 7 691 396 932 135 385 183 95 888 177 603 408 506 873 485 924 539 821 241 623 388 3 2 781 366 545 107 865 687 25 857 45 67 604 976 202 988 510 296 875 686 250 282 543 475 119 467 13 291 59 988 30 413 989 810 778 886 268 994 572 292 850 617 359 453 944 560 792 454 207 666 491 456 300 386 930 770 204 295 412 614 282 441 26 622 603 156 507 870 149 431 514 351 399 872 155 694 783 947 499 341 964 990 796 615 727 78 736 930 724 499 895 5 940 272 978 542 427 837 763 928 267 276 630 17 499 784 710 281 82 209 973 398 550 121 364 276 198 100 557 273 950 451 629 889 74 606 782 501 442 545 780 60 820 409 76 319 544 138 951 626 346 924 375 247 396 738 522 593 189 430 217 139 232 845 379 305 450 161 805 244 57 584 655 876 344 83 546 888 220 849 865 917 124 239 163 519 328 36 463 869 465 679 7 696 523 737 1000 324 897 157 919 305 92 574 181 436 8 78 675 579 278 539 495 401 129 9 919 456 44 733 324 860 411 682 555 285 419 906 961 667 414 879 324 506 804 856 293 811 933 967 741 211 857 235 963 985 595 234 440 990 966 116 849 729 149 755 13 919 661 325 938 74 204 261 931 359 116 575 522 400 893 262 610 749 849 925 85 443 158 525 433 123 992 633 203 492 388 216 411 48 892 348 473 95 608 756 806 75 330 327 474 575 940 436 323 788 360 408 583 869 284 367 991 627 999 194 118 386 761 528 785 652 227 610 99 186 717 256 260 398 582 86 972 873 521 647 13 232 54 595 100 689 313 442 315 663 987 784 401 99 664 185 103 890 146 201 428 862 456 687 260 389 124 231 261 644 877 273 227 282 219 678 322 883 120 988 546 458 772 946 557 435 482 659 676 980 211 103 841 18 142 452 758 265 35 370 261 263 995 487 897 565 517 218 448 636 206 345 445 329 642 1 115 123 11 790 454 573 245 647 942 386 98 699 2 484 421 262 747 415 101 995 331 617 212 778 604 769 474 48 97 115 401 211 590 411 353 43 336 949 689 277 334 139 328 687 622 100 301 720 866 401 66 196 369 278 326 972 46 799 371 495 914 771 57 503 534 761 545 221 709 586 849 394 724 528 81 697 627 381 769 492 133 834 40 853 463 365 176 861 163 546 355 428 669 763 930 554 524 827 774 232 412 622 978 487 150 58 183 128 790 303 620 274 137 659 126 951 375 301 811 537 198 517 965 866 280 246 419 803 72 544 386 835 166 363 321 667 772 856 794 913 158 765 186 646 775 311 597 149 963 407 38 161 924 354 378 203 951 797 357 23 692 94 857 209 457 530 875 580 385 21 493 542 137 678 188 912 341 784 412 303 542 801 815 465 506 193 19 457 341 375 831 32 469 39 241 277 568 115 856 304 487 348 846 624 378 385 887 718 520 650 372 61 451 187 878 308 379 896 116 719 623 298 102 443 337 342 719 256 809 926 912 295 626 757 270 355 493 508 72 12 158 795 72 960 981 301 267 711 197 383 781 819 680 883 613 368 224 331 976 384 608 887 31 585 995 300 939 487 808 362 498 965 157 921 924 489 222 542 200 770 276 332 940 308 214 552 675 790 234 2 173 841 240 203 426 234 503 716 720 662 78 569 978 234 842 253 722 415 794 273 184 422 605 123 729 818 26 755 959 259 757 132 451 996 334 228 582 188 944 301 201 21 222 178 254 63 430 327 829 576 600 12 997 556 486 77 373 863 831 332 473 939 815 923 287 500 503 868 688 446 520 240 466 741 418 71 155 199 749 335 126 700 698 474 255 183 550 980 397 381 663 869 319 477 792 957 976 294 824 15 91 696 607 908 788 24 330 943 574 78 629 700 778 327 173 384 861 75 363 258 455 25 126 125 853 269 82 181 914 257 195 4 952 801 263 740 176 592 34 102 22 14 153 799 340 677 534 201 751 897 458 557 273 935 682 126 556 115 306 469 723 852 825 27 5 87 118 532 31 503 633 52 516 137 202 856 814 735 56 564 631 865 473 256 799 154 381 706 620 38 175 694 241 351 720 245 789 837 129 819 339 113 222 855 250 423 62 415 158 117 330 140 333 802 395 483 955 127 189 926 164 715 620 405 65 691 1 853 880 481 24 570 594 245 776 195 668 837 609 177 305 938 316 637 740 63 472 46 189 660 324 353 374 295 109 790 985 461 642 216 942 17 786 887 262 561 433 281 750 41 457 54 330 124 43 69 186 514 467 375 525 790 79 898 436 187 39 420 999 32 988 292 49 773 530 310 685 962 942 434 2 398 488 684 521 882 104 707 395 570 433 271 711 511 520 146 697 558 918 47 589 905 339 637 29 868 298 713 830 239 499 183 988 338 218 509 219 322 567 965 243 999 235 306 509 754 451 557 663 720 603 251 976 293 240 356 161 537 421 342 128 919 876 115 256 94 975 826 767 893 790 9 243 376 314 103 481 117 659 495 188 614 745 516 258 336 871 770 225 291 463 352 561 339 818 168 784 793 993 550 37 134 910 280 861 224 382 341 692 41 835 879 6 932 746 263 267 617 385 491 259 847 194 820 185 12 339 320 156 332 221 192 465 131 471 326 706 853 18 397 245 205 627 602 488 373 864 754 341 600 597 951 447 790 122 983 153 461 303 308 792 523 500 608 653 970 285 358 822 655 106 418 859 85 19 698 809 235 451 149 834 399 451 280 541 573 263 693 33 565 1 176 439 500 783 92 821 420 801 995 74 259 412 284 695 431 981 503 665 783 3 850 182 453 130 722 377 392 766 409 308 766 936 746 617 719 189 790 490 342 784 563 952 195 198 646 977 178 148 993 960 502 843 493 954 972 566 331 715 332 91 374 449 27 471 418 97 660 207 938 353 990 500 304 536 697 949 513 226 448 505 537 949 347 30 254 670 947 584 384 630 27 109 79 405 580 496 501 591 702 438 943 43 289 598 578 337 546 90 914 345 947 450 293 293 831 546 315 778 482 50 407 860 159 837 264 738 332 116 328 385 905 622 427 193 219 5 881 116 446 794 460 392 595 104 37 426 1 351 555 482 400 313 341 910 502 956 647 185 71 326 570 975 299 348 519 517 352 751 984 150 544 443 541 491 546 577 268 899 279 174 380 679 486 73 588 339 28 587 524 99 264 93 425 563 792 944 79 144 694 63 645 590 857 185 432 755 114 699 653 392 872 384 70 709 456 10 48 836 596 571 286 859 15 710 773 806 5 852 301 51 266 945 992 474 482 423 580 595 121 232 986 344 968 56 404 423 417 803 610 12 373 895 222 739 957 995 897 313 198 197 363 815 494 706 640 975 128 220 569 600 451 554 295 770 961 699 545 377 501 154 740 226 401 314 964 709 660 860 21 857 409 736 23 902 441 662 228 921 233 796 520 36 701 815 805 662 865 349 390 365 503 130 590 255 795 906 963 454 117 983 662 525 70 36 778 511 697 357 431 930 504 302 317 205 468 121 218 332 470 607 697 324 88 638 578 882 543 540 687 12 874 348 888 296 383 18 158 432 374 940 713 878 241 29 82 709 501 651 392 970 257 88 293 697 78 222 930 972 113 969 983 339 316 871 634 51 888 791 834 613 730 546 490 322 926 923 30 426 573 774 748 182 861 392 230 290 614 159 262 726 479 244 416 795 466 49 197 353 191 30 966 920 927 807 242 852 730 623 629 654 396 376 835 609 768 416 898 733 927 511 810 405 107 226 199 572 274 747 277 817 776 594 736 54 400 329 905 481 952 886 135 699 261 321 307 380 737 557 112 663 419 922 419 525 499 970 97 124 716 373 940 844 966 676 897 717 356 154 198 307 39 684 358 651 4 16 383 92 572 494 754 343 767 525 867 617 494 963 741 209 687 680 52 4 707 949 721 63 454 270 721 492 953 430 494 956 446 876 48 369 722 153 711 840 29 578 457 522 892 197 731 579 228 134 934 287 434 6 701 887 275 773 730 227 203 224 535 648 99 934 16 820 438 79 660 467 656 468 988 547 664 70 477 243 556 411 529 989 416 581 876 43 354 605 269 908 180 155 555 279 440 922 450 878 1000 109 696 7 928 35 554 943 457 30 186 12 792 66 1000 208 647 227 250 352 184 870 259 363 377 165 641 816 438 91 45 790 551 92 796 479 127 349 421 583 731 958 946 874 24 945 81 22 172 682 725 355 904 335 69 632 499 710 799 288 152 844 77 54 287 873 884 765 573 657 699 303 614 644 177 989 589 609 362 112 643 86 818 898 772 886 529 622 947 327 910 450 522 986 504 809 858 387 925 431 395 624 85 9 267 613 349 207 574 711 318 568 148 487 465 272 373 345 893 671 23 802 121 545 788 976 705 997 362 629 779 109 604 216 117 871 828 817 429 753 879 747 320 27 585 136 650 957 480 542 980 503 344 100 399 483 75 455 831 788 83 610 896 39 177 364 909 356 181 337 109 59 435 780 437 20 916 86 328 747 980 307 249 323 758 999 157 832 453 987 620 888 948 867 926 476 583 186 832 763 874 940 173 309 719 962 680 986 399 359 733 378 666 333 52 423 332 560 607 136 899 578 23 846 444 300 674 26 485 505 140 359 796 665 19 514 978 50 852 728 408 584 106 425 916 509 200 599 69 806 735 967 735 109 164 178 409 837 556 245 341 47 955 488 63 973 2 40 22 205 768 782 788 225 206 55 733 405 654 153 562 740 119 296 200 635 826 960 471 733 205 164 779 159 651 194 484 4 233 505 208 352 286 347 576 844 402 661 248 407 813 810 146 284 457 345 918 282 305 740 14 861 255 145 371 906 338 854 261 922 359 821 274 996 519 201 839 920 213 439 326 378 600 823 661 56 520 930 338 824 669 703 36 924 199 406 181 536 260 793 810 970 965 83 317 484 635 508 403 848 946 81 225 545 903 237 600 422 166 289 597 186 344 632 109 542 390 641 430 1 434 239 322 398 673 638 233 659 497 636 506 442 716 82 986 970 670 938 392 835 578 340 21 273 324 481 815 713 122 596 65 907 186 386 656 858 375 889 516 872 876 374 665 943 807 3 912 477 940 655 663 869 347 35 142 670 516 308 734 989 903 798 895 88 535 902 297 261 142 164 484 17 889 149 311 48 151 575 876 442 229 538 662 575 573 803 596 440 462 329 428 364 478 674 803 364 575 451 977 717 967 460 85 855 960 396 254 462 970 129 903 550 19 565 477 591 719 72 30 181 753 809 896 230 482 51 946 56 501 922 124 819 381 561 674 693 956 279 154 277 760 57 826 778 973 654 720 43 726 101 223 830 909 471 59 390 521 356 797 373 277 273 192 10 833 217 702 140 495 855 416 254 263 593 31 587 247 750 630 324 202 204 153 110 674 563 851 546 919 1000 919 547 272 110 556 456 326 609 595 820 464 362 426 78 954 456 665 552 558 646 227 759 201 379 221 875 294 71 420 564 70 338 110 693 447 666 148 124 626 94 944 89 455 369 519 761 176 183 664 85 180 891 196 380 621 768 606 914 838 26 477 260 715 587 304 514 604 804 637 229 897 932 670 352 652 188 464 828 722 127 264 253 17 459 632 638 578 238 903 416 615 380 27 329 318 682 194 273 485 831 853 382 114 522 85 766 61 548 945 134 674 208 386 43 19 18 680 596 607 934 363 221 313 741 901 982 423 95 254 259 277 107 640 390 980 724 507 393 271 451 526 297 11 264 339 29 633 370 976 239 303 339 811 968 431 711 949 853 157 555 112 433 13 103 175 344 179 681 736 801 484 614 97 494 877 787 522 509 508 497 99 811 187 909 130 618 619 430 822 776 984 285 560 348 740 86 692 918 119 779 718 602 392 167 95 620 953 968 480 461 816 578 623 3 838 752 972 457 533 145 584 869 430 495 216 169 581 259 86 51 38 155 652 781 321 98 401 274 65 232 86 880 162 708 234 999 811 205 455 343 350 390 563 131 237 779 651 817 37 736 867 426 242 870 207 563 967 959 188 31 542 273 262 703 332 496 702 494 52 508 188 753 250 751 235 486 529 885 654 917 972 872 695 214 741 901 128 59 211 315 89 752 939 702 807 622 549 860 115 953 367 654 705 968 404 292 453 932 176 106 201 148 329 895 713 69 147 840 127 709 506 567 812 796 621 618 769 169 477 235 121 196 888 178 163 292 469 968 575 996 425 127 495 754 21 207 822 519 398 301 227 255 219 39 402 839 656 170 8 485 756 480 680 644 657 194 287 477 161 861 825 586 988 319 339 360 878 512 879 275 164 105 882 383 143 283 221 151 805 580 987 560 60 18 555 68 211 841 897 724 54 721 661 393 39 351 752 916 214 630 543 378 87 424 760 581 58 332 83 862 912 69 774 971 86 328 38 649 169 286 724 222 6 384 614 397 86 717 664 299 699 206 28 785 981 139 717 391 471 800 252 382 220 25 704 658 353 93 306 873 379 381 446 384 116 411 780 201 127 796 851 177 1 231 313 334 369 30 724 839 181 327 572 752 352 275 409 56 368 66 280 746 446 725 481 561 487 613 113 965 408 964 142 760 194 454 93 914 835 168 753 367 495 324 119 198 599 527 605 318 945 884 63 390 960 895 303 446 507 415 410 266 730 903 26 923 709 470 837 543 990 941 910 484 264 380 681 214 258 285 531 202 520 945 944 479 192 246 276 50 660 37 316 390 940 693 664 648 514 852 542 503 792 803 986 408 182 18 973 440 654 856 993 525 152 936 3 343 181 630 745 841 667 60 582 606 104 245 605 617 449 146 120 240 301 457 999 482 827 324 273 480 179 266 357 682 553 359 377 734 989 121 926 7 180 507 612 635 103 568 251 551 65 722 143 365 179 493 847 357 816 471 188 346 88 544 28 641 255 756 374 243 876 299 249 407 157 212 41 259 131 643 810 195 365 304 560 895 796 758 251 612 228 790 309 316 334 688 956 588 443 681 182 318 331 782 724 487 345 116 745 475 759 906 669 475 209 580 721 357 337 971 320 917 112 628 584 445 316 891 384 758 571 565 428 901 698 503 739 42 619 483 516 729 741 537 203 301 116 923 657 805 245 328 721 708 956 656 153 623 546 888 380 468 453 159 368 502 662 106 544 632 940 411 360 32 947 914 685 63 188 693 219 784 21 291 491 976 946 995 950 491 883 681 958 687 840 677 188 501 134 83 484 425 494 195 809 440 460 493 854 647 185 72 782 205 362 624 532 659 971 481 501 853 514 458 891 353 486 78 205 971 161 688 748 6 882 556 445 341 48 651 339 584 722 472 789 436 95 672 446 417 505 947 269 18 756 511 722 242 589 926 564 101 965 311 106 846 866 902 538 265 552 228 849 626 699 989 413 145 12 858 562 516 804 182 885 560 693 606 153 633 883 68 85 847 379 542 692 596 443 581 213 995 808 61 972 858 401 384 355 412 241 916 280 397 449 164 308 141 122 460 773 4 527 209 851 257 750 894 205 193 475 417 539 634 829 510 844 229 245 198 640 837 113 919 233 561 435 892 54 556 351 178 911 230 387 761 838 136 7 42 328 833 810 218 466 638 79 661 866 323 858 858 160 970 776 744 883 562 636 936 469 338 113 380 919 499 492 109 987 498 502 666 330 312 884 148 301 962 808 167 637 666 376 148 987 503 891 221 65 878 508 533 568 621 264 838 471 756 298 809 253 800 475 935 463 358 434 763 671 241 281 307 258 656 454 597 159 697 817 575 926 677 107 845 649 371 683 119 478 980 280 82 131 754 16 593 111 449 708 781 42 988 88 651 996 893 599 506 589 768 80 515 444 538 359 92 260 393 562 737 725 841 819 855 594 186 800 56 987 507 837 28 846 276 30 841 520 629 346 109 748 777 975 191 315 685 282 574 430 195 663 154 36 481 360 629 18 159 37 4 665 873 383 511 500 413 703 19 393 49 479 140 177 805 330 491 490 963 417 919 157 79 72 544 911 431 173 928 942 561 932 958 785 314 820 284 78 523 654 470 923 485 609 99 289 290 590 778 604 358 48 761 436 119 304 346 902 828 625 195 388 556 152 172 222 972 807 299 846 813 121 768 297 81 866 585 371 807 715 326 164 762 438 951 233 94 648 486 273 273 680 13 180 183 536 401 154 343 52 999 507 172 118 803 252 336 739 974 494 805 300 658 567 737 960 151 182 608 988 455 880 19 467 59 201 2 812 707 696 863 57 202 34 175 356 637 862 95 611 355 251 262 364 169 350 324 319 532 931 306 986 810 676 452 220 877 805 31 935 501 893 991 702 278 517 58 915 378 504 877 733 754 138 96 923 487 771 593 18 701 251 3 510 926 806 82 154 611 112 88 111 357 79 164 634 947 221 900 325 76 776 409 182 913 856 104 400 627 48 769 679 650 772 541 576 929 622 81 539 733 169 1 89 599 165 75 545 737 974 221 165 750 981 346 14 189 801 413 167 848 182 845 850 305 385 425 233 6 857 124 91 25 476 531 975 640 957 872 729 931 444 893 32 425 238 45 613 38 810 131 237 343 975 86 999 360 862 231 717 719 706 159 95 182 42 422 173 998 293 901 280 88 145 311 512 382 708 476 771 517 606 8 859 933 445 857 644 307 439 712 377 497 871 471 678 264 244 202 261 536 103 541 624 247 203 487 981 910 315 751 778 272 110 988 204 555 196 847 861 635 559 237 483 781 59 512 44 303 713 656 190 167 196 165 766 751 4 746 660 318 848 438 941 958 777 145 512 973 343 724 959 901 312 441 33 722 952 76 376 16 84 566 183 631 82 300 381 437 45 393 106 244 182 47 201 958 191 64 930 885 139 888 786 450 680 170 524 983 598 899 999 681 816 533 311 898 832 692 334 876 436 440 471 617 838 672 574 28 87 856 264 226 743 49 27 775 571 550 757 168 449 755 848 264 287 510 513 118 553 199 345 988 990 816 604 827 839 530 206 925 385 469 502 479 870 529 253 440 78 10 959 878 116 158 142 403 667 6 872 220 204 569 207 193 736 163 371 574 692 576 850 76 397 352 906 266 232 159 57 309 520 15 539 635 172 680 37 190 685 261 409 241 829 968 785 564 130 156 489 173 83 338 600 479 41 505 96 272 663 504 933 534 870 471 169 393 502 205 583 538 817 343 778 645 310 563 560 791 70 48 963 504 738 562 335 778 67 430 50 81 934 982 615 155 804 783 548 305 339 130 842 508 472 620 152 134 534 64 924 955 111 239 458 848 800 792 626 218 574 27 651 859 360 265 13 163 399 912 819 89 41 660 596 865 631 100 350 516 163 625 470 625 863 280 473 15 423 450 232 348 828 234 558 187 850 571 701 248 482 519 689 875 178 636 91 161 87 440 676 249 64 498 874 279 777 698 293 551 499 876 899 326 462 456 512 311 378 564 911 212 82 599 438 259 586 528 771 673 319 447 273 734 944 498 12 72 195 656 622 45 884 872 370 345 680 233 655 409 796 565 620 877 515 409 488 101 288 258 125 606 704 397 340 999 895 703 70 441 711 44 486 594 915 207 290 946 440 296 355 235 861 326 464 727 87 951 179 374 560 303 980 616 52 671 614 946 725 36 738 435 79 575 380 345 782 21 643 221 317 997 807 177 674 270 255 760 572 434 134 484 88 465 99 139 487 64 436 211 451 526 998 529 100 729 226 881 750 868 453 66 216 260 594 889 881 200 1 805 633 486 288 73 950 738 211 788 153 999 998 604 524 347 484 623 428 709 856 177 928 308 594 143 919 539 384 800 738 384 956 371 221 243 795 170 332 5 309 484 355 658 439 230 5 923 205 432 631 60 960 911 719 553 53 638 91 788 789 828 171 96 550 743 690 344 264 21 701 572 856 407 230 295 637 586 217 841 17 199 900 328 109 970 880 514 959 322 301 99 501 824 194 403 566 883 98 830 903 798 401 111 205 630 405 193 215 621 33 583 171 284 910 280 253 141 145 212 814 445 662 667 620 856 69 186 90 166 15 345 316 767 455 872 749 859 64 315 831 96 898 1 731 159 632 983 652 128 546 817 573 560 483 192 415 903 729 504 69 95 848 736 862 654 607 610 512 670 924 694 117 173 47 199 684 30 533 687 158 79 503 82 638 338 625 404 240 354 259 308 448 459 43 661 112 1 622 976 22 898 669 490 422 67 688 105 97 221 143 254 651 646 687 640 983 311 43 222 16 653 882 816 111 276 828 575 277 450 550 298 347 570 788 120 637 827 225 733 47 367 338 49 364 24 688 698 686 82 272 54 735 153 221 197 428 48 771 56 849 320 706 195 890 845 315 526 671 891 610 70 609 947 118 325 322 806 22 359 239 645 412 325 797 984 874 577 32 644 984 880 316 689 427 557 533 93 434 556 335 43 625 295 341 742 619 14 899 993 372 490 637 136 814 786 119 687 714 502 683 697 382 998 386 160 906 270 252 339 825 586 733 449 880 425 543 851 438 441 843 161 930 831 296 96 616 767 134 329 268 816 378 1 165 115 160 70 384 411 760 561 348 492 9 580 268 903 430 705 696 624 218 625 454 513 72 422 631 206 102 899 21 479 899 186 593 59 607 329 821 367 889 169 858 249 100 126 152 529 182 847 152 399 823 957 264 247 378 246 452 480 144 824 310 395 361 255 805 968 583 977 686 823 497 543 423 596 20 574 124 554 772 627 304 947 584 919 193 313 165 996 792 660 819 102 406 532 356 210 851 290 539 536 112 35 430 534 631 802 460 106 355 583 85 10 529 20 929 73 332 93 68 124 752 239 577 158 122 284 719 972 573 257 507 36 644 936 921 626 737 380 83 443 315 167 453 843 186 381 268 518 825 335 993 928 925 921 85 46 204 156 369 128 764 875 163 407 163 435 32 251 815 467 46 481 633 498 675 171 230 942 40 406 629 384 333 553 304 770 951 859 925 319 986 40 546 500 447 708 934 830 310 100 296 355 580 281 204 255 451 785 196 842 190 824 225 875 729 880 644 679 738 920 349 723 959 894 574 757 953 507 587 263 607 234 617 538 514 821 792 316 957 340 509 147 515 733 21 243 612 16 273 701 935 974 775 893 867 348 2 820 855 940 82 813 173 50 350 39 222 494 706 179 833 215 677 347 299 49 942 263 64 566 963 998 539 738 242 758 85 243 577 291 534 10 103 707 411 805 97 633 298 154 163 130 720 191 828 19 239 121 633 302 39 595 299 577 684 892 334 121 487 262 763 20 623 866 78 34 22 174 18 319 680 532 800 399 722 627 769 960 100 401 261 138 348 911 66 31 802 752 503 288 365 266 660 988 483 737 373 504 263 742 822 942 273 621 692 346 599 461 305 50 861 917 539 208 827 605 591 980 708 93 620 72 710 279 411 192 367 135 47 629 876 868 922 500 840 614 845 791 74 501 192 934 417 731 494 595 687 84 575 394 528 546 817 590 176 580 133 542 714 180 171 942 399 444 793 591 57 990 381 130 490 572 416 259 654 909 853 340 344 779 733 223 676 902 812 851 481 945 745 546 476 267 839 874 710 632 464 767 973 196 896 462 120 311 72 773 571 277 113 914 407 197 489 83 98 300 285 930 596 29 828 71 295 666 297 5 649 760 771 621 308 18 435 427 681 506 199 251 782 311 517 189 860 5 623 957 656 907 887 252 288 714 674 582 731 970 586 380 82 708 352 389 78 786 167 758 644 365 8 425 28 876 965 887 232 939 195 888 198 433 139 485 498 164 66 229 134 4 960 567 63 311 955 140 97 121 897 92 837 257 516 864 484 833 102 716 123 297 603 320 729 93 804 227 256 222 807 741 225 766 307 639 76 613 779 524 85 27 615 274 635 483 489 119 667 591 834 789 887 436 109 967 880 264 545 135 485 351 228 61 116 534 700 544 499 830 67 583 856 34 856 491 868 345 609 534 287 794 674 525 581 134 491 460 398 36 594 234 386 821 295 854 707 994 397 205 823 815 139 30 848 995 520 67 691 480 952 977 625 626 501 205 111 343 664 508 378 610 742 116 782 388 969 488 381 717 44 555 531 183 936 731 529 808 797 571 639 749 547 264 726 399 468 836 741 132 344 471 741 437 586 522 824 906 362 556 622 757 462 152 939 397 882 819 556 31 389 195 779 287 458 856 685 925 691 426 408 386 896 500 822 833 374 997 90 735 904 711 491 365 214 782 114 448 952 669 478 341 215 608 627 672 463 664 949 505 89 708 891 336 208 64 168 581 61 257 667 964 319 509 681 884 642 146 683 594 166 512 286 381 119 912 404 933 575 704 438 15 412 680 350 619 743 869 199 155 477 217 471 147 725 503 31 367 648 713 960 813 225 245 545 695 508 949 980 435 652 769 449 63 448 151 33 542 19 231 697 848 447 167 994 524 21 376 890 668 441 201 832 665 445 377 711 304 325 42 738 328 810 187 743 609 689 775 151 59 358 199 906 804 717 900 679 737 627 568 404 67 768 235 83 564 963 794 868 639 187 605 967 997 143 709 957 831 483 107 890 192 657 795 348 373 46 26 461 25 594 864 91 713 451 174 277 413 319 144 404 505 100 370 853 243 430 810 425 264 268 314 456 925 461 803 649 858 828 110 882 773 325 973 486 127 498 762 892 816 257 295 320 356 664 525 950 93 334 375 708 953 688 163 229 500 965 878 710 145 339 591 917 663 915 402 790 764 515 681 579 771 975 251 479 990 775 428 434 460 802 141 412 842 656 641 693 620 870 402 116 208 345 33 870 611 786 11 375 301 43 305 423 17 907 253 358 681 681 791 492 834 284 256 27 939 248 72 910 117 473 26 324 169 58 545 132 195 908 858 495 950 162 270 967 69 522 676 101 554 467 945 740 750 200 766 40 447 837 949 563 662 974 238 182 383 134 313 578 41 522 424 991 36 45 309 104 567 336 556 472 802 500 211 903 699 329 942 497 165 243 59 178 568 648 360 951 134 24 880 174 546 655 516 933 700 176 36 618 512 943 89 665 795 652 920 845 980 213 342 496 455 752 674 23 400 385 325 533 408 556 58 305 210 926 237 261 453 624 878 316 919 319 981 713 970 900 557 949 112 898 444 919 650 117 941 401 501 617 285 261 172 342 917 733 619 154 994 72 129 871 387 47 189 719 111 158 970 668 458 434 565 902 352 566 370 644 966 223 260 250 483 783 944 751 515 562 904 508 985 385 731 724 431 919 794 542 429 764 561 886 549 477 787 900 43 509 895 360 731 154 962 565 288 905 315 802 818 571 662 155 955 392 878 737 662 23 630 90 786 542 976 686 19 114 585 413 974 831 772 704 336 85 620 623 989 287 777 159 857 438 313 163 181 542 251 842 564 233 932 702 774 259 387 144 724 324 556 698 154 680 753 490 764 725 112 105 11 888 263 219 677 575 381 857 116 983 699 679 215 982 732 341 592 119 484 667 442 40 716 595 71 469 84 834 545 548 938 555 787 200 125 464 126 505 672 241 839 722 272 54 55 3 394 646 121 229 313 914 620 380 861 690 848 296 876 744 843 813 650 982 365 774 445 842 278 468 435 469 190 706 522 244 60 267 890 533 847 554 446 467 933 658 156 133 954 31 228 148 196 878 129 912 651 925 753 281 393 187 749 582 244 622 825 656 888 66 188 734 971 985 200 256 643 708 740 596 738 967 743 285 844 224 196 495 148 301 127 540 839 875 121 435 496 298 90 383 715 277 468 686 261 20 293 255 79 32 850 168 350 945 453 546 520 1000 40 667 300 166 207 491 392 679 925 887 328 14 621 43 642 440 80 254 459 372 509 889 755 710 57 456 6 509 1 525 508 392 544 160 909 102 2 300 780 926 186 460 291 806 502 284 246 933 889 56 656 749 945 762 811 1 217 816 861 218 693 720 609 236 231 518 689 232 817 468 509 355 279 151 512 132 434 757 64 675 165 71 423 461 832 233 813 49 49 25 266 93 744 226 680 975 743 368 206 912 187 67 266 466 217 777 949 3 886 13 677 402 435 99 214 267 332 26 667 732 50 284 176 145 509 855 119 604 574 677 867 112 743 484 929 311 612 878 313 497 242 989 250 676 440 463 294 123 840 960 854 241 243 381 386 104 587 504 59 160 532 925 623 274 408 552 937 19 429 249 868 670 590 469 697 381 932 991 503 123 302 708 364 897 88 749 1000 26 252 410 537 136 334 159 761 93 710 697 463 490 298 330 511 887 799 208 619 82 550 121 556 851 180 919 747 619 667 98 644 271 507 180 406 840 690 166 284 400 215 747 889 512 76 752 750 226 959 368 659 508 840 215 710 371 485 457 989 152 554 984 774 413 515 179 252 204 696 536 955 910 634 196 773 61 947 522 639 257 889 297 764 80 863 825 450 348 633 438 851 187 773 976 599 287 506 202 843 201 89 797 463 722 344 235 783 290 109 421 546 997 69 661 77 284 486 878 983 118 668 185 656 440 160 606 79 665 160 921 217 600 69 679 322 413 266 456 54 374 228 600 722 648 612 150 283 97 28 265 567 695 449 574 134 960 180 564 624 691 484 841 290 905 871 963 669 136 418 722 861 997 673 583 997 637 732 279 733 111 544 651 805 344 225 291 656 756 854 279 446 690 471 735 594 342 698 614 829 467 687 690 816 712 624 812 348 707 90 432 818 985 83 622 681 659 912 336 414 766 966 211 455 437 297 400 778 346 365 958 165 51 647 980 762 622 143 461 329 232 893 146 569 975 767 601 985 31 288 750 148 253 960 954 41 608 353 170 954 69 128 118 119 126 97 233 748 239 693 76 822 585 221 742 911 339 342 247 369 981 996 868 586 307 821 626 915 525 796 868 593 275 985 712 400 433 296 147 23 340 574 844 925 146 938 187 485 631 434 205 612 429 73 197 736 245 822 650 770 969 869 362 243 853 425 643 637 720 141 659 60 67 854 336 212 791 874 48 422 307 605 385 88 29 581 175 273 754 176 42 723 44 404 965 248 180 959 884 900 452 894 311 870 747 998 81 890 871 481 663 530 85 47 969 465 627 143 737 732 318 779 454 361 534 771 960 713 81 195 964 884 88 626 753 186 623 186 75 846 666 89 727 102 135 695 566 113 837 654 845 506 784 650 218 317 772 177 382 853 371 345 736 810 323 841 995 297 26 422 142 43 510 220 144 645 914 61 109 102 714 953 607 498 955 824 166 726 1000 547 578 722 244 666 531 566 506 878 214 883 299 708 925 808 927 420 804 841 480 265 942 193 217 549 42 523 372 208 249 724 106 178 445 701 843 328 618 700 205 832 582 855 539 858 14 465 277 818 657 756 82 951 301 650 499 694 173 222 253 773 297 359 950 94 411 793 421 29 844 977 860 778 831 750 635 844 214 264 13 223 19 94 173 671 96 23 717 620 596 969 392 893 679 341 986 90 485 758 118 329 734 329 106 564 78 92 407 643 355 420 865 726 865 389 748 312 411 464 283 7 433 674 251 111 367 236 552 851 345 669 531 78 349 988 993 778 432 399 421 786 170 637 863 387 378 611 698 788 74 981 146 858 6 396 321 372 983 872 575 327 893 457 756 593 445 748 371 876 499 143 13 668 779 876 406 156 838 104 296 911 436 793 121 793 189 441 517 171 664 91 850 556 899 605 501 695 353 871 570 851 13 935 870 143 162 276 651 999 731 946 909 166 738 381 310 278 821 826 801 837 268 650 744 167 606 244 861 958 114 783 160 126 717 382 269 878 657 271 876 387 216 136 904 305 869 565 935 689 391 735 877 658 736 621 176 341 864 37 651 978 819 162 455 887 543 75 116 199 345 343 937 912 830 192 217 698 757 503 739 499 237 615 508 972 235 684 664 99 720 314 428 890 828 882 128 370 957 595 921 301 937 209 213 118 753 781 816 861 283 906 359 871 520 866 194 107 549 857 205 620 523 632 861 350 865 340 71 821 934 991 474 870 200 38 988 304 170 155 164 452 60 874 322 931 739 867 37 640 723 241 611 245 224 472 946 441 811 17 261 745 359 86 966 910 123 305 213 292 459 376 95 870 249 768 801 340 634 837 979 709 430 941 305 5 412 251 445 575 619 58 671 977 143 988 887 618 293 99 261 103 827 356 325 427 475 125 766 109 313 96 169 742 37 473 99 800 723 543 726 693 600 748 670 95 736 556 712 380 6 324 482 832 679 158 611 154 282 376 614 947 824 782 688 212 606 138 11 329 681 89 373 632 836 42 726 571 949 789 302 955 113 136 138 143 293 100 648 575 476 613 521 651 746 560 862 352 698 224 32 730 312 404 361 500 446 439 422 746 579 724 52 43 859 542 538 151 641 185 77 116 150 949 118 895 861 979 246 558 203 629 639 514 33 351 365 830 141 787 575 720 510 979 114 368 520 651 870 160 188 947 628 689 247 745 583 107 724 181 16 278 809 654 791 193 5 508 22 145 294 949 216 803 927 682 522 446 684 743 957 871 689 584 559 936 681 494 394 404 26 410 681 186 63 823 379 419 330 752 916 623 700 483 777 978 164 650 423 848 393 380 70 433 315 981 720 995 826 114 750 851 523 430 36 937 605 414 708 286 518 975 261 217 457 37 195 973 39 969 172 431 700 593 215 15 573 935 361 750 400 111 600 274 540 636 562 496 401 269 782 918 595 42 487 52 430 33 376 468 1 899 250 701 491 817 67 416 751 427 165 502 537 117 775 429 104 688 276 856 957 57 126 551 450 612 954 880 644 681 347 996 579 949 48 422 765 114 837 867 893 353 720 781 469 494 561 924 181 837 780 489 893 905 392 343 516 697 222 511 378 920 858 308 220 906 729 336 371 917 202 263 622 921 396 90 766 956 366 299 792 145 139 685 49 882 379 916 579 952 426 308 223 635 615 795 540 696 130 911 612 684 525 585 956 920 675 722 876 392 372 19 536 510 55 584 744 433 851 322 736 628 629 959 262 595 105 802 642 234 64 606 917 588 190 873 860 216 946 87 607 317 105 142 178 512 77 921 944 927 594 32 554 574 342 168 521 446 969 162 679 384 767 948 323 957 820 182 172 117 620 779 785 77 272 314 588 349 235 883 275 180 914 181 754 255 348 274 700 668 435 731 51 554 678 373 510 849 907 33 317 526 811 101 954 83 414 541 783 1000 424 409 180 337 589 285 944 288 910 995 955 344 725 357 249 754 730 758 954 988 791 270 865 953 722 819 387 136 359 169 487 782 578 18 471 518 302 414 158 211 408 112 907 485 821 155 238 902 265 544 889 407 165 753 359 887 571 98 374 282 618 212 415 195 230 885 65 531 650 222 94 58 685 1000 542 505 154 131 406 770 26 646 176 191 751 887 429 673 984 154 954 953 365 369 148 946 605 564 477 255 785 570 312 469 921 205 326 426 687 83 196 65 729 371 607 479 609 35 151 944 540 457 897 256 177 396 202 781 959 30 35 743 599 698 563 871 254 888 296 293 971 491 357 51 214 963 529 822 349 31 766 888 839 662 495 15 57 696 796 15 725 182 109 675 232 23 545 485 911 841 777 233 683 133 283 896 447 163 718 795 545 835 34 384 848 529 398 904 576 545 270 653 79 730 327 310 752 872 146 14 64 923 246 746 407 528 994 854 42 63 1000 587 897 386 322 744 266 71 999 841 616 620 493 46 349 172 355 452 395 852 466 458 774 711 555 533 591 900 386 984 962 737 570 858 122 891 953 739 962 951 580 929 570 424 326 270 595 32 722 989 883 187 798 657 249 705 541 191 604 278 175 566 14 96 775 488 339 728 226 652 30 157 932 600 933 257 221 527 640 294 868 522 832 17 530 81 721 70 623 325 347 149 242 713 245 16 200 583 95 777 586 125 286 517 76 218 125 296 96 764 590 963 285 421 980 815 853 52 236 828 728 935 976 321 647 572 337 198 506 431 974 91 555 259 607 630 476 731 278 572 494 219 886 131 991 217 297 844 621 532 23 348 466 998 669 464 922 357 661 427 139 635 518 694 245 476 675 73 207 304 644 52 522 881 182 513 450 830 708 70 714 730 417 179 79 437 643 1000 145 655 427 284 289 296 329 534 771 355 606 977 659 601 381 180 833 914 692 282 744 399 351 457 128 120 987 559 908 981 558 53 636 336 336 276 631 664 161 754 18 118 730 676 70 462 856 903 376 899 536 471 298 887 927 777 358 265 335 265 246 245 317 233 932 4 508 563 667 669 316 37 138 397 64 208 211 271 110 586 170 645 56 819 883 334 595 240 950 930 857 195 526 173 779 457 177 639 371 195 307 686 583 444 435 647 3 645 917 112 582 438 109 989 256 343 674 851 935 623 132 791 170 657 963 948 465 491 586 836 38 244 873 620 40 307 266 42 303 535 506 236 324 966 576 580 308 249 782 594 224 265 384 393 273 699 692 737 189 630 572 226 225 797 198 616 103 463 658 758 349 515 345 673 832 921 604 491 521 737 85 744 353 468 488 625 518 180 713 707 161 637 284 385 433 481 1 887 296 10 996 996 876 341 20 707 613 623 549 133 711 633 229 63 453 716 39 970 247 104 28 759 740 664 144 172 496 496 410 791 505 406 787 732 746 806 790 710 781 338 842 843 323 422 258 127 490 648 448 88 751 828 847 490 491 342 13 986 837 423 129 693 180 267 424 925 424 213 986 556 902 827 399 224 601 656 702 90 303 150 177 406 977 375 895 819 716 260 156 552 34 284 244 213 902 19 489 326 231 474 233 133 652 983 708 252 638 410 693 293 911 222 50 887 596 296 57 664 555 212 215 940 848 811 152 749 181 640 426 412 113 11 896 117 993 955 368 983 716 413 627 626 634 676 864 581 971 920 244 878 484 811 817 331 621 969 431 153 960 209 916 425 219 811 541 211 118 908 193 833 320 171 811 305 846 26 886 817 298 129 694 781 939 862 463 911 830 893 64 142 453 979 566 671 142 106 234 611 13 778 795 685 949 605 341 794 631 226 962 928 707 7 60 645 869 522 908 50 414 323 191 219 301 756 889 794 861 122 404 226 252 199 262 200 155 602 345 137 828 307 416 534 665 475 530 533 996 789 935 762 111 125 980 764 233 220 557 445 694 313 670 945 863 283 496 17 885 840 506 64 498 921 949 163 748 830 47 95 619 981 208 729 458 539 492 690 111 401 134 804 713 156 100 575 438 595 943 322 786 800 737 284 73 685 798 820 515 844 914 133 825 474 213 282 12 57 323 122 457 456 277 169 963 376 95 401 322 389 74 460 189 811 95 261 495 892 432 361 735 697 845 911 170 58 544 534 114 866 7 570 674 284 90 636 11 536 388 685 276 462 144 464 272 238 76 118 129 859 479 215 556 323 126 77 732 669 610 197 887 617 766 912 900 207 899 262 94 287 946 370 100 89 185 371 678 613 840 806 471 670 373 26 345 498 103 76 518 64 273 756 680 390 19 931 949 918 193 42 556 490 411 655 931 948 377 608 560 216 766 382 886 138 408 230 987 862 657 856 277 281 964 957 671 982 239 619 899 783 12 454 273 775 460 203 722 836 162 633 404 927 14 641 416 773 222 754 634 878 610 911 511 573 219 181 554 809 151 805 592 162 610 216 936 70 770 9 257 931 641 660 210 655 652 977 427 873 731 413 103 692 675 613 264 245 145 169 53 295 973 644 808 935 211 96 4 980 104 612 263 97 624 472 103 275 800 881 148 530 293 602 221 319 214 836 563 358 5 616 4 329 611 811 263 822 258 618 153 362 582 415 810 205 238 912 479 38 792 978 919 437 931 492 755 144 327 318 853 683 933 208 364 895 19 978 716 276 948 869 989 529 635 798 733 873 61 563 910 853 541 180 289 823 671 43 967 998 712 171 32 996 379 395 891 749 373 958 376 320 178 365 200 813 514 932 37 575 846 298 779 738 477 67 561 148 461 527 497 173 49 528 168 427 923 410 527 647 368 903 318 897 267 517 709 132 800 745 706 645 42 836 383 871 902 943 18 715 821 514 239 869 41 758 648 315 168 174 313 887 76 982 783 694 498 492 826 649 588 883 646 982 719 28 852 972 322 221 686 142 86 924 362 126 682 361 793 201 535 457 87 962 439 869 656 288 712 833 937 300 715 934 633 433 961 836 757 634 56 442 127 141 718 840 618 751 201 762 951 735 219 37 48 9 257 703 296 969 535 584 268 602 517 252 386 829 87 142 462 494 936 588 986 5 780 955 755 980 717 57 66 287 445 113 295 701 816 942 669 702 526 288 655 42 891 41 871 977 534 684 822 469 624 807 473 403 114 579 382 182 635 447 468 431 559 114 132 726 55 152 780 580 792 434 974 682 474 196 11 8 879 832 828 502 991 653 904 104 231 637 285 218 83 104 648 994 569 131 71 975 635 850 907 426 636 880 107 109 75 117 468 953 301 648 807 643 300 710 746 530 699 382 99 781 837 747 126 405 229 197 731 863 398 637 288 33 516 747 494 942 215 313 895 515 960 53 157 259 114 254 141 812 987 239 945 175 337 70 931 566 618 662 780 368 298 68 400 166 166 893 107 380 206 353 247 517 405 755 776 519 9 916 330 347 506 626 874 843 48 804 760 665 465 539 32 115 958 784 280 123 676 386 855 233 91 101 750 495 855 877 365 215 144 47 914 649 672 787 843 719 590 602 736 407 493 119 873 802 902 152 277 930 889 131 162 979 583 263 474 437 139 190 4 282 236 917 283 908 703 125 978 644 79 713 402 923 832 274 724 733 777 352 662 666 482 176 996 64 790 821 853 281 11 856 914 246 772 196 505 826 673 483 821 103 195 223 25 26 848 100 111 625 452 124 642 285 651 989 349 441 810 553 721 172 408 634 417 531 182 922 708 854 756 528 956 950 102 332 328 950 783 438 926 234 913 567 519 564 555 219 4 716 123 724 887 530 709 304 412 890 577 119 95 332 646 402 633 748 733 960 49 516 749 974 101 662 540 971 225 446 541 580 162 663 655 48 544 363 703 955 605 631 425 699 314 423 101 947 170 185 258 570 52 7 543 153 20 434 123 596 879 16 175 392 678 829 792 222 543 494 528 499 477 953 198 790 375 650 736 896 186 994 465 238 352 359 742 371 792 216 966 22 231 140 414 909 320 205 482 214 50 361 713 878 665 910 668 39 911 755 286 96 748 102 685 451 460 426 821 603 642 138 625 872 277 390 132 948 946 965 162 995 326 874 873 342 135 892 381 397 646 18 844 746 120 529 196 931 306 369 534 299 506 158 523 135 547 654 82 492 971 595 838 648 820 62 989 306 305 721 702 951 739 546 48 210 426 243 140 83 611 673 382 469 182 904 603 80 909 36 923 879 983 113 878 802 174 867 108 831 939 161 781 29 58 828 238 835 422 730 918 385 754 299 853 936 202 807 15 462 194 290 693 176 402 570 978 927 788 437 757 727 949 537 107 7 716 345 193 490 426 110 874 179 760 78 114 313 236 481 775 429 122 467 605 523 36 934 449 176 370 206 902 670 94 360 676 162 56 869 651 481 330 876 660 90 953 125 402 188 957 176 616 78 994 572 600 30 505 401 557 226 606 810 896 699 169 571 212 225 791 862 705 473 737 364 562 41 841 315 580 797 843 548 227 836 119 826 217 624 226 773 849 183 582 744 234 751 667 445 327 809 659 31 281 395 747 194 788 587 861 367 735 703 914 961 890 33 139 459 8 716 231 856 899 165 952 484 267 618 928 593 426 586 623 59 333 721 604 120 307 464 838 394 518 752 354 408 136 844 866 143 560 448 998 810 964 301 293 230 918 572 174 696 510 797 106 842 869 709 313 528 173 502 921 690 253 626 449 740 470 666 882 381 114 232 542 77 532 834 659 802 757 832 497 266 980 602 459 849 662 123 376 834 625 648 876 229 273 676 969 94 342 202 474 455 785 367 883 669 200 541 470 309 373 318 574 704 271 33 552 284 507 279 118 131 926 345 360 199 20 680 292 361 233 118 167 18 484 402 38 36 294 859 344 18 528 269 722 150 653 273 433 160 552 902 290 477 246 1 27 618 32 671 330 265 140 849 634 623 250 23 10 543 881 705 561 408 326 282 557 978 906 989 489 809 243 131 638 488 483 664 457 515 334 787 131 473 635 116 448 884 138 809 778 370 866 338 777 191 971 685 168 229 25 9 37 267 139 674 107 621 338 563 135 23 349 617 496 335 732 943 218 221 103 348 590 968 685 718 158 8 754 678 236 779 686 272 397 824 298 855 796 635 418 283 657 118 899 504 453 983 446 22 203 901 721 793 868 758 862 26 765 616 703 1000 746 740 623 494 915 920 349 710 906 118 344 563 587 595 418 391 577 864 413 131 764 485 275 983 242 137 8 6 752 62 357 497 153 332 990 67 251 690 129 509 807 472 423 394 418 840 784 994 55 548 125 170 33 751 153 274 887 160 632 638 574 988 486 726 671 476 145 922 165 273 782 324 96 204 69 514 43 852 859 98 752 335 619 136 86 771 761 972 283 392 962 856 732 447 581 402 274 77 675 791 349 456 466 797 659 534 662 54 737 520 503 488 855 121 623 292 892 384 615 174 127 576 381 858 375 313 260 648 390 934 790 738 390 255 886 400 788 547 805 525 67 659 364 273 780 987 916 23 722 530 548 848 106 928 58 832 240 317 479 629 602 621 719 343 875 604 95 663 503 899 539 921 558 902 545 689 240 460 711 313 989 258 513 446 537 570 277 776 886 108 757 839 728 827 182 602 782 276 616 284 526 506 204 83 408 100 123 999 559 185 312 900 794 824 345 330 393 974 458 630 81 214 820 160 392 1 113 173 628 729 457 154 586 12 588 345 112 711 344 22 895 655 921 689 830 618 18 574 591 827 555 23 392 374 182 783 727 294 956 354 374 764 507 960 127 95 304 590 157 999 612 51 5 884 91 834 501 461 759 443 287 313 465 679 39 998 461 765 644 768 118 17 531 977 328 658 423 984 247 579 982 210 981 987 94 72 172 946 884 931 389 170 595 205 200 633 203 661 397 846 780 867 214 311 195 894 320 617 877 918 547 210 128 879 548 573 302 720 518 185 2 906 355 596 111 554 229 665 566 977 862 346 195 427 8 389 320 327 357 548 596 903 110 723 782 657 295 435 728 165 620 729 70 326 677 532 231 257 548 797 233 761 494 780 188 853 520 859 531 877 407 126 131 868 849 264 876 495 699 604 659 318 684 81 643 712 964 873 968 512 21 553 272 866 332 811 718 851 670 600 79 428 726 210 295 926 473 522 420 523 125 431 840 161 863 834 224 826 59 192 337 431 744 961 297 427 771 366 629 792 966 708 219 43 917 865 968 741 387 739 264 863 521 455 23 383 289 599 209 699 790 897 129 885 209 425 663 980 143 291 771 460 998 342 502 266 206 821 7 592 559 622 455 432 76 829 814 716 427 22 414 568 271 895 452 479 319 114 810 813 405 933 624 754 274 477 20 479 297 378 423 208 999 877 639 74 57 452 142 484 826 907 51 448 801 855 278 472 968 88 284 724 372 260 478 645 736 849 475 33 226 249 240 224 125 230 649 534 33 790 17 210 49 419 657 849 273 935 320 241 374 956 316 745 215 145 741 950 993 567 334 218 816 925 793 292 154 442 825 539 583 193 748 631 612 757 480 884 691 151 476 416 458 144 160 672 288 252 974 281 818 307 850 985 584 643 629 89 84 453 627 18 998 375 649 609 131 480 844 173 630 320 940 88 463 99 111 750 702 436 382 871 743 584 856 678 226 484 766 661 288 393 678 285 119 326 893 249 805 737 773 787 408 712 226 222 162 336 323 215 772 705 85 866 288 940 895 865 775 660 525 415 52 202 699 170 880 944 770 36 32 894 822 791 957 399 12 118 87 334 332 210 390 769 427 677 60 321 541 835 980 417 601 384 619 299 905 850 594 27 885 977 920 59 767 877 457 778 346 543 112 30 752 501 798 530 530 857 850 422 43 182 839 643 565 809 942 469 658 887 495 542 864 767 600 630 995 57 408 340 951 871 369 55 371 518 584 252 375 786 674 417 967 864 60 531 672 353 351 329 591 198 222 454 964 174 436 958 582 195 649 532 65 370 938 787 887 874 39 613 659 64 30 625 927 441 507 598 145 857 278 735 54 851 541 369 24 976 678 605 170 327 489 586 48 426 372 286 299 762 899 957 825 280 933 103 72 439 52 216 648 681 302 53 532 842 422 907 169 99 512 338 777 352 275 176 777 647 462 428 760 360 736 937 991 669 39 62 459 91 629 106 123 282 159 654 124 932 913 644 382 424 982 159 127 608 334 903 254 147 682 366 506 418 302 848 438 692 261 896 134 241 354 257 523 864 262 998 147 174 641 528 597 974 686 75 582 372 978 187 518 659 552 376 428 205 223 865 897 836 113 30 76 466 638 950 681 900 947 827 73 588 354 22 913 392 96 494 763 425 681 632 84 584 7 863 141 582 728 37 417 840 418 844 657 56 794 689 307 92 515 379 31 220 400 944 611 848 437 725 272 469 357 355 53 715 570 193 296 297 581 64 488 350 260 144 757 53 832 63 496 698 794 527 269 193 470 232 40 258 956 312 727 664 18 131 379 587 675 26 235 607 90 722 956 701 217 65 753 400 479 600 449 272 126 718 817 595 949 208 205 256 871 931 272 241 413 2 179 87 27 414 45 468 487 352 168 704 416 272 103 895 872 904 518 997 621 334 944 569 542 148 176 764 430 447 4 842 448 183 280 827 596 324 294 434 675 814 137 91 85 592 337 956 495 854 305 467 540 600 387 433 747 562 196 176 361 200 369 808 382 648 634 329 971 280 762 997 93 251 439 177 194 127 485 688 981 141 506 872 740 892 304 486 453 499 13 813 50 381 973 783 380 958 463 702 237 577 698 681 827 137 858 372 263 694 411 595 834 916 818 573 807 121 410 259 972 774 424 373 506 396 156 885 353 618 938 942 194 635 622 372 123 831 743 738 524 153 684 709 68 502 633 874 974 394 485 297 167 908 670 24 655 825 260 359 794 197 300 988 184 922 711 306 104 454 395 980 606 79 688 26 580 673 899 905 66 735 202 585 642 871 960 296 47 220 7 840 416 306 179 599 579 890 257 683 695 651 662 652 729 701 677 660 725 928 565 791 662 766 727 656 988 686 303 386 257 309 225 673 615 756 623 545 997 231 579 43 882 592 694 962 293 723 974 17 2 538 159 663 655 237 670 994 275 973 379 531 281 955 555 247 710 530 144 58 760 722 100 993 314 146 307 958 868 280 326 869 169 837 883 175 73 553 168 347 877 898 230 509 852 784 108 914 313 251 323 425 324 423 417 637 920 75 946 139 354 272 359 874 108 241 48 532 145 567 879 373 464 108 882 668 243 989 581 556 591 255 332 914 677 748 903 948 175 848 86 528 471 444 754 930 37 153 462 533 72 692 906 535 151 787 554 393 127 486 300 717 741 631 630 769 731 532 717 905 380 154 784 850 598 889 780 634 42 593 518 113 284 423 999 434 209 553 826 335 390 478 403 130 108 33 251 190 564 967 94 295 120 230 497 69 118 628 54 159 220 572 623 503 994 622 288 555 526 465 241 915 942 644 397 402 676 647 591 591 613 37 886 84 266 734 505 383 361 558 894 580 129 516 434 475 137 721 381 14 537 621 929 479 616 325 880 643 323 822 234 287 858 471 370 123 204 874 858 564 784 751 495 264 266 928 90 755 1000 470 768 536 443 48 366 58 372 597 701 46 419 286 332 628 756 702 751 311 927 960 226 62 710 720 326 327 999 415 433 350 237 201 237 679 600 603 736 324 551 788 369 321 73 701 949 180 402 51 842 680 362 67 94 71 138 419 749 136 185 182 837 773 734 74 451 333 28 539 656 578 678 25 251 751 725 551 282 478 953 476 509 314 542 602 384 680 372 484 167 909 665 356 681 398 429 484 83 456 22 738 385 699 762 987 801 838 537 435 315 489 910 176 802 803 777 537 834 149 21 353 57 37 708 89 787 136 572 869 943 593 958 679 644 72 666 796 909 554 582 576 43 491 751 196 294 527 85 479 27 105 831 435 493 538 524 279 25 95 147 319 40 105 998 35 176 15 830 436 568 412 11 962 254 113 158 899 992 594 378 18 698 208 453 542 98 328 821 122 422 319 441 461 775 790 495 302 804 677 738 723 440 100 685 693 213 194 944 556 787 321 573 836 880 377 377 977 704 549 99 478 868 891 290 642 680 137 296 483 813 385 205 604 484 241 648 48 434 591 603 220 911 528 407 143 256 784 119 960 684 569 789 551 459 78 545 490 214 840 324 378 224 529 981 59 121 629 459 555 571 61 126 482 940 885 976 196 20 94 507 703 15 295 254 825 724 150 315 938 341 638 667 916 518 648 974 639 628 784 545 198 197 22 31 136 906 6 331 925 452 189 628 818 483 233 642 559 382 956 496 722 946 162 637 463 161 962 453 140 746 997 338 942 371 368 429 276 726 112 553 529 300 532 346 135 764 987 693 497 295 540 570 240 53 558 54 214 519 507 353 616 855 42 909 225 762 338 853 487 449 405 367 100 936 712 586 51 50 278 547 344 817 116 583 222 673 637 435 543 495 139 511 349 181 419 926 294 108 778 132 908 534 498 8 821 561 593 871 610 223 769 954 391 884 888 612 908 876 46 802 370 537 312 719 69 83 996 362 190 773 845 98 306 342 105 126 902 49 348 511 271 116 816 662 351 704 273 610 579 671 411 301 559 723 371 627 157 366 340 346 138 184 443 795 525 899 272 778 300 619 288 570 86 456 583 436 159 208 45 89 878 455 389 436 529 759 414 685 476 753 383 965 936 177 759 812 428 382 589 727 352 228 648 437 683 583 872 193 790 916 634 19 723 374 454 603 485 219 640 960 971 22 925 258 550 35 421 977 417 361 55 768 588 703 205 623 637 428 167 426 696 800 444 418 526 249 372 10 467 11 969 437 384 893 46 286 928 466 262 696 826 669 463 765 723 19 739 359 447 906 784 142 57 227 911 582 827 282 591 293 645 912 81 380 804 126 665 83 943 279 130 768 947 945 532 21 963 623 379 409 880 162 902 936 740 812 870 566 446 812 858 90 723 290 821 879 415 838 313 357 116 443 476 414 387 359 434 701 981 812 110 860 325 363 148 416 175 17 981 620 180 190 61 903 479 233 133 245 70 445 601 537 239 428 950 625 786 735 326 767 898 787 978 574 149 125 989 675 493 969 646 673 510 706 575 988 939 59 584 360 503 184 897 742 611 198 718 749 933 395 515 182 533 844 756 682 969 96 356 461 417 354 485 926 59 411 266 349 469 849 709 972 385 605 65 347 802 134 95 86 529 961 620 61 805 375 94 773 470 802 585 238 155 70 164 565 480 781 914 301 629 974 272 13 930 688 360 83 821 806 521 701 767 140 762 571 866 207 695 687 8 631 925 162 52 88 79 532 868 992 832 848 317 455 213 598 494 572 680 314 729 552 367 495 691 480 65 556 686 111 595 46 742 519 207 793 958 285 676 177 628 859 24 296 665 236 893 158 159 925 824 888 476 190 734 167 669 799 74 706 261 668 751 354 538 310 147 495 946 174 671 926 33 47 221 697 282 466 207 793 390 30 32 865 571 765 383 591 915 809 296 176 828 399 529 366 708 27 860 5 201 883 930 585 929 503 633 562 968 839 354 709 220 737 573 790 502 308 732 416 116 28 591 295 778 472 660 485 498 872 841 698 754 771 282 34 273 915 595 592 105 301 300 325 37 224 466 538 531 198 306 998 577 896 293 354 719 304 190 217 175 30 266 280 152 900 313 424 166 260 367 270 560 666 946 948 242 412 838 124 961 143 122 889 390 766 242 109 421 431 677 596 812 942 227 964 841 540 739 358 799 106 628 710 123 925 9 364 688 198 488 648 340 961 536 82 78 129 542 850 911 218 445 723 159 24 38 352 563 776 709 713 233 688 774 708 613 782 423 300 980 910 300 671 222 187 104 651 316 645 501 226 862 297 300 373 320 337 76 234 465 136 946 697 824 71 404 788 853 827 439 184 88 738 206 662 277 310 664 592 306 516 169 520 165 821 892 836 509 319 70 973 454 367 22 629 438 777 768 642 955 207 177 395 296 382 408 572 43 71 515 349 939 684 868 103 856 111 938 364 781 7 337 586 726 710 215 163 486 982 804 441 188 980 835 836 713 242 407 756 664 922 456 602 957 675 704 812 785 642 175 565 1000 863 150 725 572 716 239 58 50 42 850 589 373 684 424 438 277 831 193 292 752 1000 894 708 674 949 871 810 942 45 726 942 260 227 18 831 943 257 240 344 650 89 932 375 124 356 812 752 538 356 44 289 355 937 348 380 237 218 189 179 614 914 120 873 140 489 704 434 745 295 777 747 384 709 121 859 416 932 611 953 639 654 593 993 942 940 372 178 509 912 708 122 825 827 347 316 668 50 750 764 344 878 510 79 586 982 938 353 913 548 305 903 553 897 895 846 188 618 375 696 529 83 170 705 261 516 21 928 917 770 692 612 999 553 691 585 535 980 937 799 879 594 702 783 490 948 628 678 566 2 725 446 436 894 151 697 761 171 976 677 292 667 289 290 572 331 226 106 662 515 904 540 108 605 674 597 553 301 626 470 654 351 915 90 596 65 138 357 587 113 385 230 780 25 872 351 355 97 808 368 963 711 259 70 668 932 19 220 584 996 41 238 698 955 679 294 372 816 2 310 928 386 540 59 411 763 761 117 859 568 485 174 631 743 595 298 27 613 869 610 961 909 199 658 215 877 951 938 44 304 248 324 690 139 382 100 901 495 216 111 414 52 284 396 795 879 693 173 843 913 782 803 173 333 813 740 209 115 677 605 419 276 928 108 414 661 207 666 507 774 777 921 826 412 316 972 290 361 144 485 625 277 639 150 609 451 889 170 566 917 774 984 193 53 91 958 713 649 624 572 422 400 492 599 163 159 570 453 871 713 289 848 342 927 997 950 378 237 119 295 153 244 278 697 296 720 655 361 720 630 932 141 381 775 740 543 285 661 347 508 726 635 355 67 914 351 16 643 939 487 937 443 730 566 140 378 285 146 90 4 775 21 496 155 147 587 697 431 248 396 938 973 30 644 39 943 346 406 937 284 892 873 727 974 438 218 703 74 363 792 429 489 164 277 995 662 863 43 92 462 438 382 786 820 377 176 762 723 934 51 6 177 923 84 150 713 653 204 138 367 995 567 855 510 195 201 171 409 244 615 871 681 348 8 500 724 536 614 446 469 664 804 645 938 239 147 2 892 350 140 258 697 58 465 206 252 665 377 12 260 343 234 941 690 242 792 765 777 757 211 245 772 366 241 62 956 387 63 199 737 554 809 433 611 273 638 214 289 366 226 549 708 459 841 749 52 984 514 180 741 76 776 864 793 17 925 748 403 988 947 139 893 755 923 856 379 913 421 667 278 998 215 338 809 407 438 860 391 951 40 483 26 167 346 818 183 271 918 586 610 864 76 502 970 351 709 348 263 130 366 892 127 933 229 935 339 667 795 729 969 186 211 347 352 909 164 887 179 433 824 140 296 899 993 617 601 702 316 863 831 682 755 957 614 335 244 952 353 390 33 322 575 595 668 278 503 183 164 33 616 987 172 263 238 165 232 838 218 547 53 48 228 807 356 841 141 599 145 846 988 529 167 914 475 186 192 978 720 707 362 335 46 534 950 283 50 533 472 267 79 524 314 307 682 21 499 175 620 995 20 607 523 186 521 350 723 64 327 442 122 40 129 167 573 78 801 974 610 273 240 40 148 905 698 830 278 197 356 897 543 375 855 418 912 727 767 634 790 445 75 264 484 203 430 409 632 231 382 593 855 974 633 354 230 330 535 507 878 890 755 421 264 610 838 175 688 956 808 830 400 235 93 883 789 522 291 421 104 25 365 958 350 349 664 579 31 198 438 260 88 544 680 703 153 869 878 193 824 37 22 223 623 114 458 412 635 100 184 739 124 900 48 473 249 63 404 631 261 193 890 700 736 922 402 241 790 631 433 966 20 454 540 994 567 997 405 553 449 940 643 572 840 43 397 440 105 152 70 717 696 959 416 431 232 170 23 374 152 455 339 523 260 230 517 178 579 273 731 27 213 725 950 52 767 698 843 224 201 912 940 896 222 708 327 454 229 701 179 732 156 869 255 415 98 771 593 676 43 675 54 607 399 4 10 518 701 852 741 254 763 32 149 337 91 827 142 671 528 320 403 35 188 657 449 637 779 393 313 173 419 718 780 818 721 789 687 774 641 779 27 755 162 175 443 253 354 584 923 881 255 677 915 794 333 715 431 111 460 95 284 878 812 415 47 885 203 733 658 195 863 36 302 25 562 744 629 915 328 903 147 934 580 413 728 912 128 510 375 587 604 10 816 767 424 863 651 978 947 660 173 162 695 474 186 257 569 166 523 248 68 670 182 647 434 261 911 561 770 285 499 373 646 667 491 421 881 142 398 827 801 922 988 496 747 525 104 316 690 978 563 110 999 96 756 433 356 18 345 125 654 844 849 299 862 340 719 742 833 469 568 633 390 908 480 489 784 935 804 826 913 718 935 911 814 42 343 169 412 40 646 65 883 494 716 96 185 786 837 17 254 404 650 996 663 481 484 799 416 639 624 328 356 910 590 169 303 285 690 714 324 335 779 558 180 494 653 717 631 489 733 885 244 734 232 259 215 715 57 982 353 32 661 60 941 250 581 243 886 270 957 561 956 87 118 135 580 122 851 210 962 936 446 206 669 677 816 235 743 872 568 447 903 228 507 843 830 87 437 715 708 393 628 663 831 97 149 410 219 1000 972 532 287 769 89 307 798 904 542 540 775 109 987 29 689 845 223 518 283 660 584 990 404 211 652 235 308 800 996 878 151 319 409 789 440 498 96 237 753 637 128 528 97 114 908 785 310 483 654 592 494 238 581 897 800 584 483 459 736 831 336 886 501 97 675 940 594 770 528 346 758 656 225 206 121 485 991 431 967 996 374 460 585 955 708 385 538 543 843 625 725 531 863 225 627 889 517 572 658 44 269 767 51 846 972 172 330 314 954 296 662 327 107 246 633 814 630 523 708 825 147 432 707 9 657 333 897 525 904 906 920 524 24 971 369 996 494 698 661 447 345 322 125 451 920 758 617 901 280 324 77 426 756 783 435 764 115 683 288 370 589 559 894 612 529 262 959 374 312 972 820 656 645 945 459 564 54 427 465 333 750 541 110 857 676 544 972 790 579 611 512 167 170 757 130 50 18 89 424 681 60 595 337 56 891 147 620 944 573 436 628 674 328 738 883 3 633 854 145 211 817 656 729 986 412 859 387 781 299 810 462 358 757 150 765 647 296 384 943 868 171 570 893 851 307 775 853 940 629 349 502 445 356 231 782 119 89 520 900 387 682 713 96 438 214 860 436 509 596 378 728 118 948 620 968 606 395 173 897 375 521 751 171 877 981 304 995 421 823 246 159 504 310 606 293 875 817 729 383 412 106 462 882 405 434 849 363 180 373 259 554 894 9 76 122 341 379 468 761 553 66 919 409 727 524 701 602 693 429 984 456 535 798 337 291 231 538 653 410 910 264 315 155 272 390 276 613 120 96 725 24 161 996 432 887 871 133 488 563 913 824 19 799 973 355 90 203 892 94 964 154 357 278 308 629 19 584 593 490 679 669 513 191 664 945 429 535 429 917 97 693 92 115 492 64 822 933 618 65 26 581 218 383 210 526 11 580 461 955 69 491 623 581 33 287 877 461 173 657 377 269 350 820 736 841 235 909 773 852 973 798 784 191 180 345 68 542 924 880 848 992 370 471 925 402 109 801 862 281 458 591 901 159 762 988 999 997 896 123 200 869 920 984 411 452 680 478 345 604 357 193 947 78 663 871 831 123 24 44 755 833 634 655 991 748 995 989 744 890 111 295 758 382 630 168 185 310 997 530 913 353 722 211 782 736 82 612 858 105 656 964 289 641 970 279 388 964 619 483 854 81 778 963 814 407 483 999 716 479 528 980 184 249 191 965 984 624 577 193 80 232 156 368 872 125 646 260 441 616 94 294 696 871 256 509 630 738 507 697 569 34 29 752 634 219 68 969 194 644 513 273 875 668 640 99 145 637 710 585 604 803 230 299 26 837 159 655 927 666 351 495 51 731 598 37 949 665 5 142 309 518 766 535 537 757 633 33 745 342 969 348 497 198 646 522 35 157 528 313 822 878 807 224 609 756 612 909 420 617 403 80 486 520 615 22 277 599 407 21 293 375 369 789 925 366 662 311 522 189 623 695 418 781 271 378 536 882 639 955 850 41 35 335 912 1 709 188 599 115 561 243 841 281 383 765 646 44 75 520 232 49 566 650 829 836 27 716 70 17 23 919 57 409 254 969 409 962 508 359 428 420 602 268 700 984 33 698 380 459 217 611 860 134 612 688 322 991 756 391 7 778 309 416 186 914 736 594 875 243 304 654 663 257 922 714 593 954 411 972 764 979 582 623 113 546 663 786 536 418 176 894 195 484 309 732 750 44 325 976 639 980 630 653 237 551 366 829 504 129 800 619 459 733 242 923 630 904 708 165 673 883 59 867 719 719 598 468 763 274 443 401 605 72 405 841 622 770 21 477 250 172 448 709 257 689 631 886 944 339 51 616 221 461 834 291 179 783 758 293 408 553 45 12 976 449 205 598 571 225 426 820 397 873 528 5 913 511 890 856 849 292 823 421 752 656 64 283 438 173 575 197 725 972 209 701 420 413 650 990 637 427 162 385 652 41 741 564 551 631 772 751 922 594 172 26 602 587 660 391 759 586 588 484 557 796 536 977 208 537 318 196 963 479 933 614 520 673 178 422 303 949 173 577 894 696 954 495 282 613 886 40 550 473 875 107 268 410 435 827 298 752 374 261 583 306 874 454 331 403 875 985 703 47 561 949 742 866 443 375 478 680 767 28 152 641 486 771 403 920 597 700 23 323 312 605 980 538 58 310 940 933 295 995 331 207 295 425 73 737 799 902 417 917 281 920 558 118 691 312 37 639 11 412 313 323 16 293 860 426 602 151 710 248 497 40 455 791 464 879 880 615 132 648 531 765 567 440 882 609 751 271 600 114 682 912 788 49 204 999 474 158 149 183 405 998 575 211 140 390 441 19 356 925 666 887 689 585 678 922 545 429 544 144 894 577 408 681 626 963 679 451 120 179 986 877 176 560 87 668 949 880 686 305 804 704 543 844 640 220 117 184 1000 661 328 893 589 87 925 214 49 603 17 169 134 2 397 661 561 483 328 509 362 366 165 517 69 707 360 708 279 477 243 630 489 570 875 77 8 799 643 57 754 659 577 887 12 973 547 572 807 875 432 521 240 597 37 660 655 397 719 933 225 961 915 713 883 789 789 890 587 783 946 340 441 874 226 452 846 125 375 653 999 807 173 590 755 561 249 761 957 967 46 181 927 960 245 809 748 34 699 686 816 996 26 609 870 603 412 67 727 787 719 77 945 243 666 51 804 914 811 112 880 856 645 159 167 889 967 914 274 17 952 442 13 977 402 234 931 813 300 10 951 371 86 895 613 752 297 768 17 108 232 249 315 876 407 834 116 725 99 742 94 50 183 106 378 584 691 309 748 990 670 699 360 755 945 325 858 594 444 875 53 675 475 719 902 881 552 370 957 651 111 50 700 645 507 430 580 197 738 327 539 407 377 898 513 674 574 723 267 18 949 319 44 423 37 946 655 941 667 611 591 777 13 642 421 519 71 1000 68 160 678 606 918 407 503 783 80 429 505 698 446 453 368 841 875 404 786 529 344 804 491 286 580 503 928 352 374 350 703 441 510 733 46 779 139 900 561 570 328 65 267 125 517 634 966 743 389 103 271 85 907 114 370 838 968 649 190 341 999 892 133 860 976 178 638 114 430 199 683 109 615 301 234 132 286 551 874 675 653 497 759 911 962 480 749 929 129 290 622 479 533 754 338 509 932 327 622 713 877 657 821 492 957 54 975 243 956 848 269 961 696 379 871 9 858 971 938 338 612 559 816 145 664 505 653 947 184 626 659 60 634 480 903 943 885 877 185 841 77 805 801 772 183 23 781 392 346 70 730 957 980 897 101 643 754 105 942 289 83 600 348 716 431 603 658 316 479 194 508 555 350 660 679 532 34 811 924 379 880 5 688 211 253 140 205 6 245 146 646 679 746 994 746 528 948 404 843 426 949 702 981 299 713 11 182 747 821 457 477 52 461 164 262 714 304 466 71 900 964 717 578 61 62 675 588 9 78 783 786 379 836 118 677 549 128 210 295 948 667 771 999 127 287 612 192 942 430 615 841 393 331 770 805 744 444 392 104 874 526 889 252 362 7 280 910 134 489 556 434 507 326 784 634 964 396 177 905 177 791 97 569 473 218 725 568 662 116 671 887 642 912 490 3 918 121 264 403 961 819 836 468 496 972 453 460 367 629 716 543 772 813 463 596 30 187 164 43 654 186 281 295 97 122 649 366 242 912 769 203 82 956 670 578 927 474 37 645 102 104 539 225 916 1 821 298 539 336 692 193 521 325 839 970 446 840 335 688 103 455 242 185 763 263 762 689 736 150 686 189 253 224 414 521 577 586 170 115 921 213 659 793 537 498 762 335 689 449 22 791 255 615 327 17 877 88 58 964 589 743 152 194 318 917 714 894 854 235 361 126 447 19 919 336 868 32 670 908 832 43 699 87 9 377 455 237 817 512 200 405 606 703 598 924 620 663 169 825 249 881 951 48 900 869 735 119 252 756 27 84 798 77 522 158 453 976 394 269 840 593 26 445 647 975 720 618 990 241 443 238 121 393 285 372 613 19 491 864 774 869 299 923 945 820 432 749 148 825 18 987 769 395 431 416 369 503 33 358 743 475 948 863 219 584 587 831 603 77 695 728 945 993 3 241 165 434 989 312 611 358 298 379 752 80 146 473 582 531 830 676 357 777 891 576 361 477 406 315 553 100 394 849 445 748 441 609 182 429 272 144 787 569 874 890 1000 20 362 582 902 544 609 258 320 499 833 32 975 239 698 879 690 92 79 134 839 519 94 372 948 365 515 86 285 741 327 285 760 689 218 13 232 826 270 903 677 103 287 3 693 984 882 734 427 312 220 618 831 313 341 130 30 856 567 666 596 893 950 707 581 519 719 164 697 340 67 725 794 353 727 486 688 960 572 115 272 791 732 454 103 72 583 484 279 501 150 226 393 451 284 326 322 354 489 18 694 907 742 839 259 820 325 947 780 896 413 51 38 496 504 492 919 438 976 550 938 477 775 682 279 411 7 600 116 496 969 161 402 710 1000 13 530 324 311 661 571 723 63 960 570 918 451 488 355 778 37 644 254 164 325 533 574 332 132 41 179 101 202 932 162 201 944 43 876 606 703 446 328 765 757 897 682 207 385 388 985 773 31 238 936 708 122 861 391 606 902 569 706 103 852 219 303 796 262 178 401 316 975 81 433 731 329 114 937 65 854 273 838 236 863 125 943 984 986 685 589 887 253 646 341 105 865 643 252 478 172 4 145 498 436 577 228 765 43 516 829 248 141 18 483 3 143 778 986 128 462 927 366 67 572 58 523 788 52 774 265 223 129 762 720 565 338 299 681 732 166 861 979 306 879 462 308 373 591 646 852 52 572 569 118 143 626 640 931 677 765 547 899 894 660 970 810 350 620 842 81 137 702 412 443 932 225 102 304 815 747 507 866 318 75 984 813 700 623 95 376 388 993 626 633 653 947 794 2 918 635 82 55 688 493 849 620 69 950 275 883 49 782 749 718 208 84 882 908 706 976 635 445 969 613 429 621 911 222 622 829 208 55 235 896 900 83 867 968 384 141 851 784 274 951 854 834 34 735 741 91 711 727 536 679 691 316 651 602 890 272 782 97 678 16 992 577 450 858 545 185 351 747 321 976 697 174 809 730 908 901 820 970 980 707 648 670 23 650 623 264 273 404 360 951 771 704 527 572 913 423 109 615 521 429 591 217 954 751 946 861 652 118 831 631 824 830 300 198 832 923 813 104 678 525 54 801 228 933 372 492 355 480 107 876 908 49 444 861 799 742 74 802 859 256 432 34 437 84 584 268 358 396 372 35 920 425 835 499 709 559 343 416 38 801 643 298 849 86 510 999 827 583 801 37 190 232 423 979 667 358 246 24 105 969 411 25 746 597 875 454 155 217 869 193 369 511 842 217 597 351 568 775 286 368 164 475 951 586 453 970 943 51 993 399 19 403 775 764 1000 650 218 506 218 438 698 587 949 539 155 897 242 74 671 527 793 834 353 96 771 158 65 65 560 57 464 930 812 238 694 163 239 263 668 809 700 718 395 1000 608 901 896 201 975 919 727 119 104 432 214 227 941 278 291 852 687 106 781 850 696 826 12 934 88 31 94 140 100 840 491 708 741 387 908 67 657 987 185 760 770 751 986 62 28 629 913 66 86 693 915 781 519 926 67 958 309 160 449 408 1000 940 467 92 678 375 510 334 713 46 445 482 796 783 543 824 763 807 241 848 499 156 981 369 433 399 327 741 910 775 501 909 66 967 352 743 693 861 428 405 907 873 886 702 7 780 877 769 586 118 968 437 625 300 805 57 698 483 150 608 258 650 868 323 616 220 418 309 432 845 65 338 69 303 392 75 82 620 195 20 89 515 808 713 166 612 122 864 95 271 823 704 272 690 378 239 261 795 899 693 640 964 382 60 266 125 487 699 97 33 70 185 547 877 250 713 841 723 928 935 345 750 990 968 791 367 206 52 162 105 96 153 420 829 212 685 954 698 735 402 731 805 586 629 33 187 693 873 261 620 159 957 721 148 924 864 867 130 915 28 586 362 532 5 190 95 41 495 145 127 896 227 283 834 855 316 372 900 188 633 871 347 589 944 846 513 807 712 994 721 91 579 434 974 935 623 69 327 118 213 805 365 791 88 198 645 403 570 896 942 554 767 288 142 710 486 6 868 197 351 588 640 281 373 613 567 995 681 893 464 245 698 181 35 137 378 32 539 299 927 480 852 45 120 346 106 605 351 973 153 54 912 792 334 284 405 901 631 85 145 446 682 842 626 716 330 356 99 868 654 378 700 506 422 819 851 880 775 553 204 927 606 116 719 940 751 123 192 733 559 336 179 592 530 156 308 859 511 758 727 165 135 778 670 909 596 872 788 722 424 991 648 30 458 366 321 209 840 512 941 751 847 471 342 728 627 1 587 137 759 665 301 245 442 322 153 389 193 940 110 617 931 757 998 740 475 670 948 666 533 241 416 731 711 110 459 337 462 45 826 572 709 126 817 502 448 969 890 992 909 999 960 191 107 309 930 581 978 230 247 862 470 14 593 180 475 51 869 937 447 694 508 507 171 676 8 970 645 897 962 905 247 921 447 353 230 728 934 559 957 532 421 778 897 365 310 372 415 178 660 213 223 519 719 393 195 726 715 839 974 676 95 220 948 541 572 529 268 857 440 577 740 860 706 989 224 15 712 990 544 371 554 118 241 272 511 435 349 577 625 674 252 719 245 551 611 168 80 231 377 519 807 116 730 864 456 305 231 167 646 774 889 199 244 130 822 106 564 522 682 189 195 933 259 791 483 870 958 914 100 334 784 258 802 513 121 257 817 351 424 814 477 664 12 720 793 185 825 357 706 506 897 252 790 155 42 624 376 352 538 475 685 673 732 838 186 205 95 354 907 870 168 383 533 179 454 326 716 630 34 421 487 282 25 276 788 66 252 164 769 141 638 454 813 722 291 350 926 737 704 832 958 871 567 491 401 372 168 116 2 553 537 488 834 913 116 973 978 719 136 99 859 126 552 23 847 194 373 124 283 76 307 240 298 873 82 698 597 249 814 598 153 702 437 338 614 552 311 943 622 446 41 832 571 944 855 769 490 227 892 772 654 199 11 951 423 93 1000 19 693 165 968 198 866 405 535 831 308 845 126 930 643 518 761 213 814 967 334 303 545 225 426 198 775 788 500 550 232 500 920 277 664 888 474 882 644 8 64 303 205 541 232 847 59 345 411 224 311 744 878 208 321 303 405 95 442 257 996 674 756 916 950 771 155 775 652 798 782 716 100 986 256 684 184 666 380 595 889 42 338 766 249 658 420 654 105 862 262 100 535 17 15 836 787 169 610 791 318 743 506 770 81 113 453 264 779 832 858 19 873 548 785 122 557 556 127 661 417 388 113 303 756 127 138 542 648 99 332 317 842 189 86 922 302 538 537 432 721 395 450 594 294 586 67 850 142 193 511 910 932 623 213 687 101 702 228 100 801 912 417 994 452 854 267 753 392 803 536 112 549 986 57 842 571 123 692 64 667 554 974 598 528 538 284 980 239 864 432 391 127 200 736 578 53 354 331 796 157 866 908 57 203 316 899 126 439 942 541 105 847 514 55 726 51 338 705 642 201 136 32 679 335 120 257 740 473 939 535 629 156 794 38 359 110 288 836 900 229 376 356 427 890 410 152 292 748 208 933 300 696 317 979 382 436 235 121 908 525 656 889 680 449 278 38 910 565 225 809 145 601 165 571 842 574 74 133 673 281 418 325 976 86 655 358 521 241 830 780 765 485 20 444 286 649 834 195 213 58 4 357 658 520 279 499 445 704 984 470 985 753 794 312 838 448 21 710 40 851 841 804 687 213 599 972 861 784 167 74 842 522 782 851 393 413 702 837 116 37 306 452 789 451 116 626 250 488 335 289 690 175 92 377 387 43 700 600 826 218 25 19 91 806 870 483 570 923 320 38 959 977 841 99 428 956 724 677 796 410 966 485 936 409 213 675 803 265 274 629 482 298 647 925 455 868 407 25 790 726 414 100 55 254 198 482 562 273 510 709 682 827 193 618 236 758 292 390 22 917 18 855 214 665 779 668 884 186 44 26 263 457 125 317 63 675 150 976 299 660 684 981 486 228 950 73 985 593 463 358 509 832 213 74 848 991 741 732 528 137 757 791 945 233 459 359 259 961 334 558 620 369 890 457 597 191 882 933 783 344 291 643 527 503 68 375 845 160 458 725 296 214 515 241 798 325 599 57 285 285 614 256 653 503 713 249 693 594 534 827 289 824 821 815 678 888 541 874 47 998 598 695 563 464 287 361 789 237 769 425 521 382 681 526 236 745 126 280 690 659 106 330 482 278 496 511 517 37 385 915 386 982 609 949 446 247 661 586 484 429 362 356 162 394 881 749 138 7 28 179 17 485 508 499 762 4 361 278 392 745 544 777 79 153 77 876 399 89 813 234 517 174 590 30 568 822 778 57 180 805 588 197 289 95 47 402 450 407 31 841 504 575 970 582 79 46 809 829 135 621 63 3 146 4 385 65 825 162 122 5 319 61 553 959 155 599 713 957 5 743 797 508 669 118 441 747 516 249 576 2 221 638 4 367 993 740 431 817 902 904 173 572 964 725 530 471 323 242 427 680 337 575 187 5 45 980 104 560 580 679 561 801 668 916 519 660 656 301 828 557 557 1 480 872 77 361 694 400 603 472 79 291 47 617 647 91 948 750 650 528 428 562 680 95 477 198 106 132 850 934 40 406 934 519 630 10 880 323 761 834 795 191 124 193 160 122 635 107 872 636 986 299 197 665 746 673 214 851 805 64 784 196 821 69 715 802 431 946 125 191 779 919 734 254 463 893 375 97 351 246 732 337 897 928 353 994 952 567 844 108 982 980 304 154 400 18 956 830 315 432 373 93 350 106 698 164 350 424 260 700 670 343 388 918 270 741 911 573 659 106 681 992 85 984 145 837 353 452 666 667 883 390 111 584 847 160 747 196 583 6 248 604 700 635 521 321 727 431 894 385 537 574 376 973 909 873 809 613 324 827 279 207 568 741 790 415 900 889 962 482 246 561 86 946 548 958 266 274 741 159 11 629 84 738 953 992 610 762 604 286 940 234 844 859 326 633 273 225 521 587 59 767 147 496 712 694 805 329 320 545 488 682 173 571 419 126 915 381 239 870 666 530 456 509 388 781 493 13 358 366 599 416 484 97 263 547 143 67 875 462 964 714 143 488 285 913 613 551 293 203 420 310 84 875 818 472 8 663 836 365 380 434 132 863 882 394 409 24 812 635 485 775 349 979 263 985 892 227 535 184 782 306 494 865 533 663 688 540 677 875 256 56 308 387 918 190 132 678 565 295 313 50 70 13 28 684 997 919 262 883 455 395 188 300 260 72 314 299 963 991 174 218 398 833 956 668 374 87 345 939 382 9 340 803 21 719 838 369 638 451 251 444 846 439 95 457 862 408 755 825 398 280 42 796 465 998 815 190 436 159 128 169 520 819 971 892 538 160 261 527 611 511 970 456 301 64 912 163 471 18 987 221 650 28 368 466 377 182 655 813 692 135 981 211 953 304 103 490 463 715 16 425 225 337 232 526 752 495 688 575 865 26 147 514 405 514 331 782 47 985 594 90 119 926 301 424 229 755 913 44 469 281 820 45 617 52 570 721 546 609 295 410 986 441 275 391 306 605 172 352 590 117 441 60 42 93 483 623 199 396 18 19 28 837 64 996 888 985 716 434 946 10 195 931 450 470 321 107 74 844 458 663 960 251 75 354 695 557 976 894 304 345 264 331 181 327 679 421 664 394 206 961 756 400 891 557 869 564 664 943 407 473 957 367 723 31 720 418 940 47 663 243 743 926 926 275 605 604 695 620 349 900 580 104 300 822 661 520 385 676 462 792 148 771 510 871 153 581 640 444 979 654 39 721 931 964 995 887 919 690 506 619 941 85 723 240 907 735 112 643 410 573 434 557 695 295 779 200 875 770 643 853 423 681 925 354 996 272 240 266 961 98 885 253 534 959 845 792 693 956 435 454 880 220 362 575 515 141 126 389 262 768 594 685 801 518 390 796 789 981 414 101 78 298 706 612 256 550 403 948 505 837 753 384 57 114 310 571 606 435 311 868 555 256 904 707 126 645 854 266 625 267 367 703 564 424 314 819 973 68 118 477 905 222 212 313 688 874 235 293 660 897 512 566 153 767 272 278 411 478 543 36 744 261 90 660 684 403 830 8 822 300 484 78 521 48 390 208 921 976 853 932 873 716 498 377 483 769 654 245 246 548 280 342 161 369 1 196 123 830 204 945 129 39 374 650 86 764 209 358 91 61 290 963 777 787 691 611 907 696 855 505 244 135 846 756 855 846 951 330 27 154 626 156 545 999 157 982 114 717 340 205 778 981 519 906 119 210 516 25 257 722 881 500 856 726 607 63 923 558 744 950 63 369 457 607 719 613 589 833 329 280 389 458 260 259 363 730 820 230 106 77 952 987 928 159 712 535 573 635 444 316 584 506 684 392 465 403 4 405 587 684 684 975 494 295 585 856 376 405 438 481 481 741 467 760 899 179 294 824 165 737 139 100 595 175 491 411 929 846 815 515 529 850 841 22 496 777 230 871 181 19 703 13 759 170 773 9 700 418 832 216 507 323 315 101 497 157 863 425 2 29 291 882 230 483 256 725 259 837 947 792 855 649 804 613 170 576 973 221 346 805 436 852 479 750 304 975 258 166 751 259 194 41 493 423 875 748 499 133 584 797 924 438 445 80 402 967 7 726 187 352 882 623 203 360 724 506 334 982 671 84 592 216 476 84 990 350 831 488 835 766 284 110 555 81 189 956 399 196 682 585 547 915 207 750 275 283 255 608 264 278 44 207 845 871 291 835 221 473 674 407 239 310 516 793 742 705 101 140 900 134 724 798 48 283 547 322 565 154 282 180 783 677 386 979 547 28 813 119 501 839 525 91 148 41 235 889 97 335 28 348 820 103 145 868 385 44 541 301 549 174 832 331 850 218 309 397 597 474 515 449 664 392 539 811 432 774 51 880 460 430 227 632 532 723 499 269 766 391 569 314 565 753 996 766 970 657 162 918 482 29 367 145 420 257 307 203 382 357 82 194 138 308 825 669 30 323 289 148 65 210 813 981 962 809 747 283 817 908 200 298 288 918 442 707 175 748 909 908 456 342 101 593 1 925 613 383 599 254 530 16 463 342 996 776 502 742 58 318 2 609 967 289 527 408 348 53 507 608 312 314 950 413 258 950 689 223 684 288 476 565 303 290 259 298 65 760 392 122 430 393 82 396 33 960 156 380 364 14 988 676 328 289 88 937 590 128 159 274 415 634 838 69 923 448 719 339 208 110 460 637 854 894 384 238 853 539 970 217 553 957 244 232 597 683 168 186 810 327 811 577 312 1 645 587 448 363 925 7 824 737 643 29 630 379 619 834 917 588 402 821 544 645 52 492 679 572 29 489 250 840 65 561 192 709 499 639 424 424 646 599 512 640 980 493 18 598 326 287 185 80 107 80 724 511 571 755 82 599 243 331 790 307 243 981 367 742 620 142 517 617 93 28 608 72 520 978 669 197 264 205 276 370 284 352 232 206 106 313 156 348 995 946 6 590 278 724 683 249 866 199 865 958 578 825 29 449 802 49 997 65 605 273 786 240 976 18 445 433 682 952 132 29 249 137 618 527 212 652 775 77 202 992 386 779 816 414 579 617 814 575 33 770 199 818 9 526 187 805 958 221 757 441 249 5 577 218 883 141 869 658 217 70 649 603 200 816 368 130 784 534 56 816 303 607 985 312 132 172 116 442 392 224 882 992 581 811 209 463 951 77 120 519 498 120 121 697 287 841 826 70 374 881 237 28 839 222 691 971 393 159 764 136 382 645 127 962 807 335 425 757 763 896 276 260 368 748 956 654 940 133 76 665 365 312 693 204 533 383 526 277 541 289 412 275 285 890 236 92 224 12 200 986 260 827 597 627 927 904 632 866 36 59 531 753 371 575 956 255 957 833 532 850 121 295 124 757 185 711 848 760 75 48 98 334 874 694 312 800 598 295 18 985 354 548 737 76 474 44 330 782 876 213 631 348 508 106 105 44 169 304 803 243 351 900 928 577 594 591 728 191 237 745 175 942 644 264 17 469 307 699 251 535 911 233 882 770 339 338 813 507 642 616 101 344 515 380 272 460 322 352 2 558 448 529 852 444 792 220 912 450 918 162 984 181 395 218 950 85 555 115 943 548 730 395 244 596 774 867 408 95 218 409 4 18 937 855 461 80 75 372 530 344 886 513 524 632 82 826 68 989 292 10 536 373 404 131 968 177 998 727 623 567 136 978 584 424 833 44 856 259 768 737 602 5 601 478 636 683 655 55 671 946 64 206 318 467 689 637 995 686 364 969 252 851 946 188 626 130 231 833 388 350 569 342 354 170 819 341 852 825 395 522 770 810 79 439 628 767 75 974 804 790 942 408 992 240 595 970 369 825 802 109 527 371 450 232 540 620 573 391 444 319 264 213 129 342 651 756 461 77 730 264 219 23 23 210 262 617 179 983 794 333 91 320 703 540 551 242 159 475 984 602 794 247 166 274 940 168 29 752 596 110 16 814 133 38 376 746 7 554 728 800 886 818 119 940 709 21 181 219 496 516 820 641 114 337 266 54 504 294 805 100 756 172 265 240 562 640 985 568 546 713 719 783 882 189 723 943 209 255 161 56 771 333 48 884 669 313 289 525 959 446 624 66 969 888 305 882 880 289 449 425 353 519 207 587 707 929 529 268 184 689 675 306 21 723 541 42 387 182 566 345 627 541 762 947 780 66 829 659 355 629 83 59 148 290 645 206 570 525 473 105 566 148 762 938 222 303 979 960 836 896 657 462 436 418 760 216 484 588 226 190 217 309 248 716 950 245 921 519 121 746 976 686 245 737 624 466 39 954 425 874 850 81 687 637 499 799 852 334 386 430 523 954 738 122 669 39 366 942 909 839 687 884 524 931 621 499 748 11 453 524 237 654 957 275 290 455 73 494 788 459 923 662 764 12 783 785 402 501 726 310 339 764 194 214 46 166 713 793 176 517 668 412 170 624 687 811 430 759 304 569 569 578 230 333 589 13 117 990 513 194 300 203 309 845 416 354 10 480 498 185 996 165 949 517 789 987 328 218 745 983 787 666 561 368 350 501 380 466 843 244 11 494 798 319 338 214 672 699 45 521 235 393 685 183 261 825 169 940 395 266 923 181 931 835 548 280 335 280 97 177 875 459 670 673 777 359 238 800 57 282 320 292 674 356 826 935 181 995 874 927 260 148 459 542 982 358 821 669 637 269 845 512 727 867 536 855 577 773 6 634 406 677 277 80 32 102 366 564 96 591 490 707 91 948 248 424 306 420 92 294 688 289 157 766 155 692 972 731 816 977 716 222 653 992 653 37 94 370 600 541 312 442 248 402 741 847 826 398 267 917 44 306 205 552 424 711 596 395 794 411 372 509 984 376 853 636 412 946 357 364 486 669 157 85 70 897 932 247 647 550 516 690 855 720 241 630 783 836 25 928 599 748 436 582 123 288 570 535 585 926 898 423 594 406 859 16 302 790 262 300 691 777 341 898 849 582 527 983 769 551 910 719 298 697 301 773 985 870 307 921 147 556 343 741 961 554 108 614 343 369 914 386 498 606 283 698 187 809 32 308 360 941 26 9 637 678 781 973 899 439 894 46 346 588 138 658 141 245 624 836 965 889 221 814 494 503 863 33 311 894 692 22 834 717 383 823 747 515 795 645 954 40 42 651 980 179 661 472 775 284 659 92 524 231 257 17 85 120 49 748 13 740 769 199 809 503 373 555 18 519 551 323 559 593 325 890 123 985 713 250 620 372 693 143 954 949 160 39 420 560 786 785 652 906 335 460 409 707 366 426 225 268 100 135 212 424 376 687 409 89 936 28 812 980 171 765 280 682 803 700 241 588 836 244 494 170 703 254 228 420 31 452 688 130 939 251 905 314 937 665 402 872 45 213 203 567 978 483 248 780 534 840 720 369 84 565 890 138 818 117 910 848 920 597 329 858 847 233 172 136 250 573 7 294 138 562 860 115 396 107 246 929 298 965 649 381 881 890 871 698 358 780 897 277 728 577 487 574 162 658 709 411 582 68 704 719 981 563 185 376 669 431 304 318 747 304 699 628 193 569 677 550 348 574 178 75 150 664 1000 311 673 61 73 255 480 776 973 460 338 510 187 358 292 842 676 38 145 726 17 689 646 694 590 993 619 767 419 120 783 770 431 455 830 855 709 661 631 34 472 968 895 658 678 186 499 705 223 995 430 592 35 75 285 624 419 903 743 837 22 877 958 804 331 140 659 392 800 641 777 624 608 671 281 637 856 132 341 430 478 770 21 513 196 657 488 614 559 582 802 933 458 760 88 141 899 98 532 50 738 660 673 698 330 306 334 537 789 675 966 266 796 339 130 344 995 970 957 554 551 759 838 361 870 925 501 768 375 384 169 112 43 842 809 372 499 143 908 287 169 225 904 316 563 386 659 558 355 968 463 257 78 300 617 947 576 469 66 950 852 234 414 894 427 222 617 925 716 876 563 884 101 467 552 663 852 562 572 558 529 34 814 606 685 431 904 613 251 969 914 103 555 327 348 333 549 965 258 264 192 172 500 292 638 403 307 841 964 230 398 493 264 564 450 300 346 354 264 596 674 178 698 228 504 398 561 404 362 170 20 553 341 871 197 331 273 855 523 588 84 921 80 347 484 530 999 829 235 262 776 908 439 474 136 295 871 48 50 584 569 421 488 261 291 684 943 915 538 466 503 622 738 934 320 573 815 670 753 49 932 528 957 722 353 444 368 575 843 418 158 411 838 998 23 481 33 318 747 923 783 601 896 872 535 215 444 349 237 548 398 168 75 706 889 428 149 257 354 991 26 864 753 215 861 127 695 893 444 794 167 578 394 62 449 280 629 244 629 865 791 378 32 218 83 272 997 583 880 350 573 905 213 677 472 425 155 518 670 599 311 836 528 57 898 977 336 878 572 964 742 363 693 125 580 127 396 928 709 628 277 633 884 842 661 355 266 816 873 935 414 535 123 941 591 20 269 927 249 193 242 990 907 287 114 838 413 861 765 122 840 41 106 724 882 767 430 500 582 654 434 347 189 556 639 131 927 908 409 175 452 3 516 358 289 981 195 701 842 959 174 681 999 280 756 233 46 186 732 627 839 517 973 27 425 611 510 703 870 918 230 673 920 745 30 208 726 224 261 567 182 786 599 533 65 355 765 462 540 848 440 730 364 764 109 788 727 618 491 948 535 720 621 807 816 650 366 541 874 978 459 407 764 410 291 828 764 407 642 655 254 81 384 970 845 844 757 923 461 599 870 348 670 490 506 486 140 871 378 365 849 837 123 612 598 414 791 361 820 784 367 426 865 102 395 61 946 151 983 758 102 204 105 123 694 610 608 185 833 338 901 681 526 23 644 123 788 786 835 960 570 201 385 434 302 779 846 599 281 180 357 382 383 813 505 428 775 464 964 607 801 216 639 678 239 282 800 378 67 634 337 988 834 721 773 488 499 618 438 780 149 146 513 884 959 369 663 85 185 627 691 337 842 681 15 432 962 814 162 380 448 498 368 633 571 140 472 421 110 262 200 610 407 65 493 365 433 508 801 617 134 491 954 327 171 320 111 484 133 272 216 932 121 935 917 691 426 740 464 887 1 663 497 408 79 341 124 864 848 925 832 333 767 137 12 290 456 122 125 941 745 692 872 217 978 140 908 404 880 371 642 232 385 138 991 816 831 115 679 30 391 510 363 509 999 374 798 454 847 275 394 943 966 618 159 944 757 418 699 988 140 340 220 525 830 210 692 12 676 370 41 418 231 403 927 229 128 76 35 326 350 428 268 668 397 779 963 154 196 661 493 336 352 712 212 533 274 903 544 301 624 585 719 206 339 645 787 819 72 821 496 422 600 116 441 997 894 403 502 89 415 994 776 766 58 987 651 331 889 194 983 864 778 701 70 469 697 856 287 769 28 782 542 979 897 982 975 790 736 476 231 150 822 6 267 879 993 917 561 233 111 543 97 240 596 518 708 292 725 346 412 752 128 305 730 24 638 57 166 373 884 396 874 57 753 493 935 97 409 847 330 871 742 778 463 337 647 522 980 371 868 392 474 995 696 555 370 334 963 887 58 847 634 932 255 387 424 190 483 184 388 164 407 129 941 869 465 939 390 445 661 257 188 134 603 235 41 973 920 3 211 978 201 845 261 808 231 684 997 65 219 736 229 625 865 521 493 681 460 235 477 120 843 664 606 446 251 998 770 170 352 980 147 905 824 407 712 406 442 60 823 13 795 51 637 659 923 482 340 734 68 168 206 910 832 811 355 434 160 476 603 511 456 102 415 631 860 126 389 654 185 211 666 980 613 302 990 887 135 681 621 202 849 826 464 32 988 170 465 147 646 419 657 453 520 424 435 380 901 823 33 438 385 50 769 349 351 758 236 838 791 856 391 991 33 854 22 20 24 838 166 21 256 174 473 128 949 259 507 850 434 891 287 818 940 55 519 642 164 754 831 954 609 222 944 993 427 317 12 802 154 529 822 762 54 646 889 3 905 747 852 338 989 490 507 280 544 25 921 59 130 104 13 90 325 308 82 103 625 93 905 130 621 78 243 675 76 483 29 332 581 232 21 569 721 879 848 616 256 121 674 385 224 686 475 900 346 556 2 970 649 258 451 621 688 694 647 115 176 675 446 757 906 818 677 978 48 525 593 303 997 619 688 220 656 162 119 1 69 120 970 69 730 773 690 417 466 688 883 993 715 328 749 972 497 778 950 544 302 894 847 298 512 886 869 168 399 987 168 467 458 490 536 539 262 577 955 79 264 189 71 978 516 172 302 364 949 251 260 602 496 106 899 8 343 119 175 741 105 694 207 914 183 94 453 796 670 759 874 286 948 945 615 815 116 916 531 416 518 790 17 14 247 267 21 589 385 547 329 841 592 887 106 775 981 558 922 2 669 796 287 968 92 902 782 559 169 312 974 687 101 990 700 699 608 72 287 992 970 967 184 561 854 289 687 186 199 609 539 867 404 178 834 847 431 967 405 599 631 730 285 731 71 336 782 678 759 68 21 80 35 204 641 240 492 327 777 42 287 315 908 42 492 93 888 922 60 292 873 690 373 509 772 443 197 553 120 955 621 140 35 7 695 27 598 539 705 374 580 992 40 840 33 884 932 921 157 991 564 29 32 937 890 804 379 86 708 851 392 680 342 778 686 37 804 635 575 509 360 506 500 400 345 884 635 277 156 791 267 720 172 299 8 61 454 738 146 161 588 537 841 930 315 878 318 470 513 892 330 872 397 181 623 742 65 257 370 220 400 636 291 571 286 298 983 91 36 480 252 975 16 444 256 682 321 573 504 185 464 833 57 213 14 679 306 430 288 675 1 687 662 292 257 300 589 591 390 976 70 993 303 437 436 558 471 109 131 974 293 946 158 701 158 523 380 815 952 667 841 953 705 503 596 961 154 184 551 543 512 972 888 166 408 675 723 878 783 205 851 428 151 361 128 660 883 859 475 187 877 315 139 581 169 734 893 322 269 795 217 132 766 104 297 174 130 372 51 265 576 254 692 726 614 171 738 848 382 564 34 258 878 524 191 399 609 83 720 230 230 288 713 995 743 10 520 873 733 923 137 308 528 180 34 493 350 123 340 731 686 374 341 915 249 531 313 858 965 385 87 194 672 799 541 415 160 412 639 892 334 775 200 861 954 585 353 655 59 45 386 744 770 726 658 18 608 971 875 572 707 313 118 378 464 10 144 975 421 782 867 755 908 418 967 861 354 672 516 412 716 253 155 485 330 164 502 937 134 729 860 840 393 329 570 208 338 65 183 759 847 401 865 106 170 831 319 875 854 834 286 569 438 792 405 767 955 259 55 441 987 914 632 731 595 201 939 932 618 121 42 816 521 906 921 690 89 239 564 942 424 201 863 861 344 267 627 650 525 33 442 863 947 74 594 893 626 532 824 243 652 866 58 524 123 331 565 211 569 480 505 993 32 719 205 375 985 832 376 862 216 818 724 162 243 669 54 220 200 230 463 203 447 872 78 569 554 642 132 123 121 988 467 504 706 671 878 42 854 606 903 422 423 979 583 17 647 989 236 199 570 50 401 368 274 479 936 827 472 419 301 945 758 767 448 463 790 678 857 995 283 759 416 57 737 351 73 736 691 660 934 612 710 334 979 983 164 266 809 636 37 110 580 794 228 379 609 369 56 465 716 338 223 483 746 312 185 170 399 875 830 332 838 539 17 816 873 181 82 681 168 118 142 99 263 722 477 871 90 885 335 157 574 910 640 320 573 824 841 971 51 670 302 888 560 318 56 432 850 489 465 369 606 958 467 868 679 296 91 121 180 425 277 753 686 916 424 258 92 265 228 494 286 881 381 846 551 788 629 400 276 445 121 233 403 587 453 81 234 543 553 413 319 830 518 5 97 293 614 540 557 194 33 195 74 766 40 624 553 20 376 829 465 496 61 219 434 865 651 668 407 204 432 726 385 301 82 481 594 695 21 502 888 405 696 962 170 87 937 75 459 664 255 923 511 667 141 297 532 791 316 938 346 747 15 730 400 96 211 993 143 583 494 30 339 542 343 509 980 632 935 438 647 189 360 510 855 852 806 386 995 121 676 340 219 690 70 618 138 632 962 280 566 808 661 904 701 356 764 680 987 50 118 633 238 477 142 445 681 299 830 675 771 857 366 990 899 787 959 388 770 273 19 335 80 679 591 780 34 706 459 372 756 576 5 993 405 498 437 437 797 619 463 567 827 180 908 725 967 219 112 736 491 130 423 922 161 13 53 546 718 511 918 473 439 922 466 195 771 254 983 919 224 445 486 51 624 745 127 942 315 591 678 805 72 100 78 232 464 130 778 181 993 695 6 431 968 823 977 90 76 311 9 652 755 846 702 730 590 828 24 905 418 53 61 490 504 139 73 967 620 850 499 612 896 504 394 215 326 722 305 754 32 313 405 138 158 106 220 99 285 243 355 703 295 768 544 798 258 616 116 877 818 614 489 65 470 882 280 795 604 584 548 635 248 952 125 405 409 344 855 694 586 210 748 232 329 291 381 586 258 496 462 427 461 302 492 930 184 771 725 139 706 624 125 953 928 249 709 336 592 915 381 529 476 128 760 804 770 140 389 380 987 851 806 448 152 297 377 687 419 453 177 476 77 302 428 4 902 488 691 846 403 72 374 878 551 486 34 321 977 422 700 964 624 505 763 128 154 491 166 924 296 343 400 372 644 179 727 897 667 769 742 421 840 468 650 391 953 683 63 281 457 114 596 432 970 358 559 123 201 725 47 496 419 798 219 62 976 297 310 994 65 52 766 257 519 416 647 823 450 61 103 258 174 699 690 143 408 248 618 608 324 16 103 742 813 673 155 140 969 465 134 34 868 899 290 386 666 288 560 468 348 662 725 873 712 414 367 120 14 984 727 337 351 182 431 515 854 585 655 823 401 140 208 268 38 497 5 56 784 564 523 483 578 247 707 289 13 73 760 26 409 839 714 759 20 144 274 225 729 280 399 481 419 606 749 808 454 105 863 589 21 385 71 598 632 129 238 644 202 998 21 610 836 734 720 207 878 345 783 958 624 182 790 42 139 538 202 593 995 64 181 15 449 604 964 432 732 201 427 285 550 447 894 385 180 966 943 409 310 726 718 934 259 508 327 749 397 528 341 391 592 874 405 392 829 368 823 912 921 249 197 470 695 442 207 226 407 501 635 717 578 704 2 836 211 680 585 608 208 277 998 151 502 755 894 330 474 68 594 394 316 790 216 362 583 774 939 990 274 573 58 852 629 59 39 839 738 975 446 297 604 796 799 105 550 44 787 375 111 380 769 426 521 336 139 103 109 78 444 734 2 853 937 630 911 976 469 1 302 266 649 905 413 800 362 962 843 148 337 306 879 457 83 751 144 222 205 252 651 649 337 652 501 274 282 764 601 102 116 902 719 116 159 132 915 520 445 110 19 781 415 897 589 849 999 732 70 203 335 720 203 24 724 56 297 5 171 249 458 286 502 528 401 660 659 668 531 104 129 549 236 895 797 177 743 795 260 813 350 595 884 552 970 607 959 266 963 129 866 772 766 367 300 167 379 310 186 909 413 314 810 1 560 606 529 302 753 788 466 454 734 350 357 703 308 316 320 271 444 185 394 210 904 693 728 282 3 265 190 767 930 351 119 489 309 647 790 61 787 608 866 520 309 222 575 616 537 894 238 333 79 632 894 334 676 973 615 30 237 156 149 166 507 267 654 815 266 795 227 52 402 92 923 62 313 497 678 202 391 915 534 821 898 779 154 926 751 120 955 987 275 103 504 133 722 157 947 339 303 525 742 57 616 16 118 281 513 147 482 255 414 367 427 311 145 932 588 895 51 543 881 677 997 384 810 70 892 108 408 546 633 501 954 248 517 72 528 381 570 361 635 983 727 413 646 871 344 233 765 746 127 997 422 124 732 231 545 623 339 305 521 971 805 474 570 673 897 450 53 467 810 39 801 537 451 446 759 146 31 524 891 157 872 313 632 604 895 177 226 585 833 98 907 637 572 829 662 468 278 714 286 87 753 87 975 555 884 734 701 914 609 943 71 480 255 54 83 502 230 661 86 62 758 345 51 681 173 64 501 450 777 786 888 881 224 863 788 460 948 488 373 556 782 795 35 37 849 470 890 430 130 327 844 239 671 246 920 195 309 420 644 437 557 884 318 133 98 457 592 45 296 964 600 77 111 986 113 959 455 354 740 936 681 583 175 703 828 446 898 136 217 893 573 125 776 242 257 873 698 200 269 993 516 220 69 626 206 534 584 12 887 323 948 919 258 474 622 85 271 519 573 839 763 497 963 539 738 572 763 787 771 32 779 286 603 199 911 808 84 846 172 323 521 471 241 778 944 214 214 566 84 786 404 847 282 718 737 371 289 499 157 60 882 935 697 485 486 608 644 569 805 815 891 325 285 484 454 580 697 668 497 781 805 252 627 87 970 363 809 258 213 966 669 447 252 366 283 737 325 926 658 129 93 548 806 729 31 259 661 728 278 157 860 83 409 486 521 378 200 329 987 764 294 8 210 546 373 844 634 49 122 291 177 214 839 334 294 221 593 954 300 870 111 511 952 871 996 472 248 547 153 586 663 446 593 224 343 317 68 977 365 189 267 894 754 457 227 47 30 819 1 681 41 463 192 344 333 539 816 932 86 968 517 748 765 110 971 108 426 390 84 143 578 702 36 331 511 614 730 540 785 82 220 825 544 411 168 876 950 335 807 387 654 675 486 419 136 808 878 914 198 313 56 127 366 443 810 876 56 539 767 840 972 987 16 515 749 184 742 50 870 900 436 524 574 273 294 710 81 523 623 630 835 30 756 200 472 565 428 879 455 194 71 426 532 86 292 281 621 33 330 843 932 118 366 858 390 11 919 822 885 893 451 719 922 207 270 745 123 49 623 930 243 693 355 774 131 647 406 103 31 736 945 315 205 662 524 594 24 442 416 908 334 218 626 607 424 248 351 899 296 973 828 890 18 534 16 148 532 421 250 563 508 547 229 712 208 752 658 232 545 425 139 230 642 117 836 418 716 186 316 363 510 495 253 527 28 268 26 912 40 628 826 548 174 54 259 733 157 268 964 701 692 455 930 334 923 765 103 638 302 770 352 811 264 604 338 643 223 715 906 615 342 731 162 515 136 772 248 292 40 563 344 83 369 625 768 291 741 870 280 42 639 632 205 254 587 542 249 162 608 154 776 950 885 289 816 372 412 415 664 451 978 359 886 698 984 653 989 724 523 620 118 513 251 322 119 190 215 367 351 822 520 478 771 756 766 587 128 177 1 143 980 330 853 865 28 836 869 368 912 743 987 29 256 590 702 726 779 916 92 481 737 963 958 860 71 75 798 550 251 150 692 582 480 544 798 859 732 667 578 643 409 916 23 16 505 724 741 635 991 184 115 727 499 424 938 569 498 735 118 749 885 161 682 716 56 480 926 787 146 855 781 906 770 803 274 627 878 366 613 868 550 728 947 48 151 884 968 649 971 85 749 207 597 430 922 652 261 199 791 406 53 923 664 822 78 937 800 955 302 413 175 203 492 121 602 642 356 569 642 326 5 742 532 601 172 805 605 432 3 747 190 407 669 205 229 746 141 380 701 794 792 227 997 283 347 598 277 54 519 270 732 523 12 615 476 535 772 432 318 774 178 507 181 846 63 761 592 203 492 644 349 284 870 345 918 568 294 546 973 812 816 704 335 827 671 162 713 442 593 30 215 122 889 747 967 951 859 910 506 351 905 854 986 126 198 255 45 843 801 18 655 616 73 341 794 743 854 506 184 446 535 751 567 775 849 885 726 60 147 231 762 51 84 747 177 633 353 573 827 153 590 481 120 15 173 265 757 26 770 293 823 657 395 741 431 243 626 156 654 772 738 415 174 173 513 702 157 866 275 984 370 216 816 490 230 989 754 339 366 876 983 189 532 377 929 314 971 554 822 625 677 559 39 851 84 904 552 240 121 826 223 490 394 39 331 975 379 437 313 744 312 295 932 195 23 213 508 994 118 681 618 795 240 8 997 675 263 548 914 383 726 489 873 119 879 555 445 257 991 758 352 302 404 636 848 427 848 708 772 965 388 741 111 979 100 107 653 363 655 919 745 732 407 969 202 285 876 646 893 866 755 244 520 159 231 367 937 78 74 708 395 814 448 505 792 547 612 797 261 618 715 6 701 121 326 902 757 201 899 649 419 654 244 938 812 827 304 100 904 730 807 650 543 606 507 686 504 470 482 765 87 548 122 139 668 799 40 776 1000 938 776 770 943 372 707 754 198 362 205 453 91 363 103 985 968 961 671 824 430 504 588 868 52 61 6 71 859 397 847 210 334 622 979 277 345 685 382 542 47 587 995 489 949 449 474 269 409 144 92 838 647 31 57 698 91 62 769 949 458 967 511 143 940 489 771 285 526 153 826 924 91 172 412 391 972 885 11 380 380 454 569 379 484 625 428 926 38 196 227 495 514 737 638 454 577 408 738 454 912 915 377 354 87 141 97 58 377 459 790 757 913 710 487 396 335 914 674 724 462 900 219 975 636 208 428 564 615 517 18 879 432 394 584 870 534 680 279 263 139 420 371 403 130 857 150 816 770 823 539 231 722 757 206 357 964 985 273 931 854 290 161 285 35 744 506 921 776 136 183 266 556 553 20 685 409 169 852 178 992 390 761 713 499 318 422 814 302 694 96 155 983 608 791 17 352 648 937 479 784 471 96 339 23 115 375 431 283 226 961 274 967 721 339 465 390 760 631 691 453 726 198 787 334 340 155 37 988 444 867 123 914 314 461 289 780 835 719 62 412 31 688 378 103 26 195 492 137 825 535 941 902 84 79 587 775 233 975 762 28 193 884 942 506 696 230 285 882 300 699 293 683 738 23 137 115 569 629 251 745 515 543 998 598 621 585 372 853 911 486 881 104 721 174 961 769 755 598 650 406 296 295 440 385 669 577 499 237 557 101 981 71 995 978 20 615 914 743 819 177 580 51 280 301 224 592 421 330 189 70 88 836 716 527 572 384 455 422 620 11 522 952 433 516 282 804 482 547 547 301 723 478 351 354 130 927 946 550 256 486 620 695 322 687 574 893 71 28 315 42 391 188 346 823 56 627 627 537 525 525 189 248 354 540 953 484 466 250 33 721 736 4 416 409 691 341 653 113 368 319 154 758 859 499 933 266 477 911 802 2 787 991 601 140 882 553 623 347 803 8 419 890 363 186 298 405 526 302 517 894 621 23 3 831 873 935 96 350 845 249 703 631 591 303 123 472 207 745 818 361 104 237 250 467 422 899 223 948 553 740 193 173 114 195 355 986 130 450 687 326 698 389 309 289 43 431 760 250 527 930 962 631 166 212 449 939 462 671 238 14 762 430 538 875 625 892 213 106 693 899 783 391 640 91 31 682 521 142 283 400 71 245 382 588 808 182 527 269 852 764 635 966 546 172 192 170 416 404 627 108 303 409 850 942 852 232 623 724 374 258 123 444 502 504 32 309 685 910 929 889 673 563 206 218 87 397 739 502 801 717 961 455 126 163 396 329 394 370 52 767 627 175 563 480 30 594 788 67 855 69 955 527 631 512 97 717 908 187 570 708 904 883 514 381 397 909 709 790 631 760 909 609 286 471 89 316 416 228 382 270 296 688 148 279 199 596 347 458 783 269 518 38 503 31 418 899 292 478 40 922 237 948 882 523 770 970 190 185 550 571 806 197 610 954 827 808 901 174 617 683 442 134 720 296 165 489 194 456 966 233 377 555 533 258 429 302 580 618 839 481 540 644 29 149 949 856 308 202 381 924 884 822 58 956 469 574 444 662 29 410 894 757 964 778 366 744 80 297 361 270 129 252 265 158 400 566 13 59 767 393 334 650 566 743 605 34 316 49 47 696 810 292 452 125 70 170 868 149 818 580 418 947 831 34 104 582 599 468 640 365 860 325 15 777 68 971 162 735 19 208 431 180 499 234 304 920 755 523 420 573 102 837 519 932 871 622 865 821 441 856 186 652 181 200 428 248 170 941 334 541 148 116 720 998 350 376 918 456 898 337 28 352 526 898 635 748 519 500 568 311 355 753 962 535 304 389 134 826 681 820 366 828 935 437 178 636 164 447 92 414 135 119 765 12 17 751 111 887 250 679 198 957 783 159 843 439 900 977 264 580 148 981 760 82 769 289 718 933 735 809 346 221 279 462 233 295 212 343 534 814 373 731 770 508 241 964 946 492 940 561 424 439 893 183 521 661 823 238 945 557 46 642 777 324 103 361 971 667 704 504 832 428 586 953 935 178 916 232 22 208 144 445 646 36 979 166 49 801 403 993 357 800 635 485 476 89 198 798 107 901 653 938 328 590 890 615 767 158 846 788 365 990 584 10 377 562 176 425 362 930 418 70 82 404 907 909 492 104 706 951 4 358 240 683 947 130 297 65 639 495 205 3 836 788 364 212 702 891 989 63 821 406 133 254 161 39 514 4 142 219 954 497 928 194 531 226 675 180 642 313 674 198 667 861 986 30 424 39 921 412 101 93 169 585 346 329 975 859 685 468 429 638 316 708 183 847 933 857 26 574 521 51 772 187 263 109 569 686 499 489 450 599 581 970 536 278 299 862 488 335 330 268 972 645 975 507 491 259 715 868 832 588 918 955 774 180 415 694 218 913 182 667 864 114 636 751 743 286 612 230 620 293 849 944 938 823 802 780 81 516 1000 265 103 917 571 229 449 338 922 18 602 456 684 465 569 671 567 312 309 179 893 280 471 94 575 760 268 376 892 701 244 891 317 698 159 887 926 607 576 200 624 178 655 659 642 575 682 209 238 990 739 483 621 561 576 196 321 843 923 212 543 518 454 859 216 612 98 141 571 673 692 546 850 698 205 844 273 238 52 510 579 142 992 199 702 919 746 374 762 669 937 304 186 390 515 753 2 612 246 572 284 937 117 134 635 673 329 907 262 732 768 840 873 112 391 926 30 136 300 791 156 236 447 694 978 313 446 331 924 691 254 559 980 722 44 614 395 372 872 8 103 991 848 975 102 238 253 484 373 552 626 881 139 424 574 116 736 371 798 659 414 51 570 393 773 613 358 519 985 229 526 439 571 725 766 25 962 18 508 687 569 133 567 59 557 492 527 644 214 324 655 627 727 224 371 851 188 728 369 524 308 246 963 879 971 728 903 284 97 762 970 17 894 888 75 802 731 601 446 945 277 452 923 3 675 294 853 862 21 573 386 329 818 700 559 140 427 461 424 523 222 745 539 467 633 965 621 363 918 418 659 194 869 582 548 543 875 752 756 895 324 141 575 493 840 133 633 618 945 408 492 166 152 382 985 784 347 605 499 264 22 157 809 890 738 356 784 964 107 539 211 782 680 785 274 871 270 258 841 214 17 332 732 169 714 716 304 412 320 154 675 693 311 835 934 400 190 717 716 648 255 926 429 286 710 54 157 331 664 997 545 680 680 276 200 393 343 856 156 14 9 182 706 671 16 639 71 557 355 786 204 961 63 984 247 124 390 755 455 53 103 999 84 782 626 636 527 968 491 682 981 499 864 38 170 231 28 592 788 382 729 343 694 791 327 940 914 716 46 368 120 148 718 555 930 695 190 456 662 680 489 994 179 352 383 700 935 410 291 722 143 19 64 837 161 742 128 74 809 174 794 928 321 511 483 602 206 24 409 219 704 898 565 234 601 947 933 535 357 575 608 499 945 672 687 105 413 815 530 222 340 323 501 660 186 335 614 743 359 22 313 62 271 877 647 872 824 579 758 532 153 366 382 449 389 69 553 801 235 82 374 574 757 227 585 942 561 198 36 271 572 348 684 842 225 330 65 400 260 175 283 764 540 664 212 280 732 764 80 318 198 806 891 954 32 828 247 944 377 282 567 948 629 250 142 205 932 558 956 191 732 238 955 623 902 166 902 985 282 334 303 831 491 545 784 522 372 382 817 749 663 735 48 643 985 189 848 916 747 803 458 478 393 412 453 294 930 354 278 563 39 932 393 529 477 528 402 200 909 219 948 923 953 348 565 289 536 764 556 634 919 14 464 311 777 916 604 58 621 233 620 660 165 364 188 993 891 590 192 799 160 492 73 464 191 638 753 726 401 308 360 671 673 823 981 802 90 936 859 710 169 479 369 685 194 909 29 85 498 572 235 657 415 308 120 605 297 224 331 49 884 42 720 908 216 52 709 657 988 568 366 508 398 87 192 591 995 572 27 844 143 262 852 558 921 323 162 217 547 844 617 782 237 336 689 804 388 398 460 727 317 178 234 714 616 777 656 962 348 683 805 490 296 8 399 216 330 913 784 228 108 400 9 697 88 50 500 475 447 312 553 115 489 786 828 104 562 483 417 261 165 573 102 460 580 501 27 909 765 162 489 872 914 497 568 1 898 420 827 696 731 379 810 219 164 637 674 77 472 442 337 636 14 438 448 593 290 826 853 54 988 341 278 901 190 845 253 87 264 79 135 994 809 944 564 324 581 589 400 52 30 88 39 43 525 838 987 167 664 840 220 3 532 497 255 73 694 507 160 309 937 294 655 97 589 218 420 521 159 819 924 540 906 963 935 782 152 921 948 167 112 168 169 996 16 775 68 61 633 579 370 921 224 24 17 813 593 436 333 751 254 257 291 511 571 225 293 722 497 592 889 961 759 409 956 127 536 23 187 168 602 556 441 825 931 457 637 524 245 970 274 498 578 916 361 148 492 5 869 989 596 109 949 707 870 256 833 405 278 371 924 879 279 364 56 209 821 44 732 65 13 358 914 942 273 626 89 117 630 310 105 226 418 405 932 287 660 116 691 289 486 967 168 764 330 575 325 502 618 408 918 983 765 832 924 390 809 13 506 439 322 962 16 91 366 947 378 377 62 420 665 899 386 184 15 68 758 691 569 376 98 487 358 863 670 633 604 478 645 109 268 318 70 283 409 787 229 138 163 642 909 179 893 647 363 259 714 120 949 634 847 46 120 556 260 141 189 863 619 833 971 238 503 392 521 263 178 101 400 692 95 660 871 987 658 233 245 371 704 193 357 551 590 828 106 850 969 294 712 939 479 35 176 981 426 696 595 956 149 346 647 243 5 517 581 663 101 825 385 157 369 741 707 310 569 164 159 889 810 223 827 640 257 2 972 682 50 566 989 550 911 636 792 915 504 372 929 957 548 666 113 268 406 171 577 326 686 88 214 495 310 392 134 566 746 457 599 795 22 588 696 932 575 487 199 430 210 127 386 109 792 850 728 550 372 656 227 58 743 441 904 52 832 390 969 577 846 920 723 868 859 770 799 433 256 349 214 817 476 952 277 619 153 4 168 525 660 747 582 402 187 837 806 370 226 774 299 424 45 373 291 903 143 441 687 750 790 901 567 617 204 195 235 356 199 755 232 858 501 813 611 39 2 416 760 227 542 410 650 586 783 292 841 277 85 527 26 874 779 944 842 334 139 428 690 337 534 921 546 386 86 156 424 439 924 536 665 817 945 667 754 79 310 594 355 394 473 381 619 603 676 460 937 814 888 978 502 421 250 399 159 687 907 934 125 182 469 142 998 414 160 103 492 469 49 199 863 521 579 481 475 606 293 763 772 532 740 273 304 342 24 462 28 930 396 505 463 864 646 460 629 805 914 473 625 962 671 487 482 601 320 309 206 964 71 977 495 163 602 798 504 625 260 883 906 655 739 368 870 384 179 499 540 92 971 165 54 641 3 887 241 674 195 798 637 266 775 131 780 376 929 283 1000 540 517 257 194 256 624 63 991 154 913 531 245 883 47 298 875 401 185 467 75 731 617 711 348 391 194 127 766 474 409 117 13 278 725 206 533 700 620 523 853 533 405 97 767 803 747 994 204 283 812 630 13 428 692 361 170 885 839 287 710 600 403 722 877 479 279 761 178 899 635 30 783 392 127 901 194 873 246 749 155 410 378 519 837 422 231 7 658 70 293 368 669 48 89 897 878 368 657 56 618 291 85 752 682 563 4 228 787 250 976 293 11 706 812 847 127 394 205 784 463 850 503 483 249 592 379 126 311 35 533 280 678 618 383 359 532 738 586 319 339 914 611 349 619 774 548 97 168 752 880 982 953 383 465 553 326 195 679 988 230 211 267 259 180 1 617 712 738 555 382 77 820 992 425 438 118 972 534 285 76 765 618 380 499 434 933 824 629 963 163 210 173 781 468 705 781 436 768 871 342 149 947 161 492 723 598 609 47 483 245 122 248 863 501 98 296 433 922 276 395 436 485 920 217 952 976 997 388 743 867 729 891 165 890 382 888 839 343 934 322 939 407 921 801 259 18 449 692 291 724 438 727 561 709 943 512 684 291 251 778 510 332 20 674 221 754 913 411 96 198 732 34 604 4 187 863 22 987 906 664 62 695 390 622 756 684 486 791 975 736 569 484 67 588 509 639 341 774 50 788 971 133 174 927 137 360 141 510 698 398 525 759 92 915 381 199 950 866 990 924 953 910 759 20 497 620 10 190 393 59 329 715 544 502 641 32 861 781 541 558 178 65 669 622 331 49 172 281 266 161 556 570 70 667 589 919 638 599 460 30 9 788 744 552 290 737 583 502 517 475 412 47 892 80 20 574 480 191 206 97 352 762 666 773 780 607 43 417 557 854 798 565 994 541 469 635 629 51 136 146 878 899 544 121 978 563 694 809 753 900 257 456 13 923 581 792 529 975 560 85 829 357 1 174 249 469 808 878 872 295 375 749 194 918 869 523 480 914 332 584 813 940 392 825 862 972 968 742 946 527 178 126 883 179 299 484 647 106 361 518 401 735 618 946 652 838 468 483 752 151 418 916 91 809 93 304 780 60 46 78 939 223 555 173 753 206 656 400 663 16 269 415 102 239 360 105 76 180 939 179 330 357 95 772 165 539 76 297 598 473 726 888 695 280 61 448 837 68 199 500 436 819 914 537 57 274 994 485 453 932 663 134 288 109 258 805 647 333 453 597 805 178 836 851 809 248 650 646 316 200 497 751 371 410 639 427 35 632 263 487 564 278 973 203 386 230 7 385 914 459 333 70 988 168 920 149 416 922 794 731 473 290 833 843 51 471 622 86 455 884 924 18 161 896 220 899 477 579 635 390 389 967 459 729 134 731 877 549 4 22 631 476 663 463 671 713 286 292 798 740 527 74 109 40 321 328 938 798 258 572 187 999 890 998 727 23 728 603 924 83 624 906 558 286 369 228 998 6 871 148 745 398 221 853 437 541 532 726 690 142 649 877 140 538 874 866 912 953 468 835 35 443 741 944 728 461 524 77 466 394 576 562 143 148 766 579 689 297 656 730 790 304 606 929 841 831 146 105 135 965 939 521 407 31 465 486 843 988 563 660 733 490 221 876 638 338 806 678 987 462 407 776 117 13 705 958 195 850 414 682 167 352 202 573 735 666 411 929 5 973 589 90 814 161 317 451 499 474 128 485 287 535 260 404 899 316 713 93 518 126 774 684 829 976 608 563 993 18 844 350 342 432 439 156 944 107 606 794 580 734 278 867 268 890 270 166 557 334 610 74 459 736 109 287 63 717 202 55 86 45 756 428 828 194 583 771 652 540 565 232 625 194 450 892 435 71 409 992 404 371 417 214 106 526 500 168 594 53 574 679 449 330 458 276 875 392 399 527 932 315 110 556 860 559 800 295 981 560 638 384 930 54 597 387 931 448 554 876 853 128 555 301 809 364 577 683 756 327 209 687 993 670 594 852 580 393 498 560 953 135 295 234 541 243 621 471 691 174 347 895 653 253 195 461 616 123 144 723 449 704 409 441 374 3 645 953 747 142 513 699 277 159 933 817 402 553 639 444 78 985 338 731 589 532 543 557 655 686 279 455 742 40 248 115 394 892 419 492 33 283 543 309 442 475 477 843 379 116 638 808 452 975 890 393 858 433 949 864 470 579 671 211 970 918 325 715 809 96 207 193 378 749 854 819 575 682 13 305 797 2 112 601 328 354 993 186 786 293 401 255 871 71 818 193 988 494 907 148 589 113 693 967 213 546 137 787 227 502 91 376 503 555 976 183 908 968 368 45 260 768 651 482 191 468 674 530 962 581 30 902 45 722 220 258 619 709 396 197 210 839 572 64 393 899 246 652 218 965 48 477 85 698 311 275 518 336 804 479 268 185 732 313 906 952 922 524 660 317 73 221 507 644 636 251 895 234 902 112 198 301 941 634 999 251 908 868 586 64 346 854 248 429 518 506 380 791 381 39 459 453 611 966 449 247 216 343 480 470 806 29 770 746 663 120 348 922 987 286 337 684 491 937 113 360 442 492 150 174 883 608 627 845 573 427 91 141 121 922 610 926 951 731 24 613 851 371 534 189 8 871 873 498 159 985 209 600 828 358 773 62 318 751 907 242 177 349 382 297 271 343 223 573 74 246 185 276 968 70 464 976 292 336 825 450 672 34 49 852 743 174 265 60 924 523 302 453 872 35 749 494 378 323 66 803 920 602 78 240 671 541 215 963 229 391 764 252 776 165 103 519 338 368 930 613 890 231 65 113 618 166 958 995 840 23 149 112 624 226 351 647 118 917 609 346 659 724 598 435 888 52 953 225 419 234 190 661 817 606 125 434 123 83 780 315 457 928 426 81 153 128 727 622 44 687 968 702 410 917 488 650 968 792 874 739 26 415 751 842 21 227 275 143 309 54 457 766 333 234 198 837 361 276 458 756 314 777 810 75 693 297 724 13 89 950 103 466 364 205 307 736 431 933 231 92 338 39 209 670 273 758 506 985 33 315 741 698 92 902 772 136 198 848 500 638 797 954 103 512 158 409 600 941 693 830 384 30 868 592 699 492 349 556 829 733 871 921 430 962 822 553 97 371 400 949 9 548 902 111 412 60 872 11 352 564 840 735 594 59 326 644 903 26 200 83 758 70 3 539 383 824 91 831 194 491 779 554 38 681 17 449 92 888 811 443 803 2 529 748 413 206 744 667 231 943 749 340 364 751 878 98 926 968 928 471 458 59 25 848 739 41 648 182 280 459 976 434 812 504 534 224 709 277 890 291 571 638 630 286 740 507 383 665 826 662 488 284 720 512 483 810 904 482 343 535 292 318 968 104 173 853 327 233 129 569 523 699 558 504 336 298 10 718 314 836 732 801 471 803 312 305 965 567 786 307 453 78 625 421 533 149 625 211 382 754 779 904 804 337 408 140 986 769 209 299 956 940 100 778 743 763 82 707 330 220 365 782 649 341 554 181 490 179 391 871 284 522 774 87 858 533 578 843 654 787 141 609 726 592 739 820 355 172 878 36 391 595 169 39 935 75 571 424 605 962 294 888 835 420 326 692 952 904 886 605 690 378 566 767 970 656 939 676 827 168 63 218 762 231 608 697 657 531 120 261 492 414 500 326 833 178 369 136 81 606 93 122 983 10 240 304 665 178 331 491 698 393 60 459 976 20 507 632 550 627 245 393 392 96 70 576 273 790 63 705 395 507 178 729 516 418 385 180 947 715 23 644 460 434 455 435 805 961 418 706 939 662 98 682 110 519 609 382 308 24 439 54 530 616 783 46 385 519 577 332 233 951 327 44 385 133 478 541 446 896 247 736 909 344 418 18 215 378 752 522 401 542 576 931 157 710 328 542 228 904 225 812 855 903 856 591 36 685 131 833 932 377 568 841 73 337 210 287 715 313 160 467 854 87 749 363 148 76 256 375 980 480 539 186 734 746 776 121 782 258 953 714 635 873 906 59 209 467 697 275 780 856 94 633 943 842 995 90 918 250 817 897 81 707 434 167 804 209 287 585 466 240 650 452 464 555 862 672 22 558 299 153 414 392 785 708 233 132 149 150 733 965 398 166 23 831 332 826 391 618 763 209 209 412 12 672 967 226 696 340 783 994 492 548 385 276 255 969 759 756 119 844 720 868 9 95 51 692 920 793 309 682 353 870 94 365 893 412 590 588 751 724 581 242 272 317 869 878 286 980 633 756 823 705 975 183 799 377 874 70 170 534 104 522 403 549 238 296 960 179 883 62 903 816 655 526 484 523 403 769 502 388 876 676 92 203 858 242 579 731 663 748 265 766 622 19 666 859 314 977 38 549 38 292 716 692 817 199 567 219 320 68 606 195 96 49 397 953 290 328 36 953 75 300 70 696 670 736 907 984 712 944 884 102 587 599 145 403 149 711 621 468 131 579 15 226 627 763 178 269 90 213 573 517 864 994 564 534 729 470 869 793 765 752 894 351 702 38 753 850 101 726 670 231 304 36 456 282 798 985 902 240 550 826 756 413 820 319 298 900 789 518 692 905 621 937 256 322 327 360 524 427 85 545 9 740 580 464 374 377 800 627 968 349 453 723 114 272 394 763 171 182 281 215 438 901 503 693 575 829 405 450 607 489 994 615 581 573 430 306 301 230 932 269 930 384 991 43 7 384 806 530 917 86 744 355 338 598 399 912 427 155 361 385 644 354 352 576 278 781 881 579 362 812 847 292 548 189 686 554 925 491 435 193 928 178 899 266 128 650 177 554 804 890 290 799 243 641 374 873 774 606 451 135 770 649 778 317 189 464 222 465 306 657 658 234 186 556 499 313 557 27 218 361 916 508 159 511 500 885 383 625 490 185 760 611 185 889 927 373 352 501 838 658 157 847 243 694 754 741 7 311 767 576 671 35 435 181 545 935 65 279 559 907 463 670 517 647 911 796 371 614 296 560 623 804 406 865 849 160 957 855 822 76 783 492 110 217 672 6 503 89 284 414 995 98 435 863 744 345 658 466 959 305 26 581 460 783 798 309 294 754 515 115 829 297 606 938 514 630 943 368 70 578 781 64 675 216 278 770 560 288 236 870 592 613 803 404 395 600 64 689 705 578 155 534 227 113 823 92 742 766 459 163 695 240 226 370 807 855 139 718 142 726 940 86 338 742 841 85 693 904 125 397 833 279 930 59 391 105 502 484 222 961 646 916 552 223 637 710 78 776 427 219 853 366 656 543 459 496 627 151 399 751 900 232 29 181 642 772 285 144 255 506 456 901 774 359 123 410 68 200 537 846 771 390 564 426 932 22 274 910 525 672 12 776 255 392 956 249 163 593 392 418 98 199 318 871 909 440 633 976 992 169 173 762 558 736 539 841 110 812 102 986 836 113 761 90 505 716 338 667 660 81 436 758 631 753 980 539 545 612 866 536 133 39 297 690 126 187 883 235 999 336 220 834 449 332 275 305 48 613 323 707 45 759 816 676 511 148 566 407 111 432 942 243 470 590 285 947 777 519 182 127 854 753 960 654 85 234 958 484 198 281 542 595 391 710 270 253 209 835 660 319 266 601 914 87 543 550 34 319 420 567 797 273 671 756 279 107 341 236 942 539 868 484 133 258 193 754 863 753 940 522 71 558 474 336 996 16 237 381 686 656 299 482 281 970 589 559 428 282 146 370 172 14 205 656 623 397 409 485 501 700 358 571 257 184 259 253 551 847 985 237 855 284 70 487 605 11 45 32 292 542 401 463 907 605 118 530 353 878 366 853 929 76 776 186 259 386 790 809 584 774 397 438 409 819 924 13 181 320 45 824 862 797 638 768 754 755 649 458 984 367 663 912 794 790 449 52 527 590 212 110 364 961 548 124 131 823 137 311 143 533 134 356 329 771 475 434 877 124 892 212 842 906 475 635 695 924 38 573 865 601 682 580 561 581 704 43 404 840 353 898 372 838 253 52 960 727 486 836 202 729 399 395 986 874 381 32 149 418 604 13 371 285 593 283 218 296 326 621 487 30 870 858 868 474 909 827 552 746 15 106 474 765 500 459 638 881 490 138 650 445 151 20 730 95 655 299 390 980 271 228 9 140 85 228 613 345 407 516 91 773 621 916 537 473 727 175 353 568 664 354 13 814 726 94 260 380 392 1 711 662 228 71 801 312 299 765 657 57 632 99 829 253 14 365 725 92 891 429 660 555 782 672 720 859 117 332 238 508 332 948 521 560 19 673 223 669 437 231 77 420 329 905 24 695 621 100 786 864 528 797 770 662 820 841 520 936 172 110 795 504 409 315 415 779 987 637 447 775 220 875 195 548 779 570 594 752 670 732 615 197 880 384 210 700 224 82 987 396 543 782 251 951 448 17 730 787 653 528 561 872 403 107 772 533 677 717 284 346 800 898 894 680 633 456 379 857 889 717 604 431 850 206 381 298 222 462 84 226 990 996 450 744 455 221 276 131 289 912 828 89 809 73 768 442 528 498 650 768 214 605 198 416 810 931 713 383 392 148 608 733 495 57 828 949 629 104 79 918 367 258 358 175 331 125 968 210 974 969 978 539 573 175 954 734 457 18 116 849 165 76 933 660 132 761 960 761 216 39 30 582 648 387 108 978 863 76 540 836 44 517 374 969 43 680 702 500 697 818 700 862 245 632 873 376 744 832 488 959 222 869 892 870 255 1000 199 117 427 738 304 822 254 30 790 649 709 492 148 405 661 847 618 905 830 490 632 574 674 120 884 895 988 776 116 595 127 667 63 553 404 367 374 10 748 516 658 456 7 157 860 19 355 830 923 184 671 554 757 344 25 993 591 365 768 58 959 246 724 373 150 128 91 875 489 838 390 498 293 396 654 505 414 8 686 688 543 356 594 652 700 618 644 642 334 763 699 292 8 423 17 157 550 107 31 390 945 773 887 589 168 540 445 934 899 130 973 441 486 918 92 537 888 735 178 221 497 876 865 856 298 881 364 199 987 747 588 283 519 474 872 38 13 316 323 263 798 648 704 635 565 795 171 452 882 348 673 730 223 537 938 873 769 301 71 755 399 11 38 269 484 261 307 849 928 981 111 725 980 814 359 545 961 529 348 194 228 20 923 803 908 860 675 676 513 97 783 911 107 820 180 591 432 838 791 359 170 901 84 150 67 794 46 379 675 393 572 902 765 846 704 672 706 378 700 218 827 482 480 933 653 11 875 84 848 665 794 370 918 877 519 336 23 564 66 697 308 989 598 72 834 654 96 539 383 795 108 209 628 588 142 632 598 16 67 798 33 860 167 302 89 37 637 111 952 54 159 259 42 756 683 875 409 778 766 144 924 873 352 551 812 493 182 410 861 600 559 245 459 725 546 899 113 534 9 64 587 167 674 980 275 356 854 35 133 619 178 56 844 530 958 655 374 491 416 586 90 974 182 901 50 79 799 514 612 160 577 550 678 603 529 952 958 735 987 443 705 516 850 548 397 160 203 771 650 970 708 92 296 890 992 345 968 142 859 932 301 787 833 979 741 714 930 699 448 268 493 504 136 694 52 532 853 606 654 503 575 714 946 870 603 937 567 922 78 777 205 731 915 38 709 656 103 990 706 902 610 550 405 745 243 456 276 96 413 282 950 988 995 895 209 949 183 775 222 612 903 427 342 818 816 50 473 918 392 530 819 1 79 575 745 321 31 372 768 443 5 717 782 999 963 991 947 145 117 521 109 20 947 450 189 114 852 13 383 595 542 553 595 620 127 691 940 509 62 60 304 67 776 85 417 91 427 716 587 544 236 695 915 534 497 103 647 700 467 29 294 8 933 888 627 59 578 918 568 991 977 223 409 105 307 826 547 86 893 133 629 128 180 895 661 676 349 659 375 815 39 20 822 971 907 800 29 836 69 948 178 398 170 587 854 829 764 400 914 656 532 894 135 711 140 795 738 488 453 464 654 491 483 827 461 741 626 841 928 46 141 106 443 662 44 296 490 159 695 755 814 579 648 300 641 787 94 379 626 898 194 279 740 677 105 552 769 82 392 697 128 884 802 570 898 197 218 387 355 264 494 520 194 141 819 835 280 264 565 905 161 758 184 900 786 288 451 555 370 194 251 849 430 404 770 327 600 987 65 954 603 558 825 796 51 643 630 330 258 194 234 418 304 417 669 89 57 471 643 778 16 893 978 797 296 747 123 895 734 188 200 336 97 376 131 147 370 113 476 627 658 710 396 961 478 416 50 886 886 692 15 254 585 992 50 232 739 173 479 824 712 30 511 160 406 993 307 775 105 134 402 763 195 149 723 25 565 772 910 802 816 277 55 752 268 105 983 358 629 461 181 692 491 691 851 896 36 509 22 140 643 775 254 837 924 329 861 840 452 123 641 267 399 696 18 18 152 1 376 780 813 556 471 303 599 673 550 986 182 924 125 176 698 731 12 973 59 225 812 510 347 453 129 97 500 146 114 651 498 489 782 311 397 604 965 347 276 867 332 809 790 808 984 487 890 348 812 948 572 623 810 270 427 938 718 926 83 831 928 581 672 61 243 420 664 207 118 292 73 801 100 214 960 436 53 850 783 864 797 706 486 958 327 265 895 44 542 978 226 470 910 249 530 504 668 546 710 137 837 135 937 288 700 897 75 752 98 857 615 246 914 453 204 240 717 98 635 258 427 861 79 688 109 961 191 129 506 253 265 694 739 202 333 438 450 408 542 899 616 156 144 882 960 347 473 28 797 108 638 223 968 68 263 428 28 453 556 885 57 821 930 795 374 615 585 823 374 126 73 341 633 216 222 593 915 695 972 711 802 961 285 121 29 547 548 408 352 104 293 408 924 574 555 649 188 139 471 561 264 895 254 896 110 475 840 24 521 164 86 674 124 723 794 152 269 694 560 972 797 204 732 72 777 286 720 317 424 542 229 39 436 482 286 897 957 478 273 829 641 358 503 116 80 296 268 701 341 179 672 137 734 755 560 510 40 631 178 815 524 407 853 311 888 139 208 196 616 480 25 608 837 527 723 269 174 342 969 515 520 992 3 605 747 563 467 138 545 644 953 69 50 805 379 290 295 586 485 262 417 509 869 254 35 592 522 209 285 842 75 805 833 77 409 931 639 227 69 536 871 21 604 920 177 982 561 472 920 46 733 336 554 954 941 941 897 814 501 181 655 575 337 840 651 98 122 642 324 542 177 194 562 780 466 91 113 26 914 384 71 998 72 977 951 12 917 847 826 417 380 832 991 716 23 641 813 145 634 489 686 810 682 600 941 499 690 54 525 603 789 947 600 860 275 903 872 191 101 49 959 480 880 949 548 255 942 712 399 927 200 436 737 234 387 677 732 76 82 608 30 223 907 982 82 181 236 305 724 336 353 682 168 585 983 715 839 276 778 589 202 978 376 938 211 763 967 942 838 400 902 220 622 808 553 56 340 788 360 63 475 713 745 642 649 79 708 839 354 486 427 555 463 802 845 25 564 163 318 754 562 219 325 536 378 877 591 718 664 950 780 138 14 876 132 662 954 839 852 307 324 278 214 138 432 410 514 347 572 832 100 485 50 424 372 780 652 962 497 315 264 628 805 277 504 936 291 809 126 142 116 450 772 681 939 203 90 453 549 13 636 1 497 685 776 869 816 780 182 312 94 445 940 250 74 795 185 716 603 311 209 70 112 980 750 402 534 191 206 435 203 841 787 52 878 914 272 693 693 453 357 787 250 296 388 323 442 573 390 44 235 598 466 698 930 567 451 463 758 657 249 312 497 35 363 374 949 986 419 641 439 775 779 40 422 167 714 863 91 103 258 677 52 723 726 981 642 176 796 399 832 44 710 681 431 425 406 731 410 824 371 200 598 502 591 371 20 304 233 462 758 843 490 810 917 215 142 558 742 937 956 574 333 18 606 763 794 11 493 555 187 215 755 136 68 345 507 87 1 739 900 758 933 389 567 850 955 61 407 697 997 715 622 681 84 579 443 877 589 287 431 127 854 537 263 921 234 769 360 234 859 611 991 144 352 910 993 306 970 751 354 318 465 327 999 548 905 793 776 846 80 207 972 285 95 586 205 328 354 916 561 565 527 904 708 230 165 52 887 486 802 241 155 267 919 153 166 176 946 942 21 377 500 344 661 594 930 217 922 635 485 834 551 363 89 610 592 605 661 478 442 463 70 597 81 341 749 598 516 46 891 536 774 390 231 786 336 160 3 609 147 839 794 697 201 235 307 144 839 319 621 281 133 43 877 213 383 977 163 898 23 53 785 796 795 15 582 130 527 936 738 673 126 883 721 326 117 379 821 956 698 441 588 830 835 464 395 217 792 557 466 814 609 602 962 403 617 895 884 495 830 973 519 307 856 239 632 972 618 804 279 315 244 866 496 431 681 890 999 473 446 465 638 407 66 599 161 34 845 45 880 26 17 398 332 224 637 963 548 606 766 178 272 362 396 767 144 428 657 142 252 102 606 890 508 24 840 669 409 685 65 289 710 433 686 42 9 674 356 556 631 474 733 902 187 480 669 330 908 677 823 159 778 781 48 638 804 240 658 564 924 74 852 985 506 890 378 514 915 86 421 546 559 506 799 97 985 819 778 892 495 600 51 625 380 450 262 535 689 271 99 964 344 302 301 201 543 678 715 810 763 487 707 673 992 505 769 977 324 898 220 818 498 622 442 877 72 55 412 112 677 510 428 20 163 80 221 706 757 287 515 872 125 221 896 117 77 17 445 400 914 16 570 411 638 363 288 61 770 51 172 446 912 951 466 74 30 38 131 139 676 997 10 800 217 257 268 646 273 712 45 187 728 966 949 717 329 588 777 98 638 948 895 901 251 360 327 280 749 457 418 424 454 779 576 22 36 843 667 660 907 64 198 986 29 147 702 709 86 830 158 76 129 53 976 379 764 302 659 865 111 76 640 916 207 215 937 594 410 956 253 668 19 451 5 399 949 58 460 386 887 617 461 15 21 789 394 137 442 52 1 552 479 640 819 37 207 756 630 968 63 235 635 81 685 639 831 985 48 290 370 934 259 183 948 279 971 341 767 764 744 119 668 575 111 486 611 317 241 593 636 303 827 270 735 863 260 566 199 307 207 920 592 465 102 539 96 424 232 862 188 327 981 855 253 91 340 864 759 933 808 394 587 634 15 674 496 626 591 694 284 797 613 875 262 67 765 357 490 348 570 29 675 902 883 927 344 575 142 102 859 949 847 797 934 213 470 781 838 60 474 121 857 439 347 470 505 112 826 346 459 747 727 485 649 961 764 992 535 905 446 745 206 292 542 491 505 363 272 694 423 97 167 631 535 513 100 391 976 277 89 787 23 815 271 23 775 34 15 662 291 812 406 848 103 947 338 959 310 961 653 84 58 819 714 592 683 165 335 659 441 423 797 815 589 67 838 363 453 204 24 95 15 782 294 469 728 983 780 389 944 432 824 1 602 889 944 636 53 630 646 845 52 442 12 992 861 201 355 665 404 730 759 770 511 404 590 591 386 369 331 329 152 155 681 105 43 977 741 448 606 386 644 10 180 7 1 40 207 707 704 962 437 814 83 947 217 673 889 602 41 220 283 193 726 315 297 120 291 389 567 897 127 563 906 306 569 906 345 128 613 400 89 401 213 172 699 781 196 588 734 236 807 16 780 532 331 77 3 621 817 570 869 943 484 774 248 404 32 944 531 996 343 972 396 907 495 94 687 690 33 421 925 191 788 705 74 470 133 77 443 301 998 311 244 481 437 491 884 468 787 767 463 481 738 210 388 232 655 426 921 688 198 197 878 986 253 952 807 737 28 249 38 25 560 281 857 996 123 92 815 261 858 629 742 947 838 481 178 844 906 450 531 104 999 761 441 251 712 247 340 91 496 377 467 407 9 323 754 483 414 568 744 624 548 837 570 737 317 100 580 222 549 111 677 899 871 469 502 934 716 841 376 563 569 842 321 929 516 426 411 929 993 506 904 892 694 474 628 10 573 207 584 473 669 612 372 891 81 873 824 148 65 551 62 985 392 734 913 907 159 675 188 503 533 91 394 226 916 21 588 488 579 171 961 600 782 684 490 214 908 666 713 324 216 774 308 960 507 220 866 665 246 405 167 778 848 912 356 763 932 943 251 863 113 563 462 246 598 303 812 857 968 524 180 536 298 487 495 156 58 712 821 655 469 339 433 316 251 140 78 534 82 680 748 546 594 209 143 191 864 954 399 831 830 578 718 127 416 564 634 825 276 806 480 744 145 264 59 747 403 488 280 836 168 28 381 761 588 875 304 451 181 702 634 10 632 351 488 47 915 121 872 542 927 703 637 423 966 47 169 368 534 800 555 53 179 935 166 119 161 469 569 341 522 554 350 505 257 837 552 523 310 775 64 236 477 700 658 442 98 178 161 631 977 715 684 508 1 849 626 161 669 194 854 190 100 555 695 356 392 598 878 701 724 293 288 200 344 297 993 441 474 153 71 802 219 106 309 571 954 934 83 622 480 936 164 579 491 210 286 234 159 515 286 882 807 573 433 502 869 425 942 694 929 364 495 147 470 804 717 775 737 799 749 568 87 912 498 577 473 783 162 983 297 447 864 455 371 296 956 591 720 897 284 648 613 778 146 82 581 862 856 670 12 604 589 98 867 87 26 691 869 187 673 518 985 888 972 355 183 928 945 254 176 228 253 788 358 398 221 938 611 429 959 623 384 548 72 603 986 98 293 206 636 318 723 621 205 47 327 740 326 624 993 853 851 598 993 560 347 213 850 958 993 808 932 729 707 355 331 692 452 975 898 440 644 620 60 849 18 738 588 343 361 932 548 564 881 540 123 228 104 972 185 97 780 468 825 486 822 507 530 626 833 427 65 477 398 124 677 416 213 264 110 574 547 657 137 428 548 259 655 652 231 191 100 362 10 276 199 831 782 728 456 966 506 520 442 904 995 118 671 208 733 132 781 632 141 269 411 688 527 417 339 109 607 790 470 616 65 669 798 198 748 254 164 254 125 605 157 472 75 179 679 159 310 811 790 450 79 200 490 957 616 180 66 574 970 535 189 34 555 339 232 655 592 395 908 68 351 416 539 777 946 569 936 255 731 725 57 809 925 898 118 892 77 183 466 46 69 6 432 976 344 15 630 287 409 889 355 111 656 893 888 601 462 823 855 192 899 263 353 823 160 822 67 589 4 532 986 424 537 417 751 233 783 380 519 191 620 873 654 275 766 893 875 579 715 82 122 613 344 826 788 856 647 206 796 2 737 781 426 625 550 176 857 332 908 376 875 527 248 528 154 365 420 28 295 486 109 769 450 805 946 589 660 593 794 455 946 530 587 723 507 136 899 363 468 158 90 694 36 690 221 189 54 992 569 701 477 677 821 278 481 766 867 492 358 660 298 656 542 885 378 48 372 628 762 191 785 852 884 173 541 104 713 946 447 281 646 275 958 466 553 790 584 419 634 941 430 931 596 971 167 326 370 539 953 132 729 738 983 613 262 523 68 974 468 867 255 466 141 564 283 45 705 866 463 338 159 893 621 106 215 787 431 585 677 384 716 758 473 50 722 734 572 141 59 391 7 313 208 500 228 491 544 933 708 359 622 866 603 242 324 817 381 754 753 409 489 468 166 961 517 239 46 440 380 105 183 738 769 390 237 997 880 133 281 588 491 902 805 93 496 128 261 228 234 14 636 722 481 154 35 350 392 80 141 123 536 323 213 305 713 801 301 944 933 933 531 423 834 688 867 329 815 128 556 48 141 544 770 973 49 156 674 792 587 815 915 123 137 479 427 201 279 79 145 212 11 27 986 196 714 853 877 529 332 784 928 472 327 49 444 375 204 118 519 791 284 433 913 772 911 691 973 189 121 469 752 483 847 738 30 561 942 906 441 273 690 720 96 368 769 891 743 972 360 261 114 643 45 378 767 307 420 739 847 892 559 951 726 405 688 756 317 981 661 109 605 702 829 700 70 597 590 164 920 950 776 386 944 820 763 710 478 183 800 324 426 710 626 152 467 313 907 783 645 919 244 249 621 72 300 690 20 890 205 939 191 980 676 486 799 439 548 628 973 347 303 398 409 929 901 875 593 807 9 238 78 252 838 698 323 138 739 694 379 943 985 921 274 660 406 424 98 953 51 422 652 353 172 60 633 72 286 226 231 294 815 308 898 652 357 220 789 447 266 519 741 250 439 14 909 845 437 359 149 839 780 152 191 951 563 176 375 848 401 605 494 567 264 391 218 620 962 359 66 227 877 158 476 316 171 385 512 959 743 660 797 874 164 339 825 726 514 551 926 266 155 419 832 418 809 50 389 770 408 806 349 636 963 824 303 485 208 814 443 302 826 239 176 989 577 352 66 443 902 991 708 408 409 540 177 569 589 565 691 348 722 39 335 684 862 638 520 422 451 314 723 628 552 250 968 480 601 34 922 502 24 982 261 785 521 437 353 109 1 395 808 722 433 142 757 647 779 628 420 582 941 494 209 844 744 177 676 344 562 597 198 585 578 458 721 450 895 74 910 247 820 717 321 253 211 429 251 341 57 670 274 997 163 835 193 906 11 868 602 924 816 151 508 746 960 581 195 206 6 105 453 825 173 125 429 383 553 679 724 609 348 997 958 511 831 150 768 193 369 369 468 184 871 976 929 831 908 124 36 913 580 488 737 752 612 166 135 517 844 210 477 544 558 434 54 741 935 821 285 655 542 753 839 412 80 119 242 987 242 278 899 173 117 987 925 81 152 411 597 348 620 425 891 529 859 944 269 145 116 906 800 9 658 990 421 737 108 14 75 702 643 973 874 760 959 150 192 463 560 140 810 531 564 52 60 774 995 680 271 462 585 422 471 242 411 243 330 870 256 404 571 899 728 797 10 687 946 201 501 506 692 310 36 255 713 447 381 707 127 651 520 711 72 342 953 834 584 634 703 840 38 626 90 765 422 99 803 719 651 303 224 342 964 612 948 676 58 328 734 536 978 606 247 401 947 551 234 531 184 937 722 221 914 163 338 335 261 140 405 263 795 981 956 758 592 903 786 1 583 519 537 912 124 135 313 423 685 546 953 868 834 26 441 747 188 778 433 800 269 838 62 63 818 17 173 761 271 310 113 205 180 649 117 656 783 429 78 819 326 382 39 512 407 479 610 946 608 43 745 228 232 158 643 401 526 815 161 148 476 625 353 655 626 469 310 760 249 387 579 926 768 617 437 526 95 47 823 54 441 919 281 24 76 275 424 953 89 936 101 916 560 805 571 185 625 880 945 873 619 523 798 738 491 587 616 937 633 438 990 425 357 622 448 784 897 871 89 337 158 541 253 717 345 175 254 969 54 198 193 24 72 342 762 562 928 377 498 912 166 839 336 522 812 783 658 708 653 746 397 810 286 1 879 982 175 132 950 580 681 494 604 752 835 717 665 763 445 514 26 610 704 362 484 515 144 141 575 149 238 323 310 523 323 540 856 849 671 157 428 351 650 383 454 836 99 470 950 543 983 976 153 686 337 636 553 480 128 127 980 365 449 290 239 123 829 94 971 852 250 398 554 251 781 360 86 231 829 36 126 812 11 278 849 699 265 401 530 744 879 510 108 679 151 698 801 331 791 771 534 392 521 88 642 653 447 79 883 275 114 8 438 476 637 639 174 253 39 704 996 270 565 455 948 715 152 749 397 294 871 931 685 391 18 678 395 816 757 278 442 870 637 880 698 626 518 223 878 908 278 874 529 842 328 477 908 832 577 305 125 447 235 810 190 604 487 584 771 595 213 212 817 202 443 514 827 312 736 704 220 14 929 748 207 609 576 115 440 152 419 916 951 5 725 140 960 564 75 730 158 288 293 326 841 736 839 667 47 927 722 618 292 3 718 498 611 293 964 402 797 734 317 747 738 394 238 49 957 664 130 466 303 423 792 143 158 982 809 204 260 883 822 551 885 539 49 495 183 364 248 979 98 564 77 835 957 666 236 265 330 365 83 632 787 226 127 296 207 935 500 467 817 673 369 701 563 769 547 745 133 794 76 230 710 152 416 18 170 651 283 499 368 717 482 506 942 608 802 500 895 301 318 63 973 687 764 887 455 662 631 939 456 706 168 517 210 584 534 379 586 816 229 953 884 62 459 825 22 612 677 916 912 994 978 236 32 93 122 839 755 104 777 562 810 945 78 371 880 611 101 465 779 681 770 662 742 580 839 763 191 867 30 454 212 8 41 244 452 162 434 206 265 210 119 426 506 196 148 385 159 248 202 289 280 323 950 374 254 140 488 444 358 518 249 570 877 289 165 328 450 598 886 66 807 4 844 665 552 991 49 710 591 602 998 222 924 299 595 177 791 83 972 148 600 220 717 828 508 233 155 309 830 40 727 989 396 570 653 947 912 701 656 854 655 653 76 578 303 22 107 93 104 430 593 55 2 309 882 509 894 37 170 723 428 248 711 823 817 363 769 80 416 424 286 70 428 361 999 83 734 457 175 838 887 767 892 888 428 774 748 321 162 917 395 941 164 106 764 332 820 532 764 235 308 49 656 87 761 655 169 494 111 696 331 997 814 575 236 593 700 984 265 213 252 660 153 768 117 916 451 288 800 214 523 459 262 178 545 374 184 66 868 647 113 550 995 278 476 231 871 175 566 487 739 817 498 892 584 614 159 35 254 958 600 776 416 862 305 313 587 841 730 454 487 842 356 481 119 831 63 341 358 628 828 96 797 325 987 380 291 146 766 544 455 366 671 871 579 327 535 165 167 264 971 5 457 326 838 927 156 900 268 513 880 447 961 676 123 947 407 765 444 173 660 899 890 682 769 820 9 655 336 527 270 658 884 726 983 721 4 491 972 623 355 203 421 315 878 544 614 285 660 57 809 672 955 50 353 75 221 713 729 556 592 998 214 475 75 548 547 431 390 870 53 745 73 474 411 302 369 24 938 380 81 746 51 387 147 756 462 367 468 190 275 59 540 488 885 966 387 783 396 777 5 801 873 429 626 283 730 346 659 668 725 91 765 776 477 912 883 938 278 350 480 904 761 19 743 997 336 130 780 732 258 136 884 130 564 509 764 293 854 422 312 578 512 77 705 341 340 587 278 969 289 757 873 49 127 615 45 463 744 176 546 353 311 429 482 874 937 598 519 142 19 830 719 883 258 776 223 597 714 852 566 2 609 438 402 87 404 799 549 148 974 94 852 637 874 334 862 162 931 732 303 301 562 22 183 171 149 757 120 862 609 685 216 569 474 617 655 877 415 204 376 741 649 228 377 523 913 590 684 843 322 339 495 235 360 30 405 860 786 524 73 746 560 288 314 33 257 969 262 671 524 637 763 172 216 491 46 128 81 82 322 754 420 817 988 131 198 744 342 983 268 414 81 179 702 394 564 310 714 825 332 237 813 95 761 381 585 158 508 17 591 182 770 362 350 757 492 547 501 833 881 120 599 961 650 652 707 213 961 420 389 292 9 554 386 769 934 323 278 793 339 869 974 461 230 675 569 74 221 69 906 102 540 856 414 542 507 120 754 467 540 495 759 548 48 496 668 333 818 945 477 509 813 803 969 395 477 537 468 698 958 725 151 849 581 916 390 87 36 496 554 927 990 664 826 389 159 493 73 329 789 549 189 954 351 509 348 828 397 815 877 706 539 379 555 119 294 296 558 329 791 463 607 132 126 432 872 636 276 944 316 417 493 504 370 195 364 717 374 761 883 250 466 773 980 372 244 274 668 801 954 810 263 561 294 740 344 165 727 620 109 43 36 953 898 757 147 614 825 521 374 59 122 191 831 102 563 74 727 582 226 680 743 840 240 36 931 936 201 658 907 661 52 294 965 301 50 111 914 874 983 639 932 457 830 114 558 744 540 284 325 117 315 67 957 907 103 239 842 655 248 748 667 651 41 631 304 442 93 569 315 428 208 598 884 389 711 793 132 602 428 456 719 742 874 27 648 328 265 841 982 513 588 1000 515 980 630 818 421 75 387 87 502 594 36 737 334 99 529 465 700 956 272 418 49 145 444 49 473 61 889 806 925 829 806 439 160 787 257 581 861 995 19 714 940 55 450 273 153 978 737 852 285 8 622 334 152 417 734 976 477 622 782 753 450 939 192 610 725 800 542 938 794 560 651 733 966 101 5 118 430 93 322 67 100 943 752 603 359 485 579 188 106 712 940 908 650 483 869 374 282 762 311 75 673 314 159 639 414 163 108 195 607 429 613 706 371 364 661 82 848 239 621 306 950 560 565 599 43 433 324 676 546 635 751 218 300 261 856 65 776 964 259 382 744 872 88 467 587 748 900 787 338 520 92 639 79 8 589 473 792 912 149 337 898 251 554 197 511 762 261 286 77 872 668 820 95 107 638 681 206 537 467 895 56 910 533 487 917 121 311 708 384 459 44 282 61 950 478 572 711 91 209 139 962 228 958 56 686 948 736 243 484 555 137 540 464 21 26 381 493 336 88 877 147 484 510 207 433 339 130 495 429 691 633 390 270 942 797 956 889 885 198 373 439 687 912 254 707 289 634 552 976 74 428 122 557 937 681 341 275 162 835 56 852 467 797 122 408 594 77 649 830 626 21 268 312 284 873 371 572 507 922 899 932 701 21 840 637 701 180 263 862 14 318 66 832 115 187 591 60 615 239 889 592 611 508 256 246 380 978 169 238 899 68 169 951 88 360 587 140 539 201 353 904 519 418 87 985 956 678 44 922 268 932 514 231 439 121 476 818 98 645 408 348 712 576 298 151 936 236 290 826 436 642 82 306 412 168 290 719 845 685 641 465 616 506 695 406 626 522 576 723 166 983 422 229 910 719 379 197 306 668 23 93 662 104 751 425 271 392 143 468 77 783 284 44 288 978 450 265 851 25 339 17 7 760 245 916 830 624 113 135 643 135 580 656 590 330 80 212 721 223 31 797 357 314 841 997 643 642 261 494 666 952 862 672 711 106 587 541 81 51 27 76 537 606 731 126 935 163 690 8 737 720 156 93 34 348 441 676 989 54 521 654 5 382 677 715 488 616 607 920 666 634 995 203 591 78 680 878 240 369 885 976 89 40 420 474 740 861 501 728 266 22 734 270 403 410 336 242 25 295 162 691 280 508 245 870 585 924 747 824 645 983 151 85 375 571 558 114 783 58 841 400 431 574 21 834 336 356 75 360 650 588 402 929 448 646 151 32 922 249 208 918 232 710 2 606 632 911 71 766 968 911 165 751 837 185 584 172 893 10 883 894 950 285 175 397 282 325 780 555 573 339 472 156 49 825 761 680 735 183 798 55 94 962 805 282 499 388 805 743 749 687 636 698 323 810 446 605 486 226 159 411 564 983 566 964 807 679 644 542 861 793 948 306 106 752 587 604 491 743 346 239 430 334 289 104 495 734 708 981 959 219 391 875 553 956 838 359 986 833 252 847 625 199 152 731 302 91 686 792 833 384 31 614 717 671 718 211 404 777 543 715 347 933 589 899 241 426 610 226 611 213 424 235 412 928 317 713 370 3 857 554 738 239 168 806 909 237 368 312 365 911 378 712 843 966 962 435 744 571 13 354 784 788 940 547 715 257 611 436 611 467 990 700 57 509 505 965 97 872 629 461 782 6 524 977 972 486 763 67 408 775 420 191 563 711 89 629 967 52 417 929 870 406 628 927 266 132 891 714 4 519 174 137 525 698 113 848 535 876 914 942 2 685 485 916 395 573 897 714 976 313 642 846 70 622 772 335 105 14 400 108 885 573 597 409 622 61 608 156 936 873 98 290 909 582 205 655 506 101 368 834 413 362 679 834 335 802 520 439 815 919 899 699 492 495 459 465 555 418 621 843 642 70 132 550 3 336 205 508 789 572 693 553 285 371 387 619 524 906 58 339 825 956 389 316 802 200 780 356 969 752 198 611 821 681 160 823 369 364 683 157 288 375 709 924 98 95 543 621 353 952 311 177 907 52 844 60 603 975 415 571 727 965 181 899 997 341 74 365 56 756 873 695 482 934 619 579 28 513 552 732 464 214 908 722 265 751 781 219 78 547 790 156 511 970 54 508 662 127 224 70 234 97 764 716 30 734 646 409 246 549 141 61 763 400 782 379 503 914 598 580 461 739 735 323 708 140 182 722 619 406 791 852 854 906 919 235 992 565 643 589 465 135 650 227 887 783 958 389 49 907 320 509 645 406 183 704 545 365 777 163 122 919 15 327 177 285 561 168 849 555 756 314 690 757 892 576 892 201 316 940 459 635 800 103 40 334 159 936 50 935 451 171 854 817 497 30 101 409 549 950 964 656 615 653 413 858 580 656 411 895 947 869 881 98 324 272 431 482 207 833 768 657 355 621 473 204 2 574 612 550 875 575 206 841 579 970 50 158 977 460 404 923 681 636 372 4 907 154 837 466 986 604 474 341 577 947 544 578 872 155 480 98 730 37 290 308 6 339 818 334 151 573 256 831 209 627 834 115 132 22 580 118 625 54 458 201 352 353 131 575 507 962 672 588 998 961 248 355 651 65 688 801 989 295 631 197 273 816 312 404 837 243 521 462 296 330 14 999 682 496 573 541 457 596 480 806 908 727 160 559 143 199 359 132 493 990 328 765 805 991 169 994 234 41 807 881 723 172 880 756 668 452 648 476 400 128 282 307 206 793 865 701 992 224 184 484 565 863 601 721 854 121 714 87 161 520 319 235 44 198 991 711 2 990 538 401 117 819 707 675 964 924 375 955 147 558 438 711 420 38 431 625 510 497 63 671 368 382 257 411 579 599 473 932 589 11 684 705 181 743 731 144 666 105 98 812 14 888 874 434 277 656 58 787 152 121 809 520 502 65 282 432 664 755 716 604 765 399 660 945 141 391 89 806 495 538 969 509 777 842 294 54 498 351 192 1 823 1000 872 676 416 154 460 431 908 175 34 672 573 694 968 714 436 408 871 930 946 840 790 74 33 435 127 882 138 670 883 960 669 754 636 437 907 95 867 166 621 253 837 193 298 157 258 733 564 481 14 861 320 156 935 352 590 413 234 727 83 468 687 103 573 674 539 832 120 758 997 740 10 186 284 659 342 894 391 905 374 404 118 45 559 52 748 149 816 333 227 250 800 265 353 373 290 243 204 761 352 552 852 713 737 136 371 430 29 113 687 754 517 804 798 427 207 545 927 22 878 154 624 29 418 976 401 60 570 956 820 274 508 672 338 596 807 709 26 187 821 712 292 689 515 89 116 73 985 394 94 862 547 717 891 317 44 643 376 966 951 547 591 458 218 928 405 376 988 430 562 809 493 205 849 7 293 964 79 630 710 525 843 256 593 85 924 989 728 651 306 30 198 896 839 415 175 243 791 163 25 704 971 517 909 171 876 553 487 306 534 196 830 377 451 775 461 727 115 540 729 420 569 926 667 407 693 841 650 835 3 674 538 325 190 798 496 417 703 982 723 236 177 552 964 979 678 425 705 792 316 434 211 885 711 877 291 403 70 292 237 72 317 127 397 859 276 892 275 330 873 997 918 401 901 881 379 578 657 436 722 973 221 932 857 931 161 499 686 230 143 274 653 459 400 49 669 28 292 944 357 516 292 274 916 192 507 647 122 163 82 843 487 302 126 343 584 638 194 269 219 336 895 872 146 294 272 815 673 564 110 30 431 401 655 347 593 513 993 66 676 426 908 162 79 33 857 662 671 50 283 241 737 177 112 882 822 384 48 495 299 157 876 729 558 530 427 502 43 771 567 70 196 826 583 626 210 439 640 880 840 274 473 928 802 584 810 623 319 209 469 969 366 344 50 275 226 476 128 620 599 46 41 146 871 623 772 80 414 411 312 605 684 784 533 485 719 694 459 38 902 280 358 619 623 407 893 200 235 372 819 833 417 211 330 287 834 101 719 599 863 30 203 898 165 735 734 883 428 545 272 330 824 630 948 798 388 193 998 622 564 168 806 981 379 136 619 564 588 337 162 451 718 364 700 234 451 434 117 878 978 740 559 801 369 507 598 757 51 947 730 614 115 536 946 845 671 565 408 258 253 921 60 323 636 760 556 86 193 672 964 522 412 522 674 132 380 623 240 430 922 970 396 36 505 341 232 527 257 991 136 510 911 196 832 546 955 387 984 499 411 299 372 174 172 45 657 552 19 897 333 940 218 728 327 722 421 558 600 677 548 735 538 810 930 369 708 236 108 691 734 518 341 105 43 512 501 699 63 520 947 748 811 164 827 138 237 247 47 836 276 947 923 813 756 852 182 815 88 641 857 173 510 197 630 552 709 130 602 123 1 549 222 812 712 49 301 301 647 347 136 922 293 58 735 49 262 268 215 701 908 72 873 417 268 854 320 328 984 921 803 336 821 24 147 533 72 447 833 719 794 320 992 86 730 78 486 343 345 701 43 604 124 267 372 743 121 691 423 456 964 225 791 784 248 290 668 672 88 852 390 233 172 733 671 253 811 156 595 507 208 637 111 683 255 482 426 727 525 848 182 840 72 325 623 671 966 643 342 53 494 83 286 665 816 956 269 626 463 863 132 671 851 594 705 106 428 130 184 952 329 366 143 752 42 765 423 7 759 764 59 253 847 696 269 14 651 538 991 114 400 474 136 603 68 840 60 495 322 243 798 650 608 292 402 1 408 824 7 167 939 418 419 137 465 687 150 116 576 140 581 328 966 68 930 33 907 989 879 580 231 28 230 191 319 983 191 726 158 550 892 96 319 662 233 783 349 734 250 276 226 830 603 191 897 532 223 156 872 453 735 103 480 316 645 150 298 187 227 455 88 119 903 406 780 135 541 480 220 790 756 445 972 710 635 220 594 209 727 465 13 814 919 844 129 563 993 779 750 220 585 837 690 487 595 469 973 487 301 545 628 408 989 599 117 976 171 62 184 249 527 197 62 445 40 543 360 385 673 109 604 257 297 645 96 891 465 420 377 765 964 357 524 953 955 993 928 477 54 463 726 932 659 139 729 51 681 88 435 353 548 390 962 844 34 57 87 498 828 815 615 792 171 138 96 478 482 375 954 536 837 31 467 848 170 547 898 850 634 684 555 181 425 516 377 810 924 463 659 103 629 273 894 152 763 341 629 596 715 934 131 552 317 950 399 486 496 648 687 482 683 593 662 459 460 390 620 383 204 278 838 833 903 731 336 17 72 964 612 138 249 95 689 565 44 439 50 891 438 89 724 472 681 738 930 141 127 549 875 331 179 712 515 81 795 850 97 218 165 60 355 413 154 396 330 549 186 379 792 624 819 515 95 500 252 377 992 379 277 218 61 455 930 927 887 76 776 335 293 292 395 999 704 548 394 33 449 580 764 240 555 934 754 1 785 6 377 776 736 6 346 796 812 275 74 699 702 849 385 346 492 779 344 195 679 90 580 127 21 695 366 575 980 119 927 765 476 656 892 211 661 237 358 472 863 431 522 564 631 907 909 122 37 605 669 715 694 600 193 66 646 558 640 625 29 918 389 504 573 281 67 233 869 776 57 732 207 930 295 189 188 556 311 225 160 331 291 853 930 484 918 575 393 909 551 773 826 940 277 399 572 695 983 792 470 391 523 28 673 170 217 860 725 879 436 884 561 79 88 842 562 5 416 306 265 318 79 442 257 707 192 180 401 527 972 222 917 846 602 941 15 170 801 739 48 588 974 960 666 61 801 579 417 568 885 33 885 963 475 494 669 18 673 421 544 996 994 461 194 595 753 208 764 553 299 163 493 624 122 158 37 922 737 453 841 621 838 726 935 312 219 955 329 243 727 225 591 720 37 784 315 789 343 430 694 641 593 186 617 66 343 653 340 431 105 180 403 294 257 337 957 475 643 286 70 369 510 660 441 898 443 755 686 137 536 379 130 480 564 746 898 259 398 237 689 854 768 92 148 25 780 104 851 423 741 920 791 602 579 231 499 373 337 185 510 225 915 991 704 479 736 601 737 485 189 425 338 957 868 837 333 648 293 183 422 33 103 212 987 33 795 837 406 483 373 267 707 288 257 763 766 344 715 854 828 904 630 517 212 498 354 544 497 646 78 918 30 180 481 368 213 275 205 970 110 577 588 168 864 196 282 981 539 997 834 718 252 464 234 815 313 939 710 809 936 787 726 966 319 206 685 883 833 889 204 294 818 791 813 681 338 95 14 228 443 847 945 694 662 530 860 974 469 569 134 404 355 859 721 25 417 406 907 601 646 110 246 463 252 58 496 589 152 509 816 946 707 112 991 369 642 850 342 110 418 828 513 125 38 586 149 454 991 408 406 988 517 3 451 121 61 298 709 564 806 877 510 512 988 500 232 629 350 926 90 119 753 603 595 790 188 96 596 530 503 353 517 371 356 319 491 416 616 552 331 773 780 840 637 767 692 868 748 393 793 837 863 897 791 458 687 330 553 634 859 407 986 728 777 341 398 620 108 366 523 439 138 302 278 774 68 321 994 167 713 138 4 576 35 794 385 73 124 937 706 334 695 691 61 471 32 811 442 139 176 964 577 313 617 207 439 685 879 784 203 944 921 206 871 955 1000 255 27 475 543 732 808 237 775 221 707 806 31 501 296 558 816 225 870 433 783 660 469 661 443 671 956 716 877 826 22 228 80 401 702 622 484 861 858 258 433 917 415 815 769 711 372 584 287 594 16 421 253 484 433 48 507 389 115 383 214 136 962 294 536 15 267 20 227 125 629 660 393 44 474 161 106 846 96 744 439 112 164 43 947 596 442 453 984 556 187 198 692 148 843 579 514 109 950 741 585 579 400 329 974 225 489 431 70 937 174 860 48 337 903 346 932 696 799 268 252 985 817 943 485 659 873 998 119 823 90 704 753 489 384 726 714 225 508 135 161 681 995 208 369 249 553 652 944 703 919 547 40 735 841 524 745 714 873 864 888 963 919 640 803 302 717 868 526 224 3 686 256 349 245 624 949 150 275 244 852 546 791 891 280 983 766 25 696 991 888 583 953 158 574 107 459 642 975 337 217 329 22 472 677 619 95 977 768 722 220 971 267 362 214 898 345 331 922 392 321 161 327 625 318 900 732 129 894 706 465 110 34 838 582 62 808 28 38 927 749 609 898 367 323 463 265 19 145 538 410 466 699 88 90 368 340 173 848 233 878 312 342 263 502 275 676 309 303 713 236 403 674 485 770 996 947 386 366 91 923 775 908 973 863 350 693 202 522 540 434 752 852 127 366 705 402 42 13 56 754 248 458 779 732 579 126 30 964 491 473 239 266 380 211 480 81 903 33 603 443 818 706 646 944 71 350 697 112 714 752 218 314 562 996 397 492 474 427 808 964 251 46 581 982 256 60 63 511 444 17 953 261 722 950 557 792 651 253 256 364 357 825 29 918 820 426 761 293 204 568 609 454 613 189 435 221 249 849 731 692 865 35 305 586 984 861 730 986 113 337 701 469 161 730 738 332 155 499 977 710 66 585 163 31 773 949 251 373 798 981 65 14 15 721 600 350 581 681 687 693 369 387 514 529 468 603 860 974 453 836 683 519 420 845 901 193 146 151 565 295 131 981 308 497 53 259 198 633 939 884 678 659 622 543 187 90 145 47 63 598 234 746 468 6 942 368 198 87 518 114 733 1000 447 41 848 851 299 45 484 590 280 161 248 901 703 435 342 199 833 405 796 418 502 615 423 443 982 972 882 851 438 614 202 236 6 49 86 305 445 569 246 724 81 493 625 783 279 966 334 463 722 129 881 223 96 655 18 77 627 899 280 64 864 481 651 870 530 736 526 974 305 771 50 737 263 26 872 894 343 205 356 65 685 588 639 780 243 656 209 869 906 488 284 770 320 934 991 201 669 516 527 325 286 576 62 900 601 285 793 943 489 501 359 173 88 998 953 682 5 513 902 911 1000 185 32 671 470 374 872 491 889 398 167 526 973 228 777 925 864 922 219 352 422 578 877 861 927 181 895 283 693 796 193 44 981 576 714 802 949 585 292 189 982 459 714 306 38 491 230 902 764 801 605 537 378 481 397 656 661 291 938 705 439 483 748 771 410 462 572 359 398 216 547 732 674 613 37 63 455 619 316 218 419 921 754 148 753 502 155 766 145 444 470 583 278 570 353 688 383 924 46 780 139 944 511 164 908 900 227 362 518 542 931 288 814 36 435 567 538 941 332 682 384 801 616 662 370 968 349 104 243 746 884 734 41 746 897 949 645 475 662 514 369 945 153 182 980 939 100 517 879 431 550 263 584 165 276 305 484 976 409 727 73 292 812 113 37 60 413 34 887 427 899 255 371 52 788 350 990 888 219 869 318 768 483 253 285 110 558 768 85 966 846 157 257 9 621 645 69 386 30 955 812 929 561 182 332 700 883 321 587 101 541 257 221 23 509 857 132 418 624 568 383 822 724 991 182 697 988 250 82 17 556 893 297 468 426 628 168 308 301 106 761 841 714 333 864 575 189 347 992 164 915 375 337 990 365 519 686 352 120 119 721 676 11 17 495 788 997 662 448 297 120 560 137 833 892 352 407 80 51 399 243 317 125 580 306 841 450 344 545 569 462 265 596 825 633 91 964 981 104 411 277 223 322 766 408 213 117 814 292 167 564 887 483 688 818 141 881 267 836 425 835 649 41 431 825 25 873 789 6 976 551 634 551 873 399 958 437 516 123 81 34 687 967 869 726 784 9 606 402 844 382 588 844 774 18 669 799 242 457 156 218 359 789 120 583 188 77 20 55 199 100 88 237 418 956 963 553 316 920 954 159 654 541 3 427 911 23 577 152 831 732 721 189 521 192 124 60 268 143 114 819 594 201 55 11 509 369 915 824 641 868 335 294 760 689 720 22 711 649 526 541 380 598 81 252 790 204 663 409 698 776 579 643 329 634 653 837 354 567 12 994 786 346 639 546 386 359 567 96 7 92 988 738 42 69 342 831 624 4 239 322 780 818 964 460 803 969 648 508 887 659 502 673 357 140 570 742 850 488 190 208 932 177 298 973 245 639 803 869 642 393 542 773 562 857 232 716 825 879 224 712 890 77 736 598 568 305 339 770 144 880 977 75 57 626 399 653 264 553 521 906 946 414 30 859 271 262 575 447 492 150 158 733 226 245 330 793 901 21 562 45 900 891 471 956 516 870 609 780 774 481 37 719 247 418 930 517 679 504 963 523 653 473 255 230 717 937 374 618 957 936 14 856 178 484 164 693 705 772 824 479 604 212 549 850 982 478 718 12 333 33 534 337 505 141 918 573 77 292 542 33 579 555 240 756 391 403 800 447 526 976 925 482 539 826 331 520 655 401 532 340 433 417 676 289 557 594 213 985 237 107 369 815 661 609 570 403 363 369 202 889 696 478 370 235 303 52 106 958 804 637 297 588 406 324 876 962 269 441 947 505 547 315 319 559 275 240 314 638 961 515 526 656 992 247 242 295 650 348 604 454 336 252 41 741 927 269 55 196 709 353 52 255 19 723 165 294 314 478 931 274 992 808 282 984 406 875 630 55 222 585 860 910 836 901 650 762 521 704 309 229 408 713 835 427 787 351 720 100 829 2 726 172 161 359 507 918 233 136 972 807 72 184 716 907 436 717 21 956 773 681 536 180 745 722 606 531 72 677 983 900 678 708 424 190 418 930 107 650 418 431 456 489 614 523 748 49 240 768 4 364 800 891 543 545 612 501 75 683 177 409 935 207 116 358 396 533 287 503 535 56 285 342 545 898 865 292 298 456 411 653 819 210 543 713 754 154 213 181 188 390 589 122 596 57 831 991 941 118 845 475 173 481 169 69 378 33 360 27 840 770 679 658 980 573 370 85 726 935 265 914 324 206 387 271 614 218 261 554 687 458 381 211 938 549 280 668 933 991 46 772 761 725 781 92 649 502 176 727 436 793 640 111 350 378 381 963 595 994 868 633 451 600 844 740 500 475 759 432 465 805 555 577 881 687 668 529 189 196 255 976 340 246 87 41 976 819 355 922 812 222 555 614 174 750 706 673 576 464 457 40 620 363 969 852 50 988 733 590 535 339 565 874 937 3 266 912 822 620 833 985 194 739 599 367 488 304 391 63 119 199 455 91 914 775 942 963 762 674 904 297 13 820 522 949 175 140 212 996 759 44 332 304 783 282 22 622 937 413 37 56 963 843 498 876 617 439 190 378 465 93 26 829 913 900 129 87 39 340 434 797 735 117 101 517 399 122 491 335 886 527 742 201 721 239 76 337 678 618 66 494 62 444 322 974 343 450 412 381 141 197 529 875 666 981 744 64 455 234 398 692 112 140 892 832 730 320 520 759 937 585 252 998 380 925 324 722 726 87 454 866 636 983 741 301 315 484 364 769 69 113 461 180 604 352 363 334 23 234 92 959 818 344 309 550 620 632 271 346 70 725 211 705 59 303 357 373 786 720 142 854 185 954 385 788 305 99 473 680 332 565 638 502 260 946 51 879 929 321 224 999 397 787 55 455 89 412 828 227 483 321 432 667 274 817 807 930 267 279 609 599 843 599 100 454 896 502 333 825 174 908 175 571 46 581 377 135 992 204 713 475 876 144 493 501 312 299 431 579 578 391 529 772 341 980 226 237 481 910 413 654 169 939 224 567 519 601 53 511 156 765 337 384 908 829 884 220 128 666 150 57 409 678 828 749 657 405 337 137 666 749 142 187 687 718 753 558 318 805 68 825 569 404 560 476 584 796 47 63 461 548 119 221 225 299 322 233 55 658 369 721 759 511 907 797 580 659 354 897 463 773 73 383 528 985 210 112 780 257 174 592 156 645 813 381 943 134 613 997 791 334 69 901 196 975 698 775 985 51 23 799 824 447 181 351 431 391 462 562 999 988 154 154 632 318 886 574 451 499 922 593 184 343 494 731 669 191 505 654 593 879 804 416 325 985 119 108 727 932 669 725 919 822 230 550 139 116 475 941 966 749 886 149 91 379 879 759 921 735 764 865 613 568 281 289 552 751 396 278 682 417 354 601 238 583 502 729 698 977 21 15 77 906 163 167 636 393 277 908 479 41 773 91 608 405 732 511 155 127 140 836 543 493 436 133 427 938 213 477 266 585 491 342 491 6 860 478 398 488 386 229 880 158 671 839 562 402 349 68 881 840 903 775 684 691 259 111 628 471 939 245 408 429 938 898 434 149 727 184 636 112 412 516 621 82 354 534 836 55 601 716 246 504 490 930 194 749 392 173 571 682 769 978 110 706 227 896 854 954 79 841 65 842 356 38 275 62 571 110 468 524 825 713 379 667 994 572 415 737 96 337 418 864 315 880 921 893 775 774 846 205 614 263 398 322 300 672 735 222 134 202 745 310 266 123 976 612 46 742 700 141 79 118 356 745 349 276 637 123 401 483 679 15 745 76 336 396 99 70 617 232 623 362 542 240 836 869 851 882 611 551 374 689 20 730 433 368 357 69 842 758 903 872 124 999 947 811 746 397 232 363 981 854 76 874 93 911 742 296 792 352 198 166 40 569 247 824 288 955 245 129 712 499 352 835 498 298 997 243 46 228 957 26 81 32 899 526 943 993 173 86 344 370 603 736 290 201 559 577 156 155 57 867 654 408 54 503 57 50 745 102 630 702 480 710 85 730 587 379 722 759 465 66 480 67 153 769 268 63 697 775 218 753 993 871 160 46 373 568 448 469 22 77 522 501 138 607 230 77 985 304 187 801 369 667 220 873 787 839 935 836 613 152 588 605 374 100 3 98 19 802 919 40 230 440 540 719 398 122 795 383 425 982 535 145 1000 754 17 138 592 303 973 556 455 913 161 180 12 515 278 30 316 548 422 545 987 961 263 385 434 410 119 858 391 653 354 742 759 722 879 702 25 852 258 479 116 770 10 479 284 639 860 951 186 281 495 173 242 109 909 675 518 27 885 260 31 238 1 789 312 232 491 336 435 748 166 550 517 175 28 152 814 887 102 999 168 948 523 761 56 431 787 926 809 671 537 840 261 890 628 572 121 118 907 555 217 72 104 733 598 131 884 411 17 337 762 536 284 636 296 692 419 83 969 227 105 505 418 365 394 46 288 866 515 546 420 732 969 875 816 567 5 52 329 374 388 442 261 672 78 557 715 848 639 683 426 743 539 844 460 933 241 747 150 755 293 570 486 613 444 654 179 801 705 508 526 92 301 786 115 378 342 181 577 332 863 3 427 402 846 886 686 86 984 835 192 628 756 678 241 552 683 419 352 387 278 229 830 579 14 297 308 708 477 885 391 340 887 817 93 84 54 130 521 38 316 712 665 72 741 905 623 423 676 326 809 305 906 991 883 271 287 543 330 763 427 721 454 665 537 546 100 591 27 620 980 343 331 644 414 72 901 388 494 928 713 655 232 970 645 467 240 931 9 570 693 787 290 499 803 178 44 902 120 71 521 99 413 851 95 178 274 347 565 768 626 629 774 857 598 418 675 189 700 35 758 744 821 399 242 623 577 638 876 48 708 396 147 472 247 593 1 520 291 917 639 916 545 412 124 494 181 151 682 880 185 792 624 358 190 217 332 766 854 208 166 913 603 664 736 201 256 736 73 898 652 711 813 548 475 288 41 7 438 75 887 623 866 862 980 55 78 311 173 932 870 338 844 473 1 580 25 608 667 97 505 319 160 669 866 986 956 259 992 394 333 230 368 198 91 699 252 521 361 424 804 231 761 999 703 113 930 79 720 597 176 224 267 335 892 132 320 200 390 663 945 74 893 312 271 983 10 523 855 722 298 658 952 411 9 6 523 938 85 243 534 260 818 800 946 62 284 617 261 25 279 557 99 171 868 721 506 229 243 712 950 893 722 254 303 730 259 177 667 343 771 553 954 589 704 251 2 987 867 614 364 498 170 462 20 389 182 877 617 777 589 918 21 310 171 323 39 782 851 57 124 622 609 430 562 313 680 563 651 899 528 14 748 697 827 767 437 361 644 405 137 232 322 509 893 845 831 283 626 33 339 101 654 948 530 215 260 562 129 262 812 656 276 559 704 102 325 140 462 320 544 950 551 218 458 795 62 640 77 39 673 416 139 678 715 21 893 326 582 373 587 745 381 862 303 84 316 979 576 777 299 471 79 201 688 536 996 101 528 424 139 552 839 630 229 553 650 121 230 583 846 817 327 226 30 629 309 345 959 236 474 257 707 552 458 394 439 805 847 966 228 337 869 419 966 98 323 615 570 553 549 415 369 875 640 398 855 301 95 814 536 568 422 594 119 231 340 909 35 186 875 615 522 743 33 488 192 355 454 762 259 3 176 979 229 168 377 84 468 823 249 355 390 670 301 508 901 640 416 287 177 642 901 698 737 285 537 928 992 343 41 250 697 217 229 925 384 957 360 203 779 608 909 168 630 209 27 530 848 794 168 24 788 69 74 876 353 962 155 344 656 196 946 352 412 174 277 147 130 988 701 260 596 609 427 225 818 805 106 17 598 273 393 385 693 818 612 398 131 767 93 787 962 38 490 373 563 118 871 44 106 571 303 53 531 81 277 700 885 734 69 835 358 461 571 403 630 183 152 112 949 244 898 910 634 388 634 548 505 856 592 962 426 246 14 308 679 642 8 915 375 76 749 85 888 672 839 869 206 990 980 154 585 230 415 218 617 400 118 473 255 709 787 32 306 800 339 984 442 698 251 168 773 999 252 660 22 442 880 227 431 860 732 16 89 146 585 57 897 702 881 151 762 667 534 68 467 873 403 908 570 653 427 695 4 31 706 25 472 586 604 903 445 335 918 885 833 502 941 729 204 821 232 317 488 765 384 306 989 139 565 911 143 991 957 146 21 662 523 493 247 126 747 43 812 664 279 996 517 219 77 72 392 308 389 231 424 124 536 765 614 100 675 757 442 983 902 463 644 776 307 243 901 53 637 65 68 916 412 936 134 488 360 877 795 100 107 571 223 642 335 837 93 361 593 535 343 846 349 338 622 7 580 874 411 217 938 830 484 350 765 617 189 476 494 336 575 952 906 150 594 592 986 38 304 930 572 998 775 272 335 748 278 267 622 40 835 911 869 318 612 986 286 801 461 131 136 388 83 393 537 676 336 522 65 639 803 637 636 929 260 322 677 890 940 298 929 774 560 150 91 172 135 729 324 947 859 459 334 941 203 870 968 538 743 33 176 897 21 163 826 632 836 502 521 776 151 802 549 62 951 992 585 437 720 908 383 578 718 69 871 920 290 838 457 385 222 984 281 594 498 106 226 334 959 746 461 461 547 9 875 497 352 459 933 423 367 668 1 84 736 223 356 377 412 812 761 634 148 42 579 645 499 804 330 810 550 790 270 448 151 496 297 502 955 581 925 321 248 277 756 335 499 111 712 262 923 824 247 422 865 826 66 364 629 396 525 530 537 146 330 687 642 626 189 596 558 465 916 158 93 671 492 591 782 555 204 56 379 451 477 595 628 894 310 256 641 834 138 178 980 467 864 973 444 404 568 1 220 835 158 312 857 2 254 990 908 458 45 638 260 873 233 887 767 894 494 759 80 631 936 411 449 152 383 892 907 950 245 127 136 754 438 992 107 44 982 15 501 378 4 760 251 588 998 369 482 491 127 561 122 415 971 922 918 705 166 824 654 762 302 789 515 92 132 622 135 113 988 987 491 991 98 93 579 95 461 412 585 939 972 58 705 294 980 622 998 497 798 3 258 99 143 772 190 274 745 676 387 732 662 229 75 759 321 5 853 781 416 790 71 739 847 776 32 178 397 381 674 194 383 931 645 877 55 186 150 151 862 888 235 523 116 309 634 436 313 486 568 80 275 639 818 474 766 849 651 514 581 677 60 315 959 704 191 365 889 340 516 750 228 750 625 695 410 258 131 74 95 50 153 722 40 322 195 805 170 197 319 102 225 378 416 184 433 958 548 673 297 415 423 876 516 399 923 925 8 53 350 102 454 854 823 494 175 369 298 696 918 968 797 142 697 564 677 481 521 577 154 170 991 928 397 507 326 319 783 333 723 133 786 177 338 961 670 513 681 319 208 598 639 357 92 335 920 768 816 793 344 321 314 335 248 710 193 573 381 975 257 103 459 394 631 149 354 652 661 35 971 220 984 609 576 75 295 848 195 462 992 538 782 305 224 29 14 768 953 394 95 561 849 905 955 479 53 660 131 713 694 453 285 30 413 212 456 59 411 650 521 402 540 654 706 763 35 72 883 339 817 977 900 665 881 206 496 934 865 978 998 911 430 634 940 194 846 395 252 256 397 772 658 936 778 715 698 812 786 932 150 955 908 401 971 789 606 466 74 471 795 423 733 576 57 672 769 902 418 21 509 814 144 518 749 921 233 799 84 370 730 586 324 990 986 647 130 944 464 203 414 259 977 146 834 33 169 955 286 938 975 795 752 118 664 852 391 896 2 826 266 84 411 941 73 749 587 202 692 51 756 457 661 732 954 494 117 122 448 402 59 774 548 162 244 212 366 634 459 367 459 76 450 222 369 874 970 955 75 661 357 182 117 17 914 422 863 30 543 662 783 953 436 683 467 31 246 832 664 704 550 474 780 1000 47 148 225 16 454 652 28 163 833 496 531 746 917 393 127 811 407 262 116 194 296 582 224 541 765 239 244 314 64 375 665 111 874 890 126 680 541 154 194 373 649 724 471 918 117 949 728 875 210 843 68 505 424 291 397 540 529 993 854 592 719 518 54 945 759 180 624 299 685 817 24 685 540 846 602 8 794 682 882 356 524 301 212 300 591 609 839 471 953 44 415 671 914 468 615 672 999 590 323 683 406 346 720 298 191 673 657 336 354 891 43 230 191 255 881 134 215 71 604 519 115 370 189 28 838 804 699 836 393 21 871 151 718 590 800 260 262 808 948 968 698 990 197 889 596 77 22 162 147 977 680 261 347 869 640 536 24 691 371 768 711 593 270 781 534 421 392 148 229 339 115 926 681 311 166 276 739 539 790 885 516 469 498 214 689 137 749 64 827 471 184 890 64 453 22 597 874 413 744 454 104 210 379 784 520 897 411 258 435 200 495 302 21 344 515 61 480 263 477 659 734 660 900 149 464 273 97 689 685 193 142 140 402 873 923 922 121 686 531 555 237 377 209 609 720 75 670 552 338 498 562 423 509 461 923 972 733 19 13 769 211 506 261 613 730 535 886 850 220 768 757 457 497 965 65 216 39 86 119 728 935 680 502 443 492 424 767 576 795 779 345 5 636 957 969 366 491 206 215 711 326 971 519 822 287 935 389 678 373 508 405 307 187 907 102 679 682 868 254 476 998 950 833 633 906 153 998 397 359 213 459 684 535 977 857 822 263 245 499 635 752 255 942 291 513 43 321 195 262 574 22 259 876 206 891 133 359 889 881 69 453 339 104 987 667 960 160 930 556 658 564 308 265 857 950 777 251 270 971 864 195 345 122 70 550 365 203 260 605 435 328 57 774 783 395 440 742 555 721 650 564 637 957 828 845 906 605 96 527 927 959 721 271 433 791 173 797 345 432 401 779 112 809 904 894 203 696 988 109 416 637 673 404 945 852 249 202 456 696 728 735 654 448 357 438 590 881 586 286 313 986 417 776 794 320 21 349 15 360 457 783 348 481 186 644 333 786 845 140 481 924 226 487 724 583 924 665 463 510 951 127 847 367 254 993 38 275 341 405 986 149 187 334 630 724 977 314 510 174 453 990 449 679 476 524 613 752 189 75 613 491 554 459 209 807 451 246 433 143 650 419 292 188 104 273 912 432 586 773 605 390 114 406 420 942 929 32 693 117 459 305 607 364 763 167 522 566 413 955 708 62 725 351 602 180 623 865 611 560 637 216 950 750 973 721 691 901 753 383 18 563 39 976 278 154 143 799 719 907 105 778 320 829 481 921 8 455 785 619 15 421 186 316 523 158 36 213 410 140 948 779 54 338 755 331 491 249 130 561 155 234 691 826 415 171 747 422 625 531 392 991 304 929 306 178 438 342 390 848 833 689 626 887 379 732 569 869 332 698 782 486 284 472 664 698 994 410 471 970 292 215 961 947 143 618 124 933 311 866 780 144 906 757 382 284 489 950 505 820 648 286 658 283 109 321 980 454 82 802 423 373 16 735 672 511 353 147 443 663 12 574 806 918 330 187 553 818 489 57 638 136 342 647 418 802 967 749 255 48 550 30 772 918 764 795 428 116 942 222 779 953 795 936 222 124 475 775 294 963 183 931 450 525 929 219 678 895 967 933 294 868 962 417 785 725 212 564 193 505 785 323 809 579 610 31 55 84 157 348 398 339 630 847 215 558 417 893 804 383 177 97 603 138 865 739 214 76 303 406 580 87 80 389 18 690 771 72 125 279 771 523 969 400 721 536 309 138 428 112 872 604 560 474 93 424 213 306 852 515 64 783 953 495 523 970 184 645 393 661 923 163 183 244 914 255 779 222 392 206 685 616 161 244 89 605 20 653 910 871 519 325 653 472 172 528 793 355 172 538 367 95 52 549 338 966 156 468 539 899 673 576 514 185 819 603 789 838 607 50 60 126 727 65 949 898 592 741 604 763 630 971 209 682 871 898 999 26 365 889 925 389 464 438 573 635 392 713 824 999 763 884 476 489 948 424 386 891 516 341 5 146 311 214 179 182 463 177 559 180 417 483 568 881 273 493 515 664 205 338 662 319 573 489 159 872 912 896 762 428 237 767 925 547 332 103 80 794 631 639 325 47 121 893 927 393 737 793 409 941 483 422 612 55 911 770 927 822 666 40 601 254 806 525 800 489 627 232 635 609 870 959 656 342 203 934 87 939 79 495 232 561 916 843 967 178 964 893 1000 981 285 952 234 442 477 386 931 455 617 917 64 486 875 719 179 78 4 265 16 82 111 599 994 27 441 961 556 405 205 907 385 489 859 971 931 335 356 213 789 972 129 204 809 355 922 987 432 278 252 800 359 362 398 705 740 191 665 296 947 869 554 331 710 412 301 640 746 8 204 887 979 332 90 787 686 364 774 470 641 377 621 351 90 18 55 182 208 71 829 154 940 382 837 649 794 489 640 891 497 195 777 827 526 219 614 563 582 739 384 574 467 4 276 556 374 331 737 933 753 565 439 692 299 627 692 92 467 683 982 963 877 111 142 754 329 107 669 910 845 404 835 311 760 110 218 133 792 307 417 545 871 855 588 169 481 632 612 948 314 594 262 543 704 403 648 384 509 316 645 705 720 479 367 479 940 585 963 732 243 379 628 465 586 215 634 418 198 597 717 512 542 979 406 597 733 53 980 594 369 624 650 440 454 369 270 394 953 232 477 547 962 104 11 547 670 996 965 868 593 681 379 134 11 136 731 96 188 62 41 908 686 690 699 491 58 968 884 362 551 360 908 865 463 271 411 133 266 727 1000 858 760 730 344 122 217 426 569 404 487 609 664 524 651 362 15 60 682 898 422 584 258 681 448 72 951 211 556 569 289 555 426 48 636 121 522 852 546 90 608 33 51 271 556 701 984 570 760 17 820 533 601 77 566 48 500 868 610 56 436 899 962 214 298 598 334 171 801 880 261 408 912 311 30 819 363 366 389 122 382 208 655 334 636 572 734 135 439 343 542 875 593 504 440 891 453 773 61 605 652 673 365 915 335 746 734 697 111 474 819 845 33 825 178 668 748 911 154 186 254 48 412 846 903 851 88 707 976 501 311 979 525 27 894 860 773 979 556 235 452 726 79 836 902 257 855 649 167 360 187 772 407 950 970 309 801 57 15 128 909 678 106 434 704 999 645 828 329 552 63 132 630 141 967 531 397 821 532 916 181 70 687 939 19 8 248 171 417 614 298 325 643 404 110 699 754 754 526 435 306 588 566 935 81 885 817 829 705 700 744 237 769 783 176 788 142 775 958 558 740 256 883 735 11 344 433 116 98 310 550 755 250 116 41 330 352 857 510 56 557 254 645 325 388 172 464 529 298 422 439 37 29 673 123 391 16 555 506 465 865 56 219 466 523 259 795 226 468 304 281 24 909 277 700 648 448 164 529 97 937 967 486 965 639 608 707 6 163 212 471 379 619 689 844 493 300 990 718 767 645 351 790 554 979 841 553 779 356 433 875 292 399 360 608 389 968 314 747 482 878 217 212 848 257 407 341 556 396 410 322 40 112 463 945 91 656 850 869 11 282 743 303 33 103 262 421 422 928 519 903 805 735 114 652 992 520 344 547 267 106 221 658 217 35 955 307 690 804 175 701 437 918 355 469 372 968 242 793 895 760 47 51 495 512 703 838 31 398 736 649 503 956 306 720 343 612 378 32 415 553 84 852 822 790 672 193 758 913 337 652 673 383 703 519 894 757 356 276 506 91 924 361 399 581 80 741 545 809 124 311 361 208 514 182 997 186 726 754 98 62 758 122 444 812 640 689 920 995 964 777 438 239 137 836 820 568 928 364 377 51 674 737 610 540 271 959 725 996 64 822 410 821 944 853 984 583 894 903 930 857 680 367 96 168 554 267 736 481 982 112 883 7 200 845 546 470 803 270 818 866 444 227 39 739 431 22 321 324 277 602 181 308 320 628 475 873 894 210 705 227 673 940 233 873 784 779 342 586 400 511 803 843 737 841 581 168 863 254 843 491 855 375 798 175 2 624 399 247 834 104 473 506 43 58 730 178 836 424 115 235 934 917 430 671 758 10 190 972 263 384 814 470 759 611 644 112 586 42 711 771 497 183 277 891 240 358 68 427 781 182 14 715 451 443 385 560 804 926 883 67 309 696 536 419 658 531 531 243 924 241 14 773 775 642 663 367 999 83 793 780 616 158 846 66 952 582 625 756 507 507 822 167 554 709 586 211 591 468 454 866 708 819 638 834 460 301 200 810 735 345 941 350 502 786 416 454 367 392 209 225 899 382 392 804 442 329 15 32 796 820 249 855 638 887 688 449 539 240 258 273 584 199 622 85 336 389 890 703 781 450 279 31 831 22 834 272 702 848 655 497 667 904 703 656 142 743 104 680 982 714 952 565 264 925 1 599 314 891 653 94 692 932 476 523 305 309 146 7 509 153 855 527 56 558 183 197 652 638 228 633 351 531 549 614 455 549 565 120 791 217 565 483 500 40 357 805 349 502 163 857 6 17 383 61 926 917 609 577 555 836 561 257 366 109 223 173 10 787 292 152 355 857 634 207 248 342 11 596 196 525 804 201 541 187 262 467 103 222 395 9 410 956 266 127 416 488 299 425 626 943 577 980 151 562 186 398 904 548 346 99 72 149 299 965 687 912 431 142 134 177 150 895 132 767 21 548 606 672 324 231 966 900 563 116 462 100 865 365 648 210 815 71 711 113 35 749 377 817 890 862 994 392 756 125 510 128 24 116 799 348 698 764 247 260 231 60 360 96 776 359 657 590 429 719 55 816 468 783 632 357 644 625 100 399 102 610 878 477 77 677 824 774 440 423 386 23 834 745 118 610 455 126 551 235 845 957 50 312 739 34 20 382 658 472 132 111 81 10 588 509 38 763 282 477 185 19 851 19 115 968 980 569 446 530 804 290 839 205 953 577 238 324 311 248 795 442 358 227 803 945 735 840 60 369 669 244 387 519 614 502 839 593 422 284 475 577 925 313 782 877 889 19 200 199 266 995 993 976 573 147 272 308 987 331 676 7 927 414 877 540 267 715 485 689 350 959 265 274 623 46 150 863 417 702 62 34 48 406 9 620 904 633 927 890 963 954 248 889 720 125 781 986 191 265 674 541 575 939 814 197 336 316 59 752 17 472 138 64 229 498 35 133 130 962 22 445 267 622 685 986 98 465 972 288 81 997 180 655 287 346 851 623 661 262 726 29 733 863 444 962 713 478 94 194 791 467 638 58 440 675 395 537 491 718 825 572 715 356 578 1 701 781 975 361 42 701 741 126 915 184 87 979 14 532 173 804 999 810 213 438 836 960 327 327 29 503 250 743 858 827 96 559 959 422 271 1000 474 364 126 741 547 564 719 912 96 891 68 446 701 632 883 888 591 561 214 620 63 815 714 921 642 161 831 600 935 101 952 408 464 429 148 363 992 867 626 87 757 693 532 809 325 767 49 267 327 262 238 742 77 304 662 70 816 844 21 750 944 324 510 760 752 9 474 744 875 451 182 984 144 714 144 820 832 192 438 510 806 28 251 234 331 264 303 498 107 675 600 403 999 109 514 750 117 339 845 344 789 27 679 284 92 822 103 923 366 893 784 171 920 35 404 250 650 58 99 109 84 698 511 82 158 376 184 275 714 28 970 854 54 648 138 145 469 240 419 834 132 203 356 403 589 111 4 590 168 103 698 604 800 560 685 958 287 868 584 1000 248 553 854 653 200 343 798 20 582 568 854 66 122 561 468 710 672 472 300 191 926 349 794 725 261 831 34 547 50 969 547 297 521 752 950 72 446 99 92 27 666 297 444 788 857 264 849 880 87 500 423 12 201 216 88 461 398 474 7 448 442 905 96 315 8 397 386 453 495 477 832 513 125 275 652 334 890 852 213 976 704 635 987 904 203 427 364 600 900 370 47 693 627 495 7 634 891 393 87 386 221 918 250 698 544 253 31 434 104 595 761 807 582 100 710 784 526 425 735 777 147 134 469 773 628 476 406 518 220 492 255 792 761 504 489 657 756 871 90 212 466 202 18 47 301 80 182 178 856 916 954 2 49 423 774 676 250 532 546 821 23 800 612 136 656 453 792 763 675 233 974 140 786 344 538 87 775 719 264 630 987 570 632 35 344 757 63 945 288 608 765 663 759 728 798 414 532 941 177 207 525 502 346 310 197 236 748 971 954 364 601 940 933 584 327 628 340 389 572 628 348 336 642 106 415 439 520 947 731 48 153 255 549 850 916 98 85 664 68 391 27 20 682 959 955 8 586 295 748 509 274 95 196 915 201 610 705 72 556 435 471 708 41 371 558 956 468 642 619 536 384 997 907 66 955 862 425 892 508 173 752 781 619 947 47 171 557 103 242 112 889 712 172 929 435 729 236 902 722 207 789 458 203 696 523 510 557 947 753 416 471 505 548 90 451 594 260 7 696 854 471 584 917 642 864 351 722 99 253 795 657 41 252 860 88 774 369 996 73 473 411 543 977 958 984 428 903 596 434 950 449 904 885 717 897 748 68 618 199 672 413 855 64 664 66 152 790 786 147 862 259 910 756 235 867 740 662 122 687 448 71 135 703 956 203 952 55 270 569 253 293 333 460 357 349 877 860 138 663 6 351 273 267 458 859 486 549 521 607 235 320 677 369 374 984 572 325 39 193 246 643 838 930 102 194 278 979 53 767 993 410 117 617 677 575 475 162 123 347 120 710 666 796 78 392 780 1 68 170 546 313 812 383 243 914 928 872 244 332 639 588 741 107 204 769 681 678 282 156 377 401 865 42 549 294 785 680 647 853 849 544 517 660 278 759 925 205 631 520 536 621 107 628 727 662 397 760 692 30 915 68 783 131 461 331 776 246 362 774 450 210 669
971 960 739 544 238 423 258 738 461 330 173 410 581 396 909 579 513 697 123 216 829 389 186 975 766 468 429 467 398 698 357 527 693 416 156 66 503 963 899 65 297 192 762 936 252 584 188 821 696 970 326 747 100 200 673 141 624 40 568 688 111 770 89 617 683 157 359 856 713 742 173 482 41 138 473 710 629 801 602 213 381 337 527 540 156 18 131 408 192 520 705 320 255 475 314 656 992 34 293 299 189 985 279 409 430 196 621 859 355 861 559 605 508 94 41 556 732 994 295 915 390 159 96 286 286 25 335 660 417 402 503 693 172 258 271 309 811 101 371 833 523 415 167 535 532 739 82 129 386 989 183 533 844 499 929 878 468 707 330 347 766 984 972 863 551 215 100 440 24 176 370 150 845 2 700 329 131 155 273 377 829 581 27 723 424 955 849 964 529 158 858 859 460 365 586 628 651 417 273 349 510 434 578 141 541 102 67 105 260 597 936 601 280 171 538 907 888 375 168 443 601 751 139 685 748 506 35 312 834 172 653 800 680 54 591 851 616 25 711 770 677 264 903 927 61 838 911 124 517 950 999 773 142 109 552 819 192 20 397 393 168 983 56 815 468 4 693 642 167 349 918 809 66 859 44 999 792 129 57 166 521 192 315 99 17 42 177 389 900 484 504 71 655 402 919 59 960 352 242 245 80 640 161 774 168 873 694 644 700 232 226 319 296 945 690 748 527 50 816 969 140 648 265 128 839 173 417 449 361 96 948 533 112 597 909 867 36 244 480 307 232 42 464 74 146 824 494 47 452 485 401 962 87 697 256 327 925 391 622 998 300 199 321 110 96 547 2 438 911 811 301 617 926 416 150 934 658 782 675 80 250 100 687 652 342 136 645 253 359 563 304 456 495 669 5 199 205 659 343 630 289 643 867 647 661 79 941 999 277 896 907 224 882 1 126 144 465 844 278 120 724 204 827 971 881 85 774 40 537 541 784 36 831 698 269 408 125 37 889 852 121 596 347 524 771 641 645 121 147 730 710 638 693 445 481 210 603 157 346 392 297 28 455 73 803 243 940 814 993 525 948 735 802 432 545 568 769 20 102 293 810 689 380 154 160 157 20 207 753 124 24 732 264 46 600 751 561 285 758 43 305 414 216 172 138 923 780 162 541 93 804 261 531 866 90 483 182 506 754 724 121 673 875 329 842 797 95 845 978 25 325 993 896 576 252 651 140 397 844 77 685 854 889 40 543 486 387 448 523 197 619 508 468 946 508 191 931 214 961 844 658 92 284 640 721 144 74 938 147 746 565 605 676 773 224 597 722 65 990 328 318 534 297 420 878 302 673 244 941 4 945 41 627 314 791 104 993 461 732 819 203 648 42 88 338 910 867 943 134 612 307 642 251 445 977 558 661 278 580 782 841 130 352 98 242 678 905 284 692 87 436 535 444 826 664 664 905 961 783 46 49 356 320 51 245 426 713 39 819 873 551 229 590 662 928 106 689 740 485 871 516 608 373 572 245 867 836 515 538 260 24 744 989 188 875 129 47 466 925 147 941 681 190 470 770 974 595 168 731 190 440 736 670 838 201 975 503 741 968 509 844 295 846 268 534 331 72 450 959 756 79 246 20 748 673 885 487 576 909 222 106 172 119 613 179 230 275 360 420 872 497 726 986 18 187 664 28 552 546 823 530 722 902 452 873 975 910 371 875 31 440 585 990 525 134 601 556 332 505 645 135 779 957 970 652 561 711 693 855 672 844 135 196 797 862 559 64 953 575 398 602 766 18 828 718 872 475 741 757 696 970 840 927 280 669 123 149 822 268 412 892 198 251 276 194 784 483 816 760 344 2 29 12 246 931 301 285 598 179 478 302 867 383 764 233 58 694 714 566 824 341 861 508 562 866 72 711 961 164 280 63 585 761 954 37 761 950 851 696 360 610 796 808 126 135 94 396 271 237 307 504 664 304 202 601 545 550 331 431 47 798 131 944 607 264 323 290 634 188 16 700 244 849 767 680 884 543 241 149 293 92 254 652 517 833 795 884 29 840 568 867 164 57 302 84 320 539 473 514 560 84 610 99 54 479 738 944 265 6 331 994 849 304 834 108 124 665 35 490 404 839 89 333 731 473 59 989 677 404 660 700 933 197 906 473 649 468 585 258 733 21 210 1 187 35 720 576 577 907 929 279 227 932 545 120 247 441 291 410 483 864 741 754 372 226 564 124 790 690 274 8 825 157 643 249 648 568 925 955 654 771 325 432 334 775 489 48 615 269 891 93 576 476 447 129 902 376 86 310 275 527 976 580 884 378 79 341 534 262 174 3 860 730 616 724 873 133 745 325 712 584 272 312 267 718 47 636 772 737 511 833 739 44 341 787 713 946 710 430 756 339 652 321 71 317 707 656 976 519 161 534 606 353 595 544 307 842 105 596 113 74 517 959 210 4 484 672 537 876 733 693 964 882 412 587 139 54 981 332 737 477 567 369 917 694 368 779 647 871 979 886 834 391 34 659 33 881 169 644 47 210 974 743 916 317 801 78 423 463 69 232 556 828 247 874 181 265 228 266 71 904 632 779 972 472 731 310 387 975 52 962 105 757 98 502 119 997 744 782 875 770 500 614 436 622 878 935 744 979 888 974 468 900 956 656 897 877 926 828 59 441 58 884 384 31 761 714 501 696 690 663 403 880 811 687 989 659 422 985 608 833 536 907 471 537 613 516 635 859 919 843 26 796 683 41 266 201 803 249 321 45 846 255 331 790 780 350 656 494 809 259 495 519 713 481 321 150 546 958 292 759 259 499 653 307 863 852 531 595 775 913 214 225 907 694 525 305 154 545 658 356 411 379 492 465 678 714 865 662 820 797 290 141 634 228 299 108 192 686 523 302 792 180 387 28 948 391 730 389 966 520 802 723 179 593 29 14 907 940 75 202 131 400 517 643 494 623 84 51 586 764 718 979 819 500 443 888 547 640 310 347 111 34 309 74 478 748 533 693 971 475 12 652 387 394 184 154 464 561 391 378 48 579 191 713 33 377 79 69 973 1 889 64 532 272 765 923 627 373 674 165 89 65 73 173 634 227 436 59 31 679 330 710 523 252 963 413 83 827 213 283 460 82 445 805 318 592 75 682 436 492 309 41 510 888 200 434 764 323 593 243 241 930 326 872 9 401 361 716 89 238 349 858 500 381 477 58 446 14 764 986 24 430 877 694 529 606 666 758 574 405 425 600 50 353 997 634 359 122 633 837 777 8 299 269 636 561 341 914 936 348 981 643 108 979 573 963 952 621 800 852 737 287 926 77 911 304 112 309 828 250 247 572 168 254 103 280 307 646 80 833 146 209 31 185 216 913 43 985 954 133 205 764 921 455 980 385 574 375 130 761 975 140 685 145 642 380 933 483 403 48 24 479 188 377 381 427 494 66 648 139 213 30 274 388 267 131 175 151 759 918 118 811 775 228 958 767 247 397 112 728 142 1 348 340 818 639 533 883 272 534 781 18 978 643 860 478 366 696 898 626 799 700 674 276 466 161 652 998 331 193 485 389 455 268 682 521 715 491 532 387 742 96 458 422 845 21 278 216 736 891 334 655 814 285 652 905 681 744 532 584 134 637 180 457 393 633 12 787 648 120 308 192 5 965 586 743 528 701 206 877 102 422 902 872 912 219 532 539 848 799 571 844 372 541 240 200 637 204 466 738 257 197 426 41 33 3 131 489 560 318 543 790 733 957 555 874 734 545 35 660 610 662 92 132 962 125 490 795 512 324 456 205 68 13 472 919 976 904 873 938 389 194 862 634 823 518 695 553 110 485 666 829 187 627 190 737 31 987 594 252 352 256 150 317 132 889 162 157 813 471 439 918 532 938 302 614 543 468 519 64 504 938 998 344 810 83 319 185 736 973 218 46 145 191 408 105 520 568 342 836 285 408 590 317 626 274 221 273 498 424 711 568 869 958 3 640 717 432 12 448 12 149 781 746 635 377 554 195 691 46 660 685 799 454 1 362 442 579 290 951 95 439 49 436 857 194 68 436 319 725 402 165 150 279 566 800 22 239 136 234 362 627 944 262 542 919 65 188 415 331 81 911 2 281 400 408 259 695 188 672 693 622 593 997 596 660 339 783 941 374 245 386 396 136 443 102 333 584 356 892 920 566 159 613 623 408 88 836 139 25 99 269 783 452 761 260 470 940 772 116 402 28 149 843 232 427 323 493 916 17 734 28 943 32 46 525 738 974 303 926 792 679 74 683 390 554 323 245 550 225 844 382 607 494 697 146 917 814 497 799 278 210 27 159 8 420 241 854 378 813 509 948 530 754 343 701 218 17 930 71 367 471 921 693 39 669 568 635 39 687 256 16 711 381 489 108 938 8 313 5 843 49 233 930 60 602 617 378 901 848 456 742 1000 928 434 380 497 129 12 118 269 211 35 555 75 255 808 62 273 706 20 86 480 982 566 365 47 550 103 395 25 298 656 571 348 554 143 131 581 544 545 548 36 186 545 783 139 336 782 493 343 761 252 825 770 721 619 981 974 687 516 361 550 831 47 620 778 503 787 427 433 365 924 230 147 724 932 193 57 341 500 799 917 711 595 679 911 910 665 202 948 228 115 605 738 744 660 134 472 524 800 409 276 584 702 824 913 98 502 864 35 853 172 981 475 565 55 535 973 932 329 264 59 919 835 577 987 147 179 648 277 368 17 805 929 77 664 449 366 19 373 10 865 44 803 790 961 218 891 598 447 229 747 962 93 547 70 794 586 206 352 600 465 254 244 685 609 296 662 823 424 511 214 103 359 472 136 647 728 804 253 587 183 357 950 465 939 445 378 293 846 64 457 593 938 878 53 919 472 232 284 179 13 377 907 249 327 313 213 412 86 763 86 700 429 495 222 765 64 500 329 30 247 847 876 480 752 225 164 525 794 59 978 391 871 317 287 168 872 326 693 708 883 763 676 319 871 203 918 539 799 722 427 259 797 810 967 14 882 671 490 886 717 986 602 189 660 960 967 915 297 71 829 848 866 793 254 954 360 517 160 40 279 112 240 917 957 768 565 948 841 869 36 234 593 501 318 735 246 65 524 177 855 595 626 48 551 615 900 667 736 949 545 806 720 546 273 336 888 5 622 237 893 598 223 138 390 37 208 112 295 794 956 179 888 569 58 256 297 636 5 507 597 501 477 689 474 881 331 902 519 758 269 608 989 220 259 260 549 509 827 713 596 150 976 459 82 264 899 710 943 330 203 586 894 845 11 148 552 182 407 143 516 586 156 619 317 675 327 871 582 256 676 379 806 219 788 878 959 790 546 938 937 264 256 133 645 900 92 441 408 925 656 219 496 996 918 290 437 953 700 814 664 292 208 651 799 418 695 596 776 943 248 420 841 302 198 516 899 595 725 391 495 948 961 448 270 176 848 381 631 967 450 654 656 196 925 203 235 919 762 777 738 716 553 549 497 946 905 720 170 505 412 839 118 109 727 555 840 240 699 355 820 906 726 71 975 689 193 793 481 807 781 775 646 206 721 435 1000 160 183 45 376 332 85 495 628 611 977 920 354 452 676 696 919 14 146 306 551 704 175 498 431 304 484 574 154 150 406 677 438 655 869 944 513 706 18 242 89 515 410 194 57 896 654 653 862 675 500 414 861 855 376 806 481 688 905 583 90 870 38 490 901 795 474 769 467 356 769 586 518 49 205 929 874 623 212 701 28 347 164 825 753 766 948 122 377 68 506 586 228 308 641 501 930 205 647 143 663 956 774 178 132 175 323 421 414 727 380 437 777 235 438 336 790 246 430 905 495 363 807 595 123 587 898 44 335 404 301 430 90 439 887 523 785 663 943 837 9 905 484 475 14 109 67 756 864 367 505 975 331 700 154 93 119 177 23 88 392 115 222 411 824 758 632 732 925 619 252 971 354 573 42 206 799 189 292 503 807 483 516 65 900 543 713 95 813 223 467 619 533 849 253 406 811 693 883 449 316 628 773 757 486 577 380 650 287 451 878 397 782 828 864 612 524 490 194 985 748 397 63 676 98 722 946 35 272 820 255 36 764 130 631 567 851 867 509 99 796 611 545 517 346 68 311 71 511 223 641 338 528 943 689 731 801 917 479 309 214 785 843 289 301 188 204 910 186 983 641 189 63 581 199 777 610 485 703 884 714 974 193 363 752 977 364 663 215 917 735 245 772 422 678 110 62 12 690 915 280 801 256 815 547 666 127 298 401 446 632 494 112 331 428 587 439 89 906 645 570 803 532 742 723 387 139 130 3 7 49 220 572 125 662 137 646 286 35 505 636 798 654 614 233 614 8 575 711 906 23 872 121 86 236 114 524 298 512 496 265 816 876 55 901 636 477 308 515 51 183 651 463 95 730 822 999 7 384 313 798 523 161 802 174 278 215 516 73 679 104 713 41 33 536 609 470 894 992 10 252 932 733 928 103 544 938 514 824 589 579 387 661 241 218 375 915 306 799 841 31 564 49 145 638 18 532 763 988 303 214 543 328 223 188 965 585 62 716 400 439 24 487 816 547 238 173 12 738 274 521 191 285 766 677 15 270 876 40 351 952 883 473 927 781 244 182 933 77 45 60 48 294 192 2 53 216 62 479 317 786 192 625 319 178 203 788 199 771 227 972 885 471 541 686 461 246 392 772 895 471 147 849 355 279 366 661 549 4 855 2 61 375 329 621 799 654 219 487 922 984 394 582 660 20 240 248 576 673 142 607 63 8 362 567 945 183 744 312 869 469 524 193 174 79 74 233 536 843 840 628 796 19 59 113 539 332 971 674 287 118 884 171 30 863 318 533 711 582 729 391 83 116 469 667 580 118 73 460 89 23 373 620 620 213 146 410 611 277 105 936 405 8 662 165 238 645 845 518 274 464 736 239 574 174 729 212 648 761 976 171 566 979 958 760 128 815 767 935 641 837 296 867 967 423 95 455 8 319 514 714 372 379 371 142 619 928 433 430 578 384 251 230 510 602 530 208 911 378 737 534 463 996 981 758 169 177 709 738 424 221 251 674 810 559 263 801 275 94 165 979 229 950 123 796 362 976 157 937 878 936 765 671 956 35 712 667 848 805 931 554 72 634 825 873 743 501 973 698 864 194 82 540 364 903 592 622 167 238 128 1000 66 895 109 547 501 744 482 608 592 941 919 404 377 495 723 133 489 850 230 744 128 479 938 529 274 424 390 583 898 341 190 391 83 664 49 447 14 77 678 936 595 953 239 867 799 982 396 285 552 147 506 395 512 793 961 165 339 613 994 531 263 738 583 57 188 553 699 861 73 444 459 187 323 452 585 231 53 768 948 792 352 236 49 323 783 262 846 970 166 627 441 339 238 822 477 541 544 980 454 840 511 181 747 413 776 654 245 350 824 716 344 860 638 1 909 843 342 45 583 711 132 101 308 173 197 489 338 621 780 19 927 715 317 303 422 782 630 967 913 82 746 108 943 10 835 373 559 783 669 231 152 285 566 363 192 943 968 710 548 192 385 291 975 947 311 472 177 654 975 181 253 462 361 103 205 708 990 837 533 878 176 789 330 885 46 699 864 874 224 369 587 574 962 658 151 459 155 381 937 13 78 871 999 497 917 914 355 789 255 346 320 746 146 838 54 111 532 665 982 707 479 332 348 382 525 808 416 526 894 878 97 898 228 180 256 76 355 480 546 842 647 88 283 506 215 673 261 136 840 492 943 164 830 166 139 405 405 811 445 117 58 378 941 774 33 339 40 203 706 154 250 931 20 10 662 879 854 225 636 630 121 242 899 179 724 355 753 756 144 632 678 338 947 209 762 318 570 184 629 574 631 988 354 388 850 93 900 9 516 559 136 685 487 599 579 567 504 637 903 186 695 364 457 796 238 993 228 245 508 571 251 955 543 798 54 873 418 121 463 909 690 24 180 691 354 156 264 207 737 111 395 301 82 349 609 377 648 664 201 958 359 271 898 52 816 179 527 37 981 455 408 842 70 601 896 871 340 907 574 626 53 290 638 180 95 148 480 562 748 33 633 676 276 235 503 424 92 893 38 675 60 63 121 542 974 936 846 462 271 765 121 480 571 945 66 92 165 938 538 393 61 150 57 37 868 73 734 207 839 684 48 618 428 872 372 209 970 829 30 595 638 116 460 428 476 986 40 284 545 440 385 417 811 432 774 882 162 741 697 570 939 349 365 766 942 970 864 115 971 821 12 925 211 571 502 722 71 237 954 357 660 74 506 876 540 590 901 51 893 326 337 351 225 995 240 193 263 618 274 475 256 303 159 97 840 406 500 329 420 821 644 815 232 779 224 41 668 33 970 214 383 959 114 135 886 472 662 151 287 953 829 11 119 130 404 589 489 47 369 11 836 730 735 594 430 320 441 125 391 374 507 619 836 79 846 527 630 430 608 975 764 646 538 738 84 524 2 266 861 146 617 276 406 390 86 464 449 619 736 33 44 624 147 692 910 391 714 307 392 240 751 611 722 808 731 455 431 501 933 117 954 563 843 534 329 840 105 842 194 621 224 152 473 508 81 661 773 122 784 251 921 784 705 48 103 345 318 850 608 154 584 55 485 664 709 753 79 414 636 461 570 505 95 555 104 195 757 245 38 444 41 684 749 528 393 290 806 404 242 187 789 572 451 841 820 243 247 84 770 639 727 129 320 412 3 952 471 233 895 59 537 173 575 169 982 490 214 16 694 690 485 305 69 273 308 315 43 369 719 377 858 360 701 375 117 62 103 879 263 609 781 87 380 868 527 228 527 778 562 496 298 998 195 582 169 995 873 413 115 712 879 494 41 995 234 941 620 918 939 759 11 393 371 144 349 10 337 862 635 460 79 699 257 810 936 472 674 774 939 435 845 687 845 235 125 148 957 182 99 674 244 829 535 325 312 383 76 215 200 932 248 639 82 754 869 532 550 738 673 626 425 485 461 618 890 941 776 857 877 903 281 946 730 214 988 228 529 469 593 272 228 835 248 356 810 349 752 49 971 16 61 808 336 983 449 384 928 301 636 731 787 757 258 932 529 331 212 744 671 352 385 390 562 372 10 898 425 467 924 550 696 448 249 555 85 418 284 88 999 446 740 581 504 887 878 323 612 337 919 693 316 377 269 80 696 503 158 321 309 656 826 532 36 48 747 348 702 907 303 111 353 689 708 392 70 317 859 775 346 933 658 804 407 967 732 276 668 928 177 7 606 675 816 822 260 772 167 429 357 189 851 810 561 456 372 859 346 1000 631 960 367 553 856 924 805 368 470 681 75 593 179 891 558 801 832 844 808 193 756 69 628 195 340 638 115 64 202 533 730 307 438 612 857 302 419 849 463 802 80 217 296 298 771 66 76 285 447 401 196 17 693 710 901 474 185 436 365 651 900 727 918 456 375 50 803 230 666 912 383 34 319 517 639 707 656 784 435 242 272 258 257 988 839 922 251 206 626 575 353 695 445 109 258 489 490 943 997 63 250 252 298 50 757 301 5 303 104 304 558 457 60 604 758 327 536 401 801 24 660 24 621 363 614 80 110 27 532 667 534 387 71 242 950 351 668 618 637 79 965 355 21 464 772 552 702 440 814 502 732 843 52 396 359 360 100 300 806 223 966 81 128 637 920 917 578 514 275 248 524 180 801 418 904 743 156 220 509 145 627 69 336 364 592 392 392 737 399 493 770 873 563 84 173 927 697 920 14 551 981 973 789 924 203 571 920 606 472 475 724 56 911 328 835 583 875 250 679 486 280 178 376 797 108 362 618 875 595 739 937 17 68 117 954 129 390 897 467 193 739 185 199 644 787 174 920 546 689 647 224 976 286 915 403 822 835 601 746 551 221 694 538 675 849 131 235 27 439 549 796 988 892 104 662 283 275 549 896 398 833 904 96 785 997 71 563 372 759 417 12 457 9 125 686 504 28 745 652 390 148 785 10 381 235 505 525 775 728 534 493 379 429 587 378 447 645 614 166 421 175 763 53 97 108 525 617 793 71 771 275 281 811 911 332 853 616 442 419 981 224 51 906 929 391 123 813 765 420 955 869 312 662 604 864 786 883 815 93 929 625 11 435 296 854 956 242 263 880 515 508 685 947 723 601 658 529 375 633 376 626 387 407 592 323 405 56 793 357 13 957 136 903 147 277 790 246 1000 407 330 836 45 788 170 544 237 209 372 215 397 95 340 362 709 758 545 66 642 411 252 602 172 919 156 259 9 946 713 609 680 881 472 667 627 515 897 851 366 674 548 44 484 554 503 471 568 214 695 475 32 371 797 178 914 599 66 542 512 598 919 514 478 389 493 820 646 101 737 994 923 895 36 410 554 902 725 979 441 351 70 585 586 275 670 664 692 551 75 246 134 225 763 197 619 917 353 527 860 850 706 83 716 161 249 349 199 115 962 427 281 570 96 594 225 865 117 180 667 308 54 237 429 980 994 598 762 740 880 978 557 304 88 733 628 755 405 282 507 43 490 738 636 925 928 549 726 850 88 205 118 307 872 407 445 194 526 64 435 187 80 314 178 875 315 314 432 782 26 869 65 414 609 81 278 703 606 868 127 406 171 919 762 782 136 512 47 427 515 626 277 719 948 395 916 57 53 183 504 253 219 265 268 145 680 139 335 657 364 57 836 564 89 747 113 791 1000 432 399 165 262 134 173 699 695 610 786 226 523 799 941 346 348 777 22 704 538 965 470 589 848 319 21 921 718 202 258 610 84 289 271 139 597 311 629 44 511 948 623 317 895 600 425 455 885 494 679 692 985 941 420 307 211 19 647 409 75 31 957 262 833 702 363 938 784 475 416 570 128 996 493 38 284 561 738 615 467 400 648 468 810 933 905 810 158 835 794 193 740 94 320 62 224 814 943 558 27 410 719 390 715 295 516 363 991 19 775 645 656 991 22 70 934 597 261 637 225 872 866 720 580 765 751 752 57 602 831 247 345 949 760 621 919 642 485 1 405 591 792 946 991 892 582 977 261 335 589 195 124 578 165 591 452 209 594 158 709 491 970 42 795 483 307 678 791 307 266 318 498 507 24 622 331 217 411 648 88 870 294 496 121 88 109 514 745 731 779 70 634 660 159 747 385 244 307 244 346 699 783 361 793 33 551 16 797 507 307 379 215 6 280 814 558 408 222 296 95 8 374 462 983 41 794 943 267 698 671 839 374 411 398 58 632 754 878 876 686 242 832 577 294 241 478 911 39 213 321 82 787 490 892 947 81 426 693 815 720 940 962 387 195 862 17 181 337 195 388 752 307 577 740 11 765 375 15 775 666 161 491 899 547 547 760 662 361 692 100 730 454 180 658 217 244 676 609 836 632 743 529 916 736 554 63 635 868 861 412 50 861 72 155 747 663 763 875 702 772 597 651 566 993 848 58 80 120 762 388 679 750 672 822 331 808 329 457 874 246 921 36 265 466 218 565 105 605 904 727 5 526 571 748 305 633 48 48 320 666 618 63 628 384 657 292 887 65 628 740 162 822 112 412 285 664 811 332 894 831 926 883 727 787 188 182 750 793 899 103 614 362 134 836 330 43 318 906 30 861 373 736 638 166 387 867 115 660 248 351 245 500 574 155 956 800 536 719 359 241 411 788 735 629 850 419 205 121 375 515 145 405 367 111 393 47 33 465 297 682 562 482 208 423 889 769 288 848 260 37 161 836 98 894 669 6 558 781 183 765 221 502 309 476 115 195 713 846 867 668 178 702 902 515 715 568 782 941 914 896 55 774 918 809 80 921 606 440 162 111 97 570 392 829 599 153 25 474 584 207 195 127 988 223 578 310 682 375 184 706 519 14 454 566 550 664 429 108 51 843 88 550 801 772 5 238 850 616 934 708 205 257 273 82 158 145 460 765 133 671 4 242 593 176 152 168 530 157 5 817 621 564 425 153 229 273 914 935 171 658 610 868 433 400 450 131 217 298 756 512 678 569 545 201 187 749 399 173 533 928 771 336 898 576 466 93 625 278 651 441 823 757 838 289 675 469 816 737 785 368 105 49 818 454 70 971 178 720 380 807 339 376 434 160 469 998 357 167 181 308 850 620 439 453 646 209 402 533 202 869 789 224 79 950 812 611 641 119 905 733 366 901 870 172 142 139 94 520 526 576 992 422 610 608 289 340 49 771 472 484 185 595 220 48 120 785 813 752 907 548 711 387 173 688 516 724 726 260 175 960 569 146 537 701 928 881 220 788 333 212 645 508 647 805 980 979 954 866 78 523 397 563 74 111 739 48 667 280 411 304 457 882 258 453 100 141 292 358 245 575 548 123 681 233 420 795 396 741 925 436 693 40 29 640 737 775 855 449 197 246 955 343 392 769 798 132 504 91 964 667 130 868 973 865 359 172 302 295 652 143 534 89 932 515 818 162 528 17 975 276 464 491 551 859 248 494 527 650 880 890 576 549 338 131 491 41 251 397 496 751 35 675 12 913 869 506 545 408 683 800 672 50 762 382 482 526 232 511 188 311 293 364 494 542 414 982 163 120 186 194 670 467 112 162 753 298 934 608 204 597 270 61 812 222 249 556 369 35 40 720 293 614 977 900 265 836 184 765 996 217 611 897 977 810 678 521 333 917 693 594 540 784 777 779 372 584 112 310 522 749 44 708 837 369 460 773 100 429 476 885 836 170 709 170 530 430 428 967 833 270 373 879 189 414 212 844 583 723 785 752 593 136 758 995 340 304 577 167 296 949 346 550 938 727 1000 140 345 428 722 157 961 756 524 103 870 54 80 560 283 308 73 911 535 50 442 212 330 557 965 859 728 485 473 473 807 691 715 288 250 183 385 389 950 210 914 810 641 333 361 611 96 51 972 426 703 506 738 852 676 802 947 852 554 442 7 765 359 74 128 154 800 780 119 743 151 392 926 172 509 563 520 351 356 669 243 963 452 403 605 855 200 59 851 239 679 971 986 694 111 318 5 223 955 190 270 805 831 750 73 670 514 523 953 545 930 631 94 871 4 844 55 337 174 176 128 847 417 400 148 354 483 67 841 486 507 684 712 244 415 921 369 776 672 176 928 69 345 796 912 358 457 263 864 449 583 302 904 269 222 717 207 645 408 70 436 745 405 731 100 819 652 167 656 727 686 504 789 812 99 843 202 79 415 850 518 334 136 852 691 657 820 113 447 301 542 534 854 182 325 867 759 812 795 680 945 652 320 507 728 889 504 111 593 623 124 554 420 558 806 288 771 216 541 647 149 670 952 743 339 626 993 637 60 628 780 340 24 778 488 646 612 996 292 518 762 772 844 925 721 470 917 652 602 503 838 935 402 734 74 815 959 211 524 600 371 895 36 819 39 809 102 961 143 829 100 663 338 221 540 835 753 960 788 781 914 904 280 774 60 473 679 714 173 192 393 656 193 155 734 287 870 912 54 317 631 657 238 134 325 803 961 173 767 12 412 840 955 623 228 72 350 464 997 471 591 96 672 762 107 62 262 757 673 875 979 613 45 917 846 885 476 878 66 521 1 619 414 895 376 919 324 202 466 504 392 306 707 628 361 16 951 344 463 344 96 82 260 63 474 983 309 980 692 575 655 282 999 744 180 154 162 66 636 983 643 11 283 45 937 422 154 927 792 859 583 230 391 652 388 986 762 114 710 263 999 188 319 363 807 324 297 81 883 648 509 25 223 203 786 817 136 368 432 301 565 725 974 806 926 817 892 222 29 34 465 435 874 353 547 551 787 234 891 352 135 141 694 143 253 211 281 29 358 905 591 988 454 496 102 990 471 906 614 768 190 345 454 921 701 177 122 880 133 628 799 779 610 982 546 61 27 706 521 149 90 389 76 574 923 883 163 606 916 578 806 563 167 298 146 525 382 123 311 247 216 88 45 353 548 462 676 204 704 251 369 849 963 749 201 383 683 406 851 680 537 325 979 84 108 162 164 101 766 65 102 85 889 539 847 38 339 169 15 227 345 600 833 12 113 832 69 510 697 537 398 746 500 275 612 209 86 392 328 979 933 135 211 747 899 804 953 204 669 710 815 290 755 376 13 86 27 950 31 671 193 157 985 502 192 427 305 949 656 523 26 849 793 805 569 954 497 167 529 659 136 680 448 939 141 498 683 273 964 735 913 978 4 428 380 759 911 438 699 944 494 748 103 659 745 949 997 351 857 433 347 267 701 346 502 547 985 313 158 383 448 913 15 324 228 529 385 17 606 689 416 386 269 555 881 835 738 225 291 16 170 306 339 603 133 674 847 540 262 633 110 917 664 374 418 664 979 123 408 799 617 591 602 209 381 603 739 554 447 467 106 915 483 893 452 921 72 21 221 683 968 617 176 267 646 395 820 83 549 86 852 887 968 732 112 700 826 49 907 702 267 355 752 66 545 849 885 65 304 921 579 933 673 459 514 717 791 466 27 870 305 154 230 517 552 407 227 386 710 893 589 850 61 441 97 56 605 675 444 734 821 743 212 282 259 989 306 699 262 53 851 744 405 70 985 817 222 581 732 105 365 703 717 360 947 19 673 510 135 254 217 857 790 874 767 861 223 701 282 285 248 256 732 959 922 932 222 73 202 435 991 360 996 871 578 488 185 458 967 279 150 237 644 770 592 27 207 385 443 692 20 403 835 361 184 590 779 869 331 325 818 492 1 607 944 815 475 723 971 557 285 979 420 700 551 4 452 494 481 287 103 841 825 765 402 63 300 723 785 912 571 13 690 356 457 479 405 793 447 896 730 921 528 987 450 694 444 550 135 851 630 271 93 175 314 67 229 848 322 326 416 506 566 116 654 559 857 143 871 45 417 615 602 877 168 826 30 878 748 726 834 531 52 220 553 364 532 119 619 36 496 288 474 284 711 350 98 200 706 700 91 646 736 940 327 568 801 488 33 482 42 491 56 852 726 153 319 964 82 700 274 169 378 736 915 405 583 439 791 924 159 146 707 932 792 894 161 329 573 102 460 250 302 901 861 274 533 919 994 245 88 690 12 948 106 449 833 951 226 993 163 381 375 906 737 793 896 187 145 904 835 526 321 952 307 794 424 526 786 815 439 430 658 696 275 921 376 886 296 314 968 865 924 276 347 502 842 987 468 948 189 611 75 441 417 850 362 561 884 641 692 644 690 449 667 690 600 948 683 974 771 893 175 600 499 36 624 318 219 238 8 509 708 117 7 182 477 508 369 592 534 987 998 176 701 194 843 901 698 677 467 827 441 23 599 305 4 982 327 28 721 763 910 956 801 9 260 842 912 597 182 555 707 688 627 10 100 48 204 608 427 975 535 501 950 250 87 433 602 243 446 806 154 232 39 270 571 116 208 920 646 102 512 430 401 16 132 414 427 412 792 370 723 646 282 768 279 268 444 292 900 235 503 821 29 42 403 825 125 822 137 580 887 830 610 32 377 74 212 937 210 695 418 732 552 953 294 476 721 556 397 783 802 601 604 753 581 818 11 358 651 851 355 226 34 821 54 530 306 772 375 720 775 395 710 700 162 215 177 869 792 472 509 227 680 365 452 988 953 896 839 208 299 721 257 37 652 589 69 268 141 76 991 135 554 553 769 7 741 216 297 468 847 623 676 116 746 802 346 756 451 230 893 297 531 271 257 877 575 176 269 607 895 612 471 101 217 901 315 963 324 120 370 661 392 230 918 587 732 116 926 349 890 319 435 484 426 201 72 704 844 614 677 330 976 483 992 946 797 182 774 44 197 783 771 773 292 296 267 416 130 333 114 727 571 24 991 442 854 253 175 999 781 906 320 706 687 622 586 650 156 788 226 778 477 45 938 315 198 936 964 1 706 572 179 704 764 607 849 326 955 11 272 618 236 385 464 834 443 973 13 208 602 55 647 247 714 615 783 519 276 502 930 590 300 686 743 520 197 397 898 522 427 546 79 870 899 857 617 82 625 474 705 136 177 64 709 952 852 452 484 260 882 559 18 153 726 554 156 979 107 666 250 792 370 407 595 885 443 306 668 45 102 952 598 670 108 298 758 288 387 179 937 30 917 279 259 493 208 375 588 164 628 267 579 343 155 198 134 801 50 332 812 305 725 583 570 880 11 992 870 551 981 302 939 429 905 944 104 826 101 810 706 662 952 673 314 664 64 243 969 369 344 26 70 436 600 90 815 699 534 253 387 213 584 519 311 686 197 202 819 354 681 287 259 884 380 888 723 853 969 721 360 842 334 853 276 702 121 89 478 127 342 587 64 792 449 682 880 520 373 108 386 512 601 999 641 961 20 122 756 516 22 851 708 750 378 623 90 223 854 382 204 904 477 345 167 230 667 769 421 38 782 110 550 632 930 636 15 489 886 851 789 327 388 544 595 554 311 597 609 390 782 26 685 615 215 779 118 355 431 38 56 954 231 525 131 179 485 803 655 936 885 380 331 272 852 128 155 635 789 649 743 189 150 738 559 503 22 729 245 328 194 961 385 656 83 141 703 245 236 891 385 373 402 240 984 570 837 336 702 234 561 830 701 33 433 413 286 760 652 98 657 889 711 426 108 304 323 493 963 768 987 427 191 859 588 406 795 803 772 247 549 518 544 148 858 915 397 675 236 626 616 213 308 484 530 619 793 90 840 801 262 383 300 264 756 564 247 839 823 83 312 103 909 717 979 294 153 846 885 71 671 681 527 963 950 64 280 600 455 502 526 613 785 889 706 717 122 890 192 267 185 867 36 826 539 349 770 850 548 545 459 354 942 230 133 415 504 312 29 971 492 970 855 730 252 72 365 60 250 289 237 948 269 149 949 297 878 440 647 655 138 902 602 8 467 377 813 605 229 909 750 398 895 114 229 386 375 906 669 74 403 776 619 881 35 783 876 637 440 603 944 803 620 691 45 599 937 454 468 868 357 302 299 164 13 765 29 900 739 965 314 111 159 230 552 37 869 256 275 132 938 274 302 528 844 388 729 388 667 929 607 141 377 822 468 95 433 186 21 991 704 108 556 36 569 945 907 178 728 983 148 164 493 449 637 792 600 112 426 128 18 603 383 720 365 313 522 531 970 62 318 797 542 270 638 558 563 351 873 470 901 864 518 982 934 223 603 241 281 561 183 92 471 456 525 371 518 240 394 973 268 75 35 18 719 947 999 543 309 461 598 779 475 785 999 740 716 155 492 388 470 211 55 947 122 812 310 472 953 907 221 731 841 475 152 609 915 100 438 260 403 524 16 322 840 89 188 190 545 395 141 742 234 286 783 688 381 50 393 418 578 545 997 49 309 629 56 750 276 780 660 369 104 553 18 493 491 554 978 575 567 555 622 185 897 935 78 602 399 681 38 337 613 551 225 172 406 355 416 420 986 437 901 268 961 485 650 86 524 141 633 955 634 406 801 718 490 29 37 615 642 192 436 74 474 227 379 849 1000 320 677 22 903 191 541 659 825 540 966 806 26 325 88 588 289 200 723 668 824 197 225 869 963 25 195 425 416 220 684 624 424 466 82 540 161 244 841 468 672 871 542 413 934 607 333 589 640 613 63 105 858 679 568 630 190 873 738 812 562 224 558 880 721 896 887 200 885 596 829 74 675 455 816 627 658 857 601 848 13 248 277 971 778 685 321 614 470 235 720 663 342 397 500 473 332 410 558 67 861 432 182 285 676 538 263 353 960 60 277 763 396 688 426 922 21 311 370 804 333 250 969 226 912 75 115 415 826 185 534 306 835 856 127 811 260 206 554 697 972 372 181 318 855 768 264 681 346 723 606 733 867 453 428 825 744 576 733 178 339 978 37 325 919 924 4 385 348 150 606 89 872 961 787 670 715 86 333 587 771 147 275 498 721 134 750 844 349 893 817 486 725 95 424 650 583 838 809 206 272 886 955 131 460 353 448 622 964 515 466 899 332 39 241 926 637 197 243 569 6 274 45 940 255 710 453 171 836 227 920 213 174 151 52 44 860 347 128 893 680 667 397 92 189 585 476 691 336 448 499 750 777 537 801 817 874 900 601 851 473 244 265 935 533 752 783 671 82 696 603 746 115 737 324 49 191 705 650 791 531 407 479 707 711 114 248 38 521 337 266 141 311 419 43 781 163 330 403 285 994 866 820 585 587 573 670 802 802 383 505 631 225 234 79 489 661 562 93 179 848 819 390 583 687 496 662 926 151 551 7 255 624 384 695 184 991 615 307 53 324 171 928 999 407 111 198 813 798 803 35 457 325 665 552 762 373 170 449 878 379 211 841 327 18 247 365 529 470 411 8 908 152 304 315 528 684 414 329 7 204 634 649 449 84 132 363 460 142 49 480 293 129 584 45 541 412 343 832 398 477 596 144 846 285 782 812 982 614 19 134 809 553 660 568 929 488 32 762 917 627 795 712 696 625 480 774 891 88 277 746 996 436 987 281 7 628 739 839 141 819 652 975 934 541 228 134 437 738 820 370 826 375 515 667 781 752 726 847 425 996 329 317 969 190 777 984 407 376 337 831 733 767 5 654 912 330 749 564 385 71 105 160 57 348 943 162 76 631 51 116 377 557 823 842 152 862 271 85 589 557 940 270 407 86 338 908 216 100 455 488 919 77 211 964 374 351 296 304 498 124 85 276 575 456 973 170 983 889 651 860 277 267 651 694 327 627 449 533 103 24 772 460 510 1 322 441 168 91 488 247 193 193 573 898 786 346 748 442 285 902 552 87 115 992 353 49 707 155 439 869 32 584 698 763 725 844 590 34 626 788 719 36 737 795 426 556 740 230 323 764 97 960 297 541 974 307 761 886 503 488 195 788 556 955 527 137 490 133 670 565 375 708 686 502 552 353 387 597 361 49 112 418 750 93 310 951 961 524 187 252 315 560 791 463 383 237 494 353 717 593 432 768 619 393 485 304 87 926 376 486 342 391 583 852 972 58 9 856 233 498 718 685 394 498 157 886 456 392 356 18 484 635 492 118 60 731 767 646 501 889 317 615 738 825 752 244 864 198 505 935 826 251 482 645 801 264 856 470 15 579 133 439 271 415 42 971 787 600 620 27 759 205 998 534 820 860 163 615 84 978 116 384 410 421 292 143 539 553 141 691 303 996 494 99 885 598 382 128 765 215 151 668 921 696 224 207 816 509 652 261 751 359 551 884 694 860 614 620 130 748 686 844 360 933 734 454 903 187 805 305 287 831 893 972 963 63 989 390 240 384 352 560 320 29 452 108 53 690 834 366 286 148 541 572 416 882 567 664 541 367 782 757 405 854 165 791 302 291 19 391 372 932 10 576 485 437 957 947 165 921 836 481 1 92 329 106 745 434 825 186 135 922 475 866 992 374 509 960 261 268 705 807 240 659 698 31 836 448 537 173 537 849 629 503 946 227 394 298 700 957 714 710 588 266 382 163 730 700 70 268 399 251 293 437 182 77 280 496 729 472 634 613 555 305 180 485 126 323 976 846 615 764 486 53 408 283 922 106 128 416 539 322 773 579 257 104 253 347 705 644 113 151 416 148 883 862 809 699 302 786 280 728 969 36 188 10 664 244 5 345 787 218 859 717 944 75 686 785 458 857 281 924 8 892 671 192 207 675 685 30 240 377 837 788 340 136 546 207 995 140 582 12 890 686 307 932 101 734 182 869 658 924 841 531 120 751 137 785 475 26 818 580 81 491 261 138 48 173 212 645 553 675 715 14 356 965 464 497 613 17 494 224 38 748 841 47 489 939 371 235 893 493 381 761 958 567 72 808 841 906 822 563 63 32 94 827 90 595 354 934 904 541 641 144 483 120 427 860 320 25 587 280 749 954 584 791 599 244 32 198 259 674 270 885 581 426 721 235 961 601 476 406 426 519 21 12 290 706 123 996 803 962 909 797 907 114 35 859 602 885 287 587 674 157 349 12 825 23 74 270 421 550 609 807 753 437 11 399 470 915 899 409 588 232 125 973 242 322 665 187 828 163 937 814 158 196 110 387 619 520 212 841 583 123 51 762 977 378 436 997 71 401 847 788 895 282 893 863 124 654 633 32 498 297 552 290 120 383 383 540 516 144 268 936 272 726 327 198 788 7 463 835 726 202 845 103 973 247 642 600 441 757 568 692 683 485 361 35 71 593 78 380 581 999 445 101 721 732 30 557 135 798 354 114 769 520 277 923 678 273 778 5 399 522 337 989 211 639 121 918 388 294 79 121 956 733 582 817 74 38 792 129 53 601 473 472 290 230 717 488 156 217 463 278 352 696 820 481 864 847 78 703 927 608 796 819 756 986 708 947 554 308 554 854 601 334 621 730 807 56 334 440 643 181 15 136 457 568 443 362 824 251 982 135 651 484 253 275 734 885 804 739 968 291 195 313 447 311 317 582 152 786 311 947 263 751 568 230 117 179 843 941 770 952 395 533 761 70 187 110 341 497 170 159 737 341 903 850 809 380 181 242 822 859 773 757 228 81 79 766 419 951 29 879 576 95 397 914 387 101 447 164 745 631 753 210 245 831 89 549 264 448 7 710 272 296 547 538 384 511 742 80 172 530 609 56 19 711 623 980 596 206 921 860 800 701 523 733 133 71 607 429 60 810 987 901 498 828 709 921 973 450 645 897 637 381 252 538 597 925 296 324 821 443 342 331 188 26 416 438 49 430 300 622 857 740 152 700 905 796 785 761 301 612 579 23 254 472 71 263 26 623 110 322 56 389 151 565 265 802 109 372 143 395 614 255 371 538 181 796 56 930 463 806 422 257 286 722 58 260 62 318 594 113 884 284 630 306 48 351 23 267 191 599 12 345 58 489 977 731 778 598 465 827 323 93 322 983 432 569 885 382 948 195 292 101 659 838 351 568 34 701 352 528 295 803 565 438 254 899 175 602 995 766 344 866 589 182 294 519 444 673 686 605 602 685 385 859 853 623 243 729 830 979 746 422 742 989 727 412 673 264 929 673 530 991 505 629 344 267 477 448 551 926 914 421 36 866 184 991 653 66 317 995 533 265 168 93 275 951 732 564 279 489 640 60 908 437 227 907 148 403 590 857 845 454 791 695 890 448 490 69 230 184 955 43 70 613 299 926 218 72 404 732 566 243 351 817 736 585 569 445 95 932 693 286 149 306 800 690 663 913 525 819 736 366 722 166 786 898 386 958 800 944 254 614 655 86 613 228 794 788 880 665 173 856 108 813 812 202 666 304 142 633 636 911 508 404 863 633 121 322 817 565 488 489 249 18 834 479 860 466 199 847 145 718 187 463 7 414 428 207 396 703 694 884 951 224 221 226 602 729 660 456 942 64 359 404 305 903 556 40 259 539 617 837 414 297 83 793 111 782 564 546 730 756 251 415 863 526 592 839 360 349 981 527 132 169 678 380 631 799 913 742 569 89 179 986 666 894 804 865 625 846 638 908 401 499 269 985 261 829 169 685 365 911 75 327 798 237 198 384 144 423 905 388 371 420 33 119 419 492 64 847 969 837 913 479 866 458 582 952 700 333 535 438 887 88 398 726 603 86 74 254 634 580 63 48 839 904 233 492 159 724 829 149 47 692 626 21 888 636 874 293 643 309 748 162 762 961 976 367 273 972 963 7 70 733 783 119 329 75 323 154 442 247 67 628 6 855 903 302 548 660 18 340 180 424 266 456 989 576 276 423 570 475 457 774 808 463 103 292 234 219 673 569 195 582 739 549 146 840 602 596 60 808 365 28 185 281 8 33 10 415 983 135 138 500 283 63 682 944 692 399 456 550 641 976 351 983 379 150 617 287 365 704 41 925 423 459 517 236 871 492 557 746 422 107 245 27 489 535 45 981 41 783 454 438 235 729 858 680 603 325 726 238 250 974 824 346 426 116 384 602 885 247 279 484 982 561 219 332 166 852 913 483 582 61 45 390 682 747 700 189 24 959 102 448 98 562 573 123 583 568 254 23 261 875 197 58 505 542 548 733 181 258 730 858 447 915 277 455 665 557 841 304 868 313 417 742 367 566 573 547 569 452 361 786 650 315 932 955 721 511 694 25 747 776 57 907 43 392 969 882 635 424 735 428 731 16 785 226 883 354 905 795 50 378 563 124 518 181 416 150 735 713 312 10 66 228 637 351 138 672 365 838 447 54 814 982 548 46 992 842 720 941 422 292 929 37 170 661 778 332 767 683 736 925 763 783 755 10 115 369 231 493 188 564 745 356 265 982 869 813 371 766 13 219 880 315 638 545 432 297 619 218 710 208 915 379 482 426 268 33 308 415 902 519 685 815 754 313 36 329 399 60 611 591 508 517 127 714 85 128 707 481 675 577 617 262 387 595 965 603 834 462 500 895 558 546 343 417 518 803 166 932 791 526 652 711 498 413 437 827 887 758 466 599 142 475 558 77 617 354 878 621 755 272 967 265 878 673 56 290 581 129 996 717 612 987 792 464 578 970 48 708 435 664 410 577 848 160 775 970 491 176 117 216 374 918 769 951 354 414 364 738 837 484 86 908 894 15 988 371 793 360 266 563 653 269 772 3 297 123 208 392 94 498 499 210 378 518 259 939 584 499 5 393 7 724 274 925 564 61 616 485 537 945 454 752 763 461 727 467 746 702 845 27 334 206 601 454 933 670 664 74 848 684 840 416 739 554 128 748 813 490 743 382 869 251 98 207 843 396 998 680 170 927 331 497 995 746 934 615 188 572 300 284 314 711 608 553 909 667 309 332 458 107 111 183 475 256 598 221 328 806 442 838 56 705 355 497 365 686 677 538 721 111 687 921 796 727 919 635 612 148 408 978 80 181 79 726 102 758 21 411 923 795 578 248 57 165 973 405 212 162 874 713 516 880 701 859 960 191 95 523 747 313 670 107 863 578 512 986 29 372 657 191 295 348 544 774 949 838 48 123 33 998 448 924 234 102 139 282 388 888 61 370 588 8 335 5 583 170 340 858 46 142 667 734 802 550 957 7 547 589 134 623 911 345 498 515 189 351 270 844 439 115 173 90 292 457 398 57 75 549 683 259 638 175 334 564 117 559 917 609 522 651 447 516 874 889 808 878 274 328 341 212 408 879 362 796 668 179 391 793 57 591 222 507 288 56 704 660 542 308 235 519 960 579 405 290 197 575 929 797 435 658 704 788 479 991 774 538 784 551 763 955 633 102 208 30 605 612 360 195 444 435 622 240 907 680 157 789 451 267 923 456 283 228 887 859 481 232 350 918 771 266 539 968 840 967 813 999 268 396 578 519 307 621 238 552 563 692 987 578 723 522 689 635 977 31 617 664 846 25 620 559 473 552 477 661 991 951 173 308 564 880 180 585 328 217 948 894 600 453 47 976 944 737 997 6 220 607 243 950 839 197 53 245 598 780 619 606 707 955 508 254 729 22 212 799 681 658 557 427 277 187 357 244 241 254 111 902 755 315 485 155 972 391 177 623 44 473 516 745 326 607 182 902 114 288 770 752 667 641 191 845 764 514 243 435 607 314 819 847 306 65 350 275 448 965 8 122 669 366 410 27 800 692 555 887 340 259 854 576 67 931 538 89 842 908 358 276 59 814 949 325 762 523 309 577 920 777 115 99 973 248 439 244 63 724 853 967 544 265 488 481 780 342 519 721 159 531 250 848 932 312 204 856 708 682 341 83 133 922 563 976 419 677 608 47 434 522 462 217 331 442 675 218 271 290 318 815 832 491 439 686 725 192 218 961 488 88 919 853 100 37 224 492 837 674 931 458 802 965 839 854 77 750 996 882 134 598 103 461 595 850 107 140 678 568 424 122 718 105 3 203 860 775 511 199 613 119 687 465 893 606 356 602 729 850 94 619 672 712 240 973 409 538 97 531 339 995 358 327 66 897 733 274 247 995 719 199 367 536 140 835 112 536 447 641 794 293 351 259 983 969 279 376 527 706 871 570 372 589 468 192 192 759 12 404 362 746 411 664 787 246 925 342 952 450 152 330 913 624 423 31 815 141 540 293 950 945 334 381 829 392 157 2 544 159 775 398 782 780 967 42 702 528 671 232 347 742 415 980 190 44 283 904 651 371 507 821 979 651 695 999 870 170 295 916 25 769 819 795 741 797 827 360 507 220 856 667 792 287 29 504 801 537 889 408 207 445 493 354 549 593 8 595 800 766 544 55 261 718 263 908 557 798 584 356 724 253 218 244 841 795 462 148 167 982 991 397 472 780 177 787 778 567 177 120 76 934 997 544 181 514 203 282 748 935 914 701 627 601 125 77 657 77 581 28 993 174 141 76 498 626 758 280 418 356 982 55 76 540 349 98 794 307 221 273 944 620 658 721 809 831 73 818 294 692 801 735 901 294 52 289 480 347 900 981 298 138 199 272 563 438 385 110 422 624 357 705 592 295 135 189 584 505 876 370 810 452 817 777 525 134 133 674 290 634 594 907 237 729 512 773 639 313 449 886 707 602 799 875 621 512 854 532 831 128 425 60 889 16 279 158 278 797 198 854 523 576 475 274 823 411 666 915 326 64 836 545 892 545 5 571 44 200 425 187 477 374 666 864 713 351 537 82 690 371 247 742 446 287 917 12 581 403 647 37 455 29 565 119 750 349 927 797 618 226 729 267 15 22 73 893 49 187 77 224 343 958 693 899 749 244 392 473 986 361 728 994 322 791 296 201 641 794 530 323 385 672 231 572 671 929 941 477 296 162 616 916 345 303 977 789 848 721 101 977 929 626 224 453 90 163 903 65 79 510 508 558 75 960 886 510 713 464 278 136 924 124 752 33 779 410 767 701 926 672 180 318 444 211 453 145 23 578 959 637 58 202 112 305 368 544 257 788 245 811 991 169 697 875 18 833 60 427 21 691 522 58 720 80 867 382 788 377 31 334 965 561 904 411 4 828 3 451 331 654 331 606 65 750 267 853 935 765 863 555 647 190 702 168 318 584 600 102 886 137 262 5 227 63 166 434 14 189 963 699 18 421 656 557 904 12 556 923 706 120 455 183 406 571 965 28 688 677 30 650 454 574 113 937 842 989 515 544 600 342 515 271 196 317 603 56 538 639 550 71 572 783 856 705 481 370 884 673 308 474 845 396 770 3 781 134 35 435 829 372 852 534 541 377 819 77 786 691 71 45 182 546 977 623 889 203 346 701 628 925 356 353 571 792 104 92 263 476 24 372 905 170 964 989 41 181 489 788 964 579 862 514 547 55 185 591 906 35 874 711 398 710 300 206 550 508 372 461 700 110 997 642 517 9 43 245 729 688 812 701 987 126 148 685 441 91 938 800 547 982 907 391 30 734 434 408 376 886 912 272 729 698 421 929 722 162 322 465 586 81 651 936 699 186 201 114 626 134 298 491 810 443 32 29 926 303 32 684 933 135 34 516 415 802 898 792 230 618 660 4 832 170 768 827 515 318 353 92 714 304 856 505 885 473 457 581 964 730 516 925 342 807 594 177 235 678 286 284 899 492 825 897 699 576 640 798 534 445 502 831 31 740 967 925 344 545 929 491 398 557 969 100 813 802 751 640 347 767 690 748 876 870 775 269 671 384 780 297 128 545 721 243 919 160 650 537 362 451 312 252 352 483 386 168 840 933 692 920 976 530 289 929 335 401 381 92 135 524 347 936 327 796 847 976 949 814 300 361 323 605 645 478 832 402 158 927 444 299 413 489 361 191 954 276 508 943 285 337 988 673 257 685 199 868 481 395 985 360 124 132 777 675 241 578 538 358 85 480 994 29 353 370 516 817 452 998 703 155 646 732 184 494 504 969 72 673 706 240 505 573 506 674 447 936 330 403 924 381 162 330 269 116 76 589 451 508 118 595 878 530 267 949 379 366 892 99 229 671 98 782 146 596 395 686 280 302 639 671 701 781 261 999 999 160 565 263 70 583 424 989 274 796 928 518 124 869 447 606 966 903 871 534 287 240 356 219 96 366 359 183 52 792 146 719 753 791 491 338 146 999 900 863 401 169 375 880 43 222 813 809 733 528 85 701 282 942 551 253 193 843 267 57 710 636 666 397 830 664 48 294 996 80 627 873 521 321 279 775 614 379 688 776 80 563 580 13 819 866 792 807 770 476 309 490 794 513 374 288 11 827 129 686 851 157 521 532 285 169 441 810 268 29 226 61 518 384 677 866 28 184 873 108 750 665 827 911 207 344 859 354 414 90 486 113 525 457 10 45 428 398 933 409 216 568 912 644 107 452 706 937 818 868 820 202 342 454 918 55 131 971 165 255 650 733 927 97 703 198 85 692 815 596 391 64 945 709 294 349 893 221 264 761 328 526 472 643 960 975 905 703 389 73 915 161 669 205 40 647 800 674 969 634 684 316 602 488 81 812 113 668 668 913 648 129 145 191 331 823 5 474 278 492 604 332 361 271 561 601 781 613 251 399 692 712 587 152 692 455 900 166 381 888 664 589 449 620 758 296 196 436 446 420 489 348 599 992 212 880 271 260 195 473 323 816 327 545 824 537 474 243 233 120 43 814 171 936 379 352 115 275 22 267 266 141 614 431 855 897 833 828 283 596 121 964 966 562 386 980 550 285 593 447 617 613 311 192 826 748 79 454 706 255 266 378 322 138 949 968 628 178 929 198 702 144 439 924 235 805 817 590 482 967 97 814 790 554 27 288 831 131 741 147 464 89 255 160 366 892 833 957 609 940 639 952 102 56 821 810 910 895 349 781 641 424 271 222 323 6 513 80 504 56 230 904 986 889 925 49 433 36 316 897 473 721 991 324 612 789 694 567 853 691 88 746 298 793 214 64 169 620 276 705 520 305 560 443 873 962 392 637 963 712 591 323 673 763 364 341 356 252 628 445 332 216 806 609 694 572 808 412 84 77 781 128 94 76 483 998 343 155 403 137 129 28 774 599 814 713 16 376 789 111 593 751 942 216 966 52 939 510 590 50 44 312 682 62 265 625 611 338 169 362 642 863 448 261 552 594 282 774 268 537 243 281 422 535 871 590 897 512 36 120 744 859 332 561 353 493 151 534 988 115 743 799 960 220 494 108 266 262 603 326 587 947 362 437 361 971 222 672 696 215 839 144 778 139 525 667 758 543 533 459 866 210 899 799 500 657 684 136 403 488 254 365 704 914 355 997 996 273 752 767 614 765 937 452 14 201 768 255 561 761 161 576 126 828 473 173 580 430 749 463 159 29 640 80 448 53 63 923 850 670 588 609 924 754 670 198 578 352 158 527 812 844 11 907 285 99 101 614 318 444 789 441 602 961 319 998 772 277 334 639 748 807 320 669 772 336 172 172 170 269 281 691 557 534 424 977 58 195 189 889 533 856 775 515 890 512 834 584 337 979 537 102 9 791 843 42 764 187 157 309 841 595 938 213 621 744 726 176 86 532 960 357 75 622 869 487 586 891 317 167 540 8 929 460 479 444 254 111 553 708 995 514 144 522 664 556 209 652 549 908 226 615 186 348 864 56 313 210 672 201 941 937 955 707 606 618 913 169 856 719 148 609 161 464 883 136 940 363 996 863 837 939 102 717 194 13 615 973 895 897 680 719 377 432 568 561 68 677 427 549 783 555 430 601 475 539 691 375 743 472 787 645 474 673 884 721 811 254 120 686 45 577 199 634 396 695 561 645 369 120 846 38 270 411 848 644 143 446 447 559 955 816 419 310 286 153 118 534 876 148 34 865 357 343 752 973 653 608 365 561 879 784 436 823 49 854 494 868 555 272 383 967 226 679 535 996 538 776 947 44 240 757 466 548 132 11 410 814 818 393 593 339 252 514 331 411 504 727 843 160 275 272 717 570 877 222 370 785 993 656 300 244 31 440 298 576 164 736 698 712 285 711 250 650 198 975 993 420 951 846 329 229 960 346 37 27 956 211 512 986 740 31 372 567 477 566 131 183 501 554 562 560 1 701 971 730 996 281 831 763 295 17 858 955 833 323 554 228 427 884 229 183 908 394 33 921 101 21 154 168 39 293 387 704 14 451 127 246 203 521 519 587 676 791 987 858 438 813 851 250 811 647 920 842 165 61 826 306 615 484 425 864 8 336 915 4 893 719 165 40 640 274 75 15 252 451 884 286 508 189 730 385 370 45 972 482 471 5 383 20 823 23 873 906 643 34 61 938 653 775 36 523 44 345 66 770 909 480 641 91 454 834 367 366 731 893 580 770 813 239 82 930 32 838 961 115 114 576 970 470 316 579 110 826 979 872 999 375 82 737 149 414 301 147 377 898 600 804 394 896 612 387 87 180 739 970 455 122 1000 393 33 295 758 402 891 580 561 548 391 437 140 582 143 271 510 196 7 685 776 163 726 380 247 399 233 208 317 933 318 400 95 963 260 91 658 967 376 997 547 347 410 463 422 285 612 94 694 975 103 287 253 792 109 219 266 160 277 353 347 38 167 512 213 88 412 113 6 529 251 672 227 628 586 326 602 60 598 594 830 592 948 909 174 197 758 291 409 799 157 115 949 632 822 408 688 749 442 945 338 741 787 450 23 92 202 718 411 630 613 428 703 188 541 842 166 485 179 776 569 194 868 122 911 684 778 845 18 407 712 624 741 404 73 854 166 579 483 185 650 942 960 172 718 717 1 404 59 53 29 862 956 646 856 479 390 468 974 278 853 257 12 293 174 13 316 978 570 676 304 131 861 508 761 982 317 28 62 553 610 19 847 530 125 739 455 695 825 626 265 977 336 533 263 270 754 953 629 140 207 316 658 595 412 146 905 415 724 837 153 204 987 456 910 176 30 913 967 814 825 367 947 857 105 767 119 734 365 801 926 408 647 702 717 600 823 937 897 767 624 874 993 106 791 494 634 856 435 745 681 986 982 105 146 499 574 363 86 278 516 309 993 558 548 697 383 904 761 994 153 775 83 162 334 636 151 272 558 777 807 577 220 226 733 30 816 311 705 185 833 361 129 650 201 129 270 95 420 760 968 238 829 1 942 943 77 255 726 456 936 393 931 810 56 520 15 857 316 941 310 530 929 979 204 8 591 11 252 947 208 183 588 467 179 624 730 164 880 987 733 936 15 948 538 150 747 676 35 213 90 262 79 97 627 713 367 862 472 730 613 288 781 833 32 111 595 82 50 250 700 59 419 282 697 608 485 717 165 107 524 138 970 229 42 662 443 471 461 208 143 480 88 776 661 313 536 783 364 557 470 379 977 464 465 884 282 22 951 700 152 238 480 368 807 301 278 777 176 35 474 624 676 964 491 335 285 483 227 694 509 919 797 768 103 546 155 866 633 305 517 242 322 841 627 634 641 986 572 702 175 101 644 820 377 602 597 847 13 769 821 427 419 903 639 438 786 692 207 256 924 954 80 920 678 921 979 872 881 692 198 609 405 1 580 17 239 562 607 187 984 517 57 640 61 296 156 276 184 867 510 616 612 422 884 471 837 655 291 63 387 515 785 119 927 616 181 83 336 665 178 420 381 784 802 444 311 693 374 103 910 655 837 768 235 647 104 311 610 642 765 795 13 743 612 833 62 929 446 21 49 19 185 444 705 997 104 698 125 447 694 298 500 900 748 509 407 985 552 673 485 609 5 956 98 130 464 536 769 342 342 332 739 223 282 832 390 591 419 543 647 768 547 603 865 475 564 187 265 906 413 98 636 147 769 409 663 55 685 375 261 58 552 999 623 666 22 780 45 840 165 248 879 506 701 187 252 185 627 418 291 196 260 861 826 666 421 248 635 731 75 227 112 657 144 852 948 13 125 287 988 381 975 605 586 974 114 900 799 782 81 386 126 242 440 931 655 249 797 948 301 949 751 343 910 125 948 177 335 137 515 365 612 706 838 778 452 168 780 504 256 328 764 700 437 635 45 149 937 162 333 994 454 205 917 674 165 630 713 799 776 235 160 461 96 577 428 800 561 454 403 230 322 243 634 423 864 496 487 858 606 251 518 377 850 671 281 173 732 677 145 4 641 378 817 117 335 579 795 494 53 298 164 653 322 574 404 994 923 288 941 986 354 837 500 880 118 620 622 232 967 18 791 158 509 658 196 145 79 277 378 250 277 7 743 951 89 312 690 830 201 284 432 631 898 4 681 321 877 182 5 830 691 926 999 929 354 904 230 86 836 516 718 389 870 910 75 20 346 812 629 561 911 932 655 532 899 767 790 632 948 387 813 229 381 613 649 923 842 373 389 961 290 28 874 469 41 573 622 359 918 437 957 339 250 684 642 732 131 648 911 64 57 691 332 596 434 600 577 641 373 372 217 77 128 492 64 834 266 819 288 105 39 135 236 598 737 599 177 874 28 698 187 136 5 444 603 632 616 141 462 90 411 640 280 171 25 35 159 774 922 780 775 920 419 11 926 558 80 479 255 116 765 366 163 806 669 413 200 88 382 740 307 769 296 902 810 456 324 94 576 506 525 805 751 490 651 468 345 300 318 661 829 225 754 152 19 680 538 625 661 466 929 915 276 613 133 282 993 962 270 9 85 23 481 462 401 759 893 524 690 205 298 169 278 762 719 427 468 743 723 483 721 613 464 986 390 787 363 512 895 715 298 65 972 716 109 439 801 72 537 914 22 283 178 27 541 736 320 451 708 649 816 896 536 510 531 650 302 662 767 787 762 984 800 5 655 390 205 614 841 492 334 484 676 468 114 373 729 273 493 685 294 154 709 895 60 575 484 384 136 241 239 471 768 62 997 348 276 204 748 494 274 570 363 754 557 320 595 51 414 379 477 509 989 252 958 936 1 106 521 926 425 372 696 922 287 546 837 688 949 31 964 141 384 262 623 625 401 798 531 172 228 528 200 294 777 134 399 749 650 597 823 88 400 94 925 731 556 214 732 521 400 504 524 273 774 500 139 848 926 825 618 104 184 759 250 200 250 493 306 114 613 152 837 199 642 788 858 243 600 848 716 211 428 972 308 923 875 720 891 881 855 475 883 73 275 692 234 254 663 907 561 690 829 134 1 719 636 961 931 647 962 671 987 659 463 828 838 679 907 383 158 601 672 934 105 138 452 422 101 326 505 158 112 532 539 365 837 507 770 491 993 977 727 516 156 315 70 580 100 174 564 720 684 26 215 868 440 580 165 447 70 240 491 775 621 892 388 640 410 670 850 71 617 454 985 406 373 364 543 576 449 978 194 494 503 603 456 477 784 73 283 206 534 525 930 124 473 174 717 369 667 512 396 766 746 109 222 223 11 203 390 955 759 874 285 465 653 682 575 182 300 231 683 720 157 447 142 387 384 624 54 965 994 588 802 315 744 836 496 98 699 193 18 253 881 300 328 977 58 528 742 948 786 860 672 703 782 78 471 761 920 350 565 612 777 510 398 640 314 863 993 236 461 71 298 659 120 486 572 574 98 12 743 331 321 960 528 28 686 540 833 242 660 480 733 668 500 471 673 394 125 3 557 217 26 380 406 418 777 589 939 961 479 955 138 879 290 39 711 505 53 609 633 949 728 110 65 443 543 517 910 160 111 269 88 101 221 948 254 74 625 32 373 493 63 258 682 483 144 140 316 414 476 8 848 190 166 720 942 134 303 809 180 644 960 565 576 843 720 852 906 466 693 448 382 381 452 772 426 746 246 477 681 51 679 783 643 849 481 268 503 544 337 201 103 558 601 960 503 128 837 317 574 119 76 774 840 86 227 736 915 707 652 909 336 330 78 824 758 608 493 289 419 321 339 127 453 481 829 308 896 990 883 593 168 43 902 957 168 319 332 178 174 603 264 846 92 359 926 221 488 681 898 782 690 470 724 632 632 961 477 135 831 662 267 206 550 945 931 620 657 903 817 379 790 932 470 122 652 777 758 438 743 809 892 812 972 969 966 994 589 286 843 942 171 102 42 556 792 634 803 121 337 89 818 51 406 989 404 574 567 272 170 414 428 955 159 596 356 69 47 810 669 842 931 752 706 655 349 602 904 310 574 853 788 966 195 897 982 829 989 483 407 761 324 962 526 794 556 970 160 860 21 524 971 37 985 482 674 802 522 624 168 541 748 268 427 266 575 487 395 251 89 916 227 176 689 292 286 770 33 795 811 423 564 775 623 374 931 384 967 19 629 981 991 505 433 309 244 190 58 941 463 750 3 306 796 138 892 116 520 560 828 975 910 361 344 251 701 571 989 783 210 343 598 325 745 560 12 687 531 228 401 619 941 164 700 766 799 323 752 626 869 242 523 224 410 776 470 119 355 90 967 347 862 370 746 452 445 686 872 273 987 424 914 114 384 115 461 647 578 270 825 499 429 206 26 210 141 642 769 271 291 839 115 976 596 24 614 114 66 357 929 121 114 945 441 940 514 709 848 938 171 105 797 416 506 500 227 83 347 498 964 816 679 344 473 209 335 704 130 909 426 579 405 372 256 518 106 944 15 825 855 80 388 683 590 708 192 606 504 627 453 496 319 748 333 564 716 83 570 162 285 740 399 271 155 884 288 427 795 948 548 327 409 418 380 447 956 576 75 290 63 194 252 600 398 406 904 664 115 146 821 513 174 189 16 193 264 54 247 358 431 678 231 554 547 518 152 678 660 863 55 540 312 820 743 500 385 882 952 802 233 523 181 100 745 257 478 702 821 227 368 193 311 55 543 940 221 529 523 485 191 646 846 493 708 1 96 17 699 919 870 830 567 794 71 789 281 181 492 399 317 764 470 106 720 975 607 905 410 431 485 282 709 652 168 440 915 679 563 608 996 16 359 837 160 216 965 447 299 931 614 486 593 267 801 413 224 444 736 341 117 704 105 360 116 721 734 744 942 881 9 732 737 632 100 758 960 598 871 249 394 310 472 862 700 997 469 453 126 662 875 307 53 97 299 478 998 380 843 961 440 21 667 666 661 570 458 238 618 934 827 125 422 554 438 168 862 382 800 910 617 942 809 200 520 192 9 714 644 398 304 860 604 843 422 656 161 969 310 469 577 313 334 454 438 246 446 211 607 169 860 702 25 759 239 262 745 596 648 189 629 217 680 303 641 883 584 495 963 427 527 233 379 156 471 574 901 572 784 411 352 232 857 508 827 742 31 827 104 225 861 112 621 101 37 322 960 512 8 743 852 344 21 237 942 487 913 260 909 344 772 711 278 4 413 535 520 590 323 743 173 157 347 95 956 988 854 731 86 789 722 499 84 630 262 708 146 61 110 348 340 553 226 257 61 107 414 74 397 932 209 935 121 708 266 600 979 235 164 855 231 984 454 609 516 375 868 502 548 826 770 286 308 388 941 982 179 930 978 891 543 917 574 979 593 878 493 265 461 308 639 492 623 975 61 389 878 823 226 545 705 24 234 637 155 725 274 777 459 404 942 869 198 505 224 276 488 355 940 489 639 474 282 676 77 203 465 280 451 203 230 791 65 245 786 89 673 242 894 921 839 975 129 277 274 67 954 972 376 393 732 727 765 923 619 666 942 409 331 210 785 840 274 765 211 932 67 975 147 933 751 292 748 648 40 849 691 281 491 738 703 79 6 749 246 950 883 90 151 978 96 886 681 952 941 645 543 70 724 416 579 755 841 603 181 486 857 922 984 178 448 184 97 166 417 197 832 432 289 719 623 522 568 825 727 809 178 330 274 301 209 987 548 845 915 165 730 189 704 283 234 529 78 763 948 638 553 51 211 695 161 718 326 91 508 246 757 528 91 131 301 779 879 789 373 946 808 388 699 950 595 216 841 433 898 804 144 912 502 901 153 341 596 873 261 101 228 767 406 337 559 151 76 141 874 459 374 598 895 42 320 99 741 736 385 758 112 272 206 838 629 395 479 562 181 187 961 817 305 467 854 90 973 38 287 693 522 213 891 994 852 851 777 410 357 172 510 21 273 771 723 997 990 470 690 462 61 434 90 174 5 324 786 817 592 481 836 701 38 615 312 286 719 274 67 111 358 685 170 87 132 140 661 188 226 420 637 77 57 495 125 749 544 195 767 533 70 297 266 373 594 23 792 341 565 49 326 280 138 673 49 617 298 250 587 543 941 804 108 665 941 513 413 55 437 915 218 633 588 704 154 613 942 957 36 481 82 30 937 199 955 204 249 274 936 968 391 276 265 14 583 317 990 440 912 289 165 437 939 205 577 850 37 628 554 825 915 773 204 192 728 114 734 743 416 482 998 899 9 219 491 444 389 784 347 952 987 31 504 55 800 392 205 462 253 716 197 569 21 344 713 299 746 402 328 168 176 404 670 771 622 21 2 430 902 454 89 367 135 521 617 857 65 452 821 730 923 616 133 869 377 221 737 95 20 139 20 358 874 248 351 836 978 864 573 408 789 325 32 202 699 542 213 475 506 109 228 848 573 952 708 828 695 497 902 114 470 925 96 226 855 413 686 576 719 435 839 706 790 622 413 418 708 76 496 862 571 138 241 281 358 144 289 977 613 559 956 680 169 620 547 215 248 487 448 710 397 412 460 436 694 494 296 800 482 915 329 19 499 232 12 65 941 760 747 725 237 132 561 674 703 960 205 587 479 254 115 704 732 989 148 227 976 967 590 49 570 116 234 521 563 683 888 967 877 427 53 383 607 304 359 547 595 786 24 161 706 235 281 607 516 536 834 299 92 294 826 389 479 27 423 409 432 721 35 1 641 970 596 701 382 889 352 619 245 49 620 365 789 100 251 127 966 90 766 579 801 250 118 981 37 818 714 314 895 295 386 686 344 829 320 786 594 569 288 223 421 851 292 391 578 825 739 178 529 343 951 769 58 345 291 531 578 35 616 307 349 655 992 145 321 999 831 75 388 80 383 727 420 713 84 824 128 407 388 237 731 618 163 545 510 295 906 689 168 417 941 73 294 804 862 188 484 648 542 360 269 376 306 310 964 677 608 939 925 249 786 738 806 632 314 995 124 442 277 287 105 517 549 456 474 19 250 269 332 18 468 592 432 447 948 172 783 24 860 986 726 455 95 31 878 745 129 118 355 846 214 589 385 363 167 513 690 126 974 231 67 536 223 399 895 915 326 818 688 313 640 797 655 358 73 735 359 759 698 673 951 625 692 765 316 28 912 531 821 281 218 89 724 600 961 358 11 343 236 7 285 306 390 325 51 12 90 159 892 892 63 280 716 55 206 648 447 419 13 491 223 248 236 942 963 916 813 621 61 644 202 884 381 233 369 504 212 319 121 932 182 680 85 20 91 701 105 644 458 876 224 959 35 229 569 909 946 814 752 976 870 227 413 415 798 559 810 8 455 299 420 347 927 495 695 939 119 536 288 300 343 54 170 187 301 535 334 906 810 525 787 996 316 481 396 620 575 39 714 221 700 643 805 526 939 711 725 682 378 968 811 953 483 185 337 595 825 562 191 332 261 267 294 585 295 512 831 170 144 316 354 442 465 363 290 339 529 153 722 282 420 120 563 704 512 172 256 669 741 502 262 229 432 948 138 201 807 400 746 368 819 495 489 426 742 374 202 427 182 53 845 248 954 396 915 322 887 153 975 533 612 144 110 843 309 272 36 188 65 317 143 106 3 962 819 550 580 937 355 442 262 540 455 287 34 433 554 126 540 141 287 292 881 462 853 55 162 120 892 15 174 906 391 176 365 570 138 440 736 628 503 596 271 394 183 2 331 721 883 490 547 179 754 453 378 193 71 521 945 914 317 223 564 938 848 779 394 643 19 691 819 744 508 529 275 849 301 793 905 356 194 820 763 991 261 739 303 868 300 108 915 293 868 443 567 156 67 254 578 800 412 306 214 933 886 574 600 499 746 559 62 164 898 260 660 273 10 648 99 56 591 928 862 353 960 209 529 456 869 801 125 685 8 955 447 709 446 146 550 927 25 817 395 970 229 929 26 350 709 475 654 215 960 661 219 7 301 444 963 719 395 73 141 968 570 456 947 384 516 125 339 691 480 278 462 501 812 812 494 181 743 500 664 819 822 87 71 821 672 549 40 395 851 170 219 268 694 5 351 1000 967 821 162 829 268 955 220 397 282 621 803 613 817 363 451 495 931 514 520 649 536 678 170 298 848 447 141 644 982 855 615 628 725 907 601 295 580 375 66 301 999 54 323 932 913 669 697 635 656 744 188 367 965 817 342 881 11 466 464 600 316 883 211 240 844 255 476 966 980 860 819 591 244 831 377 328 473 948 531 633 524 660 656 322 421 801 652 977 834 119 239 899 733 695 680 239 727 763 134 324 498 51 797 917 187 112 350 456 412 201 853 918 616 854 454 262 817 79 581 867 343 2 9 814 8 27 578 117 763 390 563 316 243 530 254 347 759 378 487 919 401 383 997 549 351 473 240 272 253 242 495 14 673 530 269 195 670 577 892 346 247 842 207 718 339 914 589 416 642 371 692 901 640 238 39 6 638 53 708 437 902 550 152 534 359 819 402 719 484 867 144 542 905 602 639 182 945 269 685 291 328 140 91 130 264 286 435 62 343 180 981 312 450 158 243 754 615 942 854 692 8 955 946 620 475 383 586 255 409 947 447 351 966 897 941 647 206 302 475 938 780 461 867 591 907 751 209 487 864 519 147 804 518 705 458 964 89 13 805 266 10 794 584 862 883 701 782 442 88 632 899 545 527 11 671 284 152 768 702 284 37 578 198 53 980 784 856 964 478 896 737 915 674 250 965 600 323 56 975 17 136 359 357 991 743 151 934 154 180 236 714 275 733 676 949 557 768 115 494 204 614 877 379 42 186 242 114 63 639 291 719 873 184 362 993 24 606 877 291 903 589 432 865 854 955 303 316 285 89 838 308 66 924 826 297 783 161 177 898 794 831 683 452 668 967 922 549 702 630 883 926 509 495 989 335 963 312 914 278 976 367 973 558 497 126 339 328 527 838 331 722 175 393 922 285 50 688 104 66 528 841 738 892 644 574 280 843 886 103 226 262 434 234 939 942 131 891 776 148 983 614 335 849 572 842 750 756 288 905 834 19 429 722 439 760 439 624 387 506 584 624 358 137 138 445 884 971 212 210 911 40 220 386 217 696 988 32 78 178 623 749 421 278 461 530 459 77 539 921 844 322 62 126 35 617 670 944 224 23 30 274 381 856 866 960 452 824 746 387 166 210 779 710 882 728 591 734 941 495 324 709 202 887 954 381 519 442 951 37 451 228 224 274 442 965 697 736 959 910 508 565 438 51 929 765 777 978 83 405 251 235 762 840 452 579 188 498 192 759 849 622 275 173 36 356 129 497 372 475 926 71 452 568 478 910 22 568 365 577 276 517 342 111 351 376 562 825 516 928 505 425 418 349 919 747 465 628 640 576 624 390 751 866 866 853 419 308 549 94 601 218 224 931 259 87 77 553 829 191 801 748 157 600 997 922 300 541 156 151 382 688 769 912 942 5 743 95 158 519 43 15 66 975 958 169 432 987 468 167 82 591 609 994 726 801 185 588 233 108 50 384 830 429 746 3 725 123 197 32 186 595 231 486 401 982 977 638 115 789 453 342 941 889 535 728 253 202 338 624 473 333 50 724 589 838 682 540 376 685 868 12 888 521 353 708 515 847 371 502 405 829 162 816 268 943 979 419 756 461 791 979 438 173 644 808 788 159 337 597 606 928 624 615 971 522 593 118 89 330 321 979 24 621 393 950 581 519 711 476 826 555 345 952 405 700 625 464 833 510 514 882 802 71 268 416 174 695 159 45 856 531 575 327 712 215 434 991 577 784 103 422 478 518 823 502 475 380 640 419 533 899 746 851 89 429 816 61 562 623 453 164 645 125 342 655 616 559 717 191 918 698 164 675 467 787 479 212 141 571 727 925 299 719 645 359 644 239 344 210 436 819 737 898 877 574 29 296 360 603 430 208 851 566 542 36 5 422 423 387 980 937 275 63 767 482 471 83 964 510 320 829 726 507 705 256 104 163 193 385 76 684 818 599 948 281 618 1000 555 238 202 38 483 586 84 711 366 436 735 128 728 377 712 45 326 311 61 2 136 896 118 712 567 436 18 999 426 823 749 809 819 316 351 590 523 248 868 36 907 168 257 526 949 857 857 486 820 6 406 826 707 942 550 78 557 843 877 383 733 73 288 61 546 440 69 714 603 177 102 230 138 354 572 230 307 738 387 261 998 116 82 289 326 97 251 373 273 691 466 966 740 171 748 32 754 151 792 496 432 491 909 223 587 458 243 219 389 145 690 184 93 863 995 86 597 144 842 396 354 588 4 579 865 305 302 686 745 879 315 106 222 854 724 523 327 917 650 135 221 318 691 15 162 791 612 162 422 323 260 411 765 854 773 503 260 46 698 973 429 926 356 228 975 914 576 770 502 895 326 283 371 203 642 825 578 297 97 898 127 970 706 102 159 530 164 607 970 217 425 925 441 960 547 429 441 418 913 553 18 959 914 719 453 610 448 438 766 813 939 444 469 504 388 813 133 591 37 491 719 704 486 682 466 339 492 99 865 442 560 572 452 600 507 501 582 315 922 887 622 479 677 431 187 419 550 942 39 720 574 894 542 963 132 346 590 272 995 398 259 540 622 5 882 358 441 962 869 90 209 329 698 295 629 345 265 654 318 358 488 571 404 927 503 481 558 611 532 173 932 374 587 995 275 183 741 361 578 157 275 989 414 30 300 355 763 641 579 52 633 69 303 841 848 511 575 600 758 840 464 832 35 578 771 600 886 450 541 559 451 198 908 677 695 39 784 669 601 383 258 35 641 617 990 931 31 491 35 715 105 27 248 932 665 164 930 224 747 671 208 132 798 698 157 236 867 749 729 528 803 937 306 469 13 753 759 161 10 112 385 241 981 88 322 508 890 60 634 568 371 613 889 190 143 893 123 41 824 636 802 219 763 389 940 849 739 589 992 772 217 934 968 878 337 150 824 806 70 197 761 674 578 871 356 315 938 633 9 612 422 771 268 988 300 380 529 250 341 111 174 231 96 661 940 546 164 177 466 111 94 557 805 131 860 105 130 111 574 502 532 681 274 227 599 709 283 293 722 101 905 200 490 62 230 139 172 558 960 411 364 698 446 126 419 35 754 475 154 104 300 945 361 557 868 845 490 542 81 984 930 186 37 609 467 599 7 17 937 573 372 410 627 962 523 120 579 590 57 296 830 820 664 479 85 399 115 808 466 335 472 693 795 106 694 426 70 256 184 349 200 480 860 652 675 754 30 798 898 817 472 58 249 956 133 662 569 312 102 890 707 218 418 726 990 838 722 207 555 181 601 67 901 131 640 158 861 147 995 736 255 458 880 678 389 581 123 713 883 452 267 167 91 402 98 256 823 834 862 645 938 604 541 699 320 611 870 748 645 321 14 164 954 29 495 646 146 314 640 997 934 972 5 291 967 747 833 80 258 948 875 511 120 657 895 755 263 672 229 813 526 574 957 873 803 535 9 540 116 155 443 829 696 670 643 516 407 528 391 810 512 410 305 533 701 784 374 522 36 705 573 562 796 899 752 343 57 539 353 105 176 440 184 58 418 988 37 694 708 39 467 696 222 114 960 539 523 759 179 457 840 456 257 368 731 413 97 231 768 234 867 617 688 969 590 340 374 873 732 59 804 571 986 649 905 265 992 913 453 625 772 827 360 782 6 417 58 590 49 854 898 541 198 754 483 107 631 764 947 628 205 647 583 825 936 763 228 408 62 846 650 633 59 888 376 22 610 585 944 464 777 761 104 968 726 624 601 189 997 372 520 642 897 413 706 905 849 955 350 805 418 238 368 339 510 335 984 505 752 860 351 504 9 760 272 163 862 590 775 785 251 605 726 866 734 828 936 237 69 350 219 816 401 189 660 315 101 775 812 969 856 290 208 304 164 61 352 298 446 12 792 362 219 787 605 856 36 846 96 606 359 623 589 259 183 378 995 227 303 766 951 549 181 803 986 382 147 50 109 886 344 397 208 526 344 236 805 808 307 236 98 244 427 225 823 108 282 623 815 635 365 866 377 835 567 618 460 886 730 446 679 498 456 960 622 595 54 227 955 340 982 219 691 278 824 389 217 672 166 358 546 887 113 281 200 92 400 841 843 302 349 541 720 457 833 832 72 600 841 703 794 224 92 286 538 628 751 145 497 38 305 91 306 293 3 181 487 587 105 837 650 309 280 374 254 401 386 14 377 862 636 627 824 629 823 299 848 384 877 364 102 91 379 611 915 129 491 771 521 582 695 880 456 975 53 658 75 458 604 855 248 593 616 140 12 110 903 161 518 565 198 398 601 900 59 729 435 853 937 551 994 516 155 59 208 268 579 355 218 209 396 210 67 882 352 388 364 990 812 581 741 163 383 958 584 440 690 535 871 531 805 332 462 399 210 783 138 193 540 1000 116 824 46 374 544 448 977 287 192 190 606 322 313 606 808 983 723 529 753 352 665 339 428 903 509 701 549 508 543 612 621 843 172 860 984 373 941 700 584 887 448 132 704 593 557 1000 48 342 540 243 826 734 112 752 472 53 260 504 553 999 953 205 52 825 310 943 759 154 863 855 147 97 277 903 553 760 245 954 953 500 161 555 182 60 820 393 299 180 342 946 250 378 907 554 801 201 334 521 377 220 606 383 680 681 913 236 714 905 682 55 850 745 5 181 581 981 42 563 42 349 261 6 32 986 214 279 955 356 883 782 807 557 47 319 156 984 93 788 377 411 21 83 453 333 726 864 839 548 352 118 466 8 20 343 228 372 921 470 688 728 313 236 218 176 74 620 756 971 279 661 884 20 456 11 614 81 971 788 222 931 354 4 179 781 340 946 970 977 647 207 927 857 68 606 599 273 260 380 121 570 437 591 862 114 77 641 906 808 179 196 366 455 459 919 382 278 959 952 89 821 485 319 517 108 771 639 708 721 311 916 742 201 992 741 237 830 122 950 607 710 777 530 73 165 269 27 238 138 754 412 64 953 5 518 213 445 85 928 805 862 49 707 464 500 389 220 571 731 222 150 558 363 846 383 156 578 368 208 417 801 147 293 654 899 442 767 799 156 783 444 39 875 48 999 778 967 20 798 997 685 564 620 771 926 55 648 790 757 478 953 628 254 538 291 352 350 315 703 327 869 493 117 130 952 160 781 177 478 982 297 563 749 791 915 883 850 543 726 110 667 237 887 16 838 457 935 675 787 447 9 887 436 364 182 250 68 629 793 48 371 932 631 730 406 85 795 863 402 197 69 708 218 265 560 630 792 424 581 755 642 792 799 199 274 944 22 108 221 928 637 719 801 725 236 15 472 397 732 712 786 658 188 616 259 303 27 262 209 681 786 553 566 742 556 618 714 590 952 258 692 401 320 571 308 199 609 106 931 725 767 78 480 198 495 621 799 129 830 631 19 501 738 957 155 358 323 337 822 19 698 978 664 836 208 144 17 190 103 178 324 180 321 717 726 469 806 354 52 343 689 738 945 199 596 465 167 88 677 621 792 456 605 276 410 223 585 956 329 183 121 606 947 369 110 940 456 576 192 279 458 958 374 843 864 45 994 370 753 471 707 114 423 171 333 95 132 618 509 96 29 790 862 637 261 966 514 600 186 427 106 455 349 982 487 618 551 40 693 379 896 868 498 798 97 219 114 654 137 939 918 317 357 2 435 217 303 781 782 79 38 732 934 381 913 115 424 542 328 158 764 661 866 632 881 958 66 286 916 31 903 77 399 741 913 488 949 133 313 624 610 517 854 741 409 121 803 835 335 579 102 66 291 326 266 925 198 480 24 48 253 794 48 283 453 771 566 280 580 570 32 32 408 893 6 947 227 424 792 5 308 372 78 256 439 249 279 92 113 570 740 497 528 533 142 24 815 5 817 540 362 950 71 701 580 24 309 561 342 803 439 27 155 356 223 291 933 218 87 371 593 399 115 433 216 76 190 281 440 782 997 613 934 782 470 737 529 468 810 438 462 208 509 794 476 431 683 402 167 622 919 390 760 187 111 794 477 960 867 333 980 339 500 1 657 975 911 309 915 921 172 820 779 884 788 593 275 904 494 948 974 784 398 47 50 240 787 214 660 745 360 488 427 720 847 254 511 303 553 862 819 758 625 694 275 337 934 588 597 804 57 984 67 706 972 919 738 219 5 892 424 120 381 453 993 38 484 250 594 677 609 570 79 274 15 646 603 209 722 903 650 896 950 231 560 918 921 588 842 676 27 853 963 142 864 744 73 350 112 210 648 797 568 764 588 262 726 480 962 820 416 131 922 952 645 962 834 170 177 718 938 206 679 738 959 789 868 981 692 923 928 311 98 846 880 362 574 842 856 399 376 175 178 53 780 33 316 444 596 179 276 760 953 431 878 298 790 475 569 235 670 392 849 490 933 399 977 2 149 906 260 100 473 804 791 102 709 739 501 892 144 538 357 814 945 60 286 508 186 422 407 144 743 598 686 357 887 830 617 191 150 237 644 417 575 180 629 609 351 636 119 345 218 150 983 854 640 884 239 372 658 784 764 544 887 806 634 713 299 41 741 432 806 832 476 38 715 540 433 961 353 727 599 952 836 529 311 965 219 583 136 934 8 366 32 705 193 673 339 623 290 822 425 120 274 132 846 605 201 587 283 974 162 757 929 142 222 566 858 313 873 253 139 209 691 563 172 961 181 934 761 842 900 977 54 714 194 209 482 13 524 96 430 681 605 124 11 955 472 362 907 396 459 143 777 905 691 804 168 686 221 115 757 246 271 875 79 804 844 74 328 133 873 407 629 554 908 695 532 870 847 632 755 718 921 133 400 88 972 4 771 193 606 443 575 301 598 150 585 810 754 236 250 483 137 260 765 443 229 509 598 766 869 527 531 747 735 413 550 55 36 389 947 218 455 87 370 268 29 58 487 829 6 946 847 419 416 670 868 250 136 326 426 947 322 637 926 893 225 372 162 106 942 787 489 167 956 773 995 938 740 890 92 814 343 58 184 436 136 335 107 154 243 475 814 566 333 630 895 776 282 653 476 406 564 169 284 562 452 167 245 537 71 979 945 574 883 438 301 293 829 665 393 349 791 28 312 352 12 301 189 789 320 567 264 203 430 133 695 617 712 309 389 853 53 339 241 187 176 308 312 365 745 69 311 806 623 283 370 606 734 621 831 736 743 617 919 332 280 810 848 884 94 634 435 772 463 275 434 734 758 447 610 363 337 736 584 355 368 184 971 292 172 783 502 223 739 305 813 634 229 329 92 59 806 257 420 608 854 15 920 649 725 127 113 324 962 804 653 863 243 611 436 151 43 224 758 18 496 565 675 723 810 619 828 432 70 588 449 477 311 496 323 294 693 865 562 929 689 271 983 390 937 376 992 75 487 521 92 315 613 7 678 981 726 592 292 520 667 220 771 619 222 480 689 247 684 933 519 631 962 591 797 826 198 546 435 894 540 362 996 577 872 480 268 751 406 313 510 436 279 681 170 897 338 344 678 206 738 431 178 256 461 484 587 493 515 805 593 654 359 279 375 919 816 179 730 160 246 270 129 738 213 800 376 278 686 543 956 868 255 985 174 479 128 986 208 314 351 627 488 658 913 380 613 348 443 11 980 724 983 967 399 461 705 787 399 752 143 578 204 718 676 210 527 764 194 303 536 710 791 247 651 894 86 10 289 80 834 419 104 203 449 353 351 887 716 840 456 191 893 983 552 628 849 719 7 423 357 429 139 144 680 354 946 54 587 777 63 597 745 305 340 293 935 877 910 815 743 86 594 459 819 1000 947 583 924 259 275 350 83 237 701 312 146 246 352 405 488 131 221 168 741 941 104 797 649 127 45 187 892 964 868 829 211 536 800 345 282 133 424 667 155 606 493 538 166 302 116 298 271 294 240 879 724 910 891 92 350 751 374 931 401 938 832 880 129 841 507 624 623 867 88 628 371 422 943 695 51 681 454 532 819 862 859 71 657 283 803 284 60 814 474 691 37 259 721 347 379 867 837 45 995 469 164 468 159 553 309 287 761 701 70 245 461 242 229 344 369 378 448 147 364 494 364 600 489 958 285 771 944 660 295 148 907 408 128 636 919 209 727 105 703 248 897 50 915 845 494 184 789 410 810 910 183 80 262 694 752 715 702 22 30 787 861 989 576 258 321 676 419 231 53 471 544 188 11 808 755 51 180 898 886 366 408 697 602 904 231 864 772 525 62 980 465 810 99 686 599 964 590 356 995 95 381 993 91 614 70 439 122 953 352 250 59 16 965 740 210 762 766 908 453 349 344 19 394 363 509 241 598 645 376 182 110 979 777 425 796 916 286 841 504 252 601 555 899 709 489 163 490 492 219 254 752 363 856 3 471 556 222 174 713 283 611 280 810 302 340 271 269 618 480 256 906 656 210 232 424 527 215 600 961 506 774 14 534 269 969 258 226 647 461 554 987 923 799 123 634 421 162 744 962 651 156 398 948 504 389 36 727 538 122 834 555 956 529 100 550 94 625 86 550 665 939 941 635 206 313 746 297 41 684 270 117 743 115 904 383 499 920 664 522 527 667 413 785 232 547 961 583 840 611 934 224 108 498 286 897 370 88 364 844 401 754 518 706 311 813 677 935 971 341 786 90 310 677 453 67 35 398 841 485 546 644 703 321 814 951 938 708 118 284 774 752 35 49 535 910 787 96 518 496 694 370 758 20 786 957 903 622 143 369 610 613 48 60 244 165 610 735 250 928 115 900 335 927 772 654 966 446 82 998 567 22 631 47 361 959 974 314 571 83 351 974 333 940 746 924 191 884 726 704 322 650 720 472 617 825 948 181 99 171 859 963 402 182 449 962 180 540 419 2 949 694 439 955 812 262 941 717 865 918 826 449 211 212 353 303 307 114 308 146 584 54 649 772 154 571 599 231 463 846 583 140 230 387 957 606 595 585 443 392 503 518 799 748 539 25 477 310 227 267 808 402 450 23 244 160 191 8 61 159 419 149 179 402 778 316 50 563 606 364 369 150 888 771 301 365 955 188 729 497 643 14 887 993 767 115 700 316 516 16 479 738 399 195 44 912 875 955 836 233 618 387 767 308 330 119 884 208 201 381 978 285 697 557 299 330 296 344 215 813 702 595 953 21 138 402 722 435 924 610 516 281 730 562 471 726 866 32 523 865 833 219 813 964 331 320 825 923 18 123 116 266 835 660 701 237 513 236 725 398 70 173 857 852 455 888 471 331 855 831 700 660 132 13 638 535 343 816 667 5 875 786 599 351 181 103 492 314 545 481 27 517 652 546 900 439 144 924 274 674 297 988 936 152 785 613 830 344 176 71 805 37 161 809 842 552 173 488 642 309 608 313 354 267 881 292 312 625 780 259 90 192 353 359 422 545 912 69 552 905 77 42 82 864 662 151 519 589 777 976 382 230 737 510 20 70 636 449 864 144 656 827 175 576 49 278 102 964 575 312 843 243 953 222 374 995 363 576 630 819 419 884 395 277 413 541 136 274 381 552 410 898 844 7 775 177 392 774 521 127 120 443 126 9 78 170 940 500 808 301 133 180 139 16 309 187 428 353 941 148 533 378 188 553 487 308 775 960 259 601 112 954 545 620 704 985 360 39 39 877 250 262 699 10 724 777 141 408 377 736 275 252 767 611 877 349 844 570 256 206 703 358 40 588 821 918 423 775 651 454 234 493 705 634 387 829 325 364 153 728 318 997 827 29 921 867 93 102 161 516 483 933 807 172 948 993 235 437 325 508 303 769 621 171 666 980 625 408 436 507 117 662 640 535 316 944 660 178 750 832 658 273 72 107 19 480 218 688 759 236 179 438 416 479 635 402 390 965 183 444 884 355 184 478 506 597 656 751 48 199 413 190 2 220 74 584 557 810 126 923 510 166 493 57 513 607 248 415 171 503 81 856 711 81 392 536 620 997 600 38 787 430 743 411 597 844 498 196 394 790 277 350 273 134 306 78 763 996 801 44 797 429 559 336 467 753 623 405 65 808 96 198 520 465 766 297 613 167 633 608 287 189 508 900 32 676 301 846 14 374 359 606 726 944 382 769 515 359 742 503 90 278 551 309 86 860 707 583 73 91 956 423 177 962 23 381 981 704 151 695 736 907 948 548 828 451 78 881 737 994 308 455 896 83 671 201 684 418 476 552 424 656 853 926 760 705 724 535 623 931 186 304 260 164 643 660 114 115 895 597 159 522 359 152 867 319 878 919 1 37 597 652 594 625 542 873 647 862 476 385 94 959 746 189 583 35 678 583 412 161 121 448 758 826 589 69 725 585 390 732 42 437 523 157 40 462 401 159 395 311 884 50 694 543 788 937 867 869 466 315 681 362 73 387 713 970 501 376 211 696 942 682 948 246 909 904 945 969 610 734 971 158 812 579 705 922 306 535 721 230 937 97 970 299 698 352 120 898 437 79 152 687 757 573 617 995 577 100 340 252 736 34 994 448 891 173 118 41 624 687 545 681 708 628 459 924 917 933 16 257 108 486 947 364 22 787 814 28 737 324 948 773 438 535 310 885 441 427 568 524 754 281 919 700 959 307 881 445 299 609 349 808 185 269 750 912 756 414 634 234 3 342 804 574 806 687 173 415 410 783 241 187 299 97 514 168 447 505 361 668 192 373 523 299 524 187 865 766 590 285 88 298 972 941 999 803 855 472 822 165 536 306 840 343 560 872 44 959 721 606 832 578 655 976 876 235 892 914 981 813 643 538 745 211 624 417 47 248 22 130 786 85 607 555 367 14 91 111 687 38 251 734 150 272 854 268 22 132 54 847 160 453 43 883 392 249 867 553 241 961 408 974 38 457 351 903 6 23 978 511 657 400 315 972 518 682 171 731 205 77 337 272 303 548 329 512 920 58 413 709 332 88 267 901 47 238 301 349 896 656 40 235 93 121 799 51 551 184 535 383 758 458 524 251 464 681 895 484 157 691 610 195 745 700 995 187 900 892 819 142 788 499 979 562 438 627 719 173 530 935 263 163 363 612 839 32 989 893 578 758 296 941 531 210 165 232 986 775 154 45 287 119 140 259 282 519 836 50 277 912 14 551 183 659 360 379 689 537 568 203 611 703 649 132 594 21 31 566 283 101 549 122 19 680 76 512 872 566 537 812 897 669 94 842 166 926 197 132 245 300 697 327 938 355 811 810 34 886 774 662 462 710 330 918 495 195 727 669 779 902 813 570 256 508 533 295 358 60 627 611 119 376 385 877 404 778 617 591 451 574 83 321 353 794 967 170 395 98 19 902 196 580 152 956 910 220 73 802 496 582 488 773 81 507 839 334 280 203 966 15 881 958 620 493 480 691 564 657 649 497 421 920 634 998 363 174 940 553 433 69 46 110 113 592 934 1 161 649 30 711 284 858 352 177 847 766 750 269 781 398 594 789 819 490 991 880 209 576 866 75 416 330 806 584 528 923 7 976 676 465 354 411 967 205 402 465 436 701 834 221 250 965 850 656 601 173 285 719 254 965 607 239 396 599 420 124 310 534 271 390 342 672 973 696 479 301 906 608 744 891 409 748 718 514 473 695 248 214 990 759 562 880 759 787 209 228 168 560 116 305 127 662 322 178 553 997 559 25 479 622 71 38 241 463 332 135 636 475 198 360 292 328 868 764 697 570 639 495 33 116 380 977 206 301 944 907 66 343 330 136 445 891 919 515 92 967 752 866 451 442 53 638 679 205 700 835 425 812 500 415 135 864 187 206 542 272 428 519 313 122 230 903 661 132 174 70 725 244 504 204 707 408 582 424 249 907 59 757 484 74 30 783 433 933 5 68 186 14 933 439 274 338 947 965 553 834 391 18 83 955 175 846 141 188 77 108 767 548 101 907 521 736 169 258 979 3 227 334 509 1 819 429 595 507 539 913 259 143 366 859 164 189 63 909 434 724 712 112 65 31 402 469 638 4 46 928 444 268 669 353 392 327 480 973 910 552 663 542 322 759 64 171 874 376 153 763 696 565 882 860 892 657 201 351 239 443 764 271 116 747 73 352 466 880 782 787 821 40 830 995 584 556 998 949 116 605 231 308 867 516 870 747 694 441 178 261 989 312 347 40 976 473 784 173 523 357 79 621 298 842 897 925 510 729 934 95 93 934 694 787 418 145 528 540 809 817 72 79 404 338 799 366 184 244 777 813 587 178 363 892 77 577 281 126 343 277 521 22 548 444 861 244 32 673 182 606 381 608 564 72 618 95 442 962 574 835 773 145 427 41 230 412 29 91 443 92 831 300 592 358 576 843 701 93 935 632 557 650 886 534 224 188 315 896 820 392 359 991 171 986 547 452 385 975 659 75 255 767 376 842 77 962 804 767 515 653 416 875 890 311 958 438 364 723 353 839 911 959 605 879 618 284 259 976 674 177 432 546 856 201 923 296 458 824 303 795 893 53 227 180 357 862 944 280 487 458 916 101 680 710 226 604 319 373 207 563 433 860 451 717 815 996 939 722 643 162 801 909 537 297 254 968 135 460 911 766 456 482 462 183 656 636 151 138 765 252 118 738 830 1000 73 246 149 426 376 439 919 837 254 437 511 484 853 427 562 682 778 562 105 326 986 857 484 349 862 220 63 899 594 261 649 438 535 321 912 590 979 281 865 465 565 704 991 882 30 985 85 80 782 825 613 46 817 38 499 963 296 75 567 640 747 87 377 201 982 4 990 868 177 903 297 373 779 981 535 303 470 64 31 838 374 171 893 719 818 461 813 727 405 315 266 84 482 828 381 444 166 748 9 546 868 867 350 987 523 413 215 823 920 313 747 49 800 396 965 234 13 495 32 52 847 734 533 192 902 118 189 18 749 658 834 536 217 329 609 493 592 250 692 839 62 706 43 442 140 479 199 664 734 721 673 796 378 592 635 170 613 227 108 404 621 761 918 144 606 184 838 723 748 479 489 952 527 464 644 135 409 913 552 376 331 780 520 33 46 76 828 960 564 780 310 695 591 370 718 317 713 452 177 496 1 912 379 154 130 369 206 736 680 573 782 374 156 635 133 776 396 796 235 344 516 708 23 308 491 958 479 710 282 874 625 905 4 48 136 979 518 745 465 774 31 746 67 763 814 35 147 573 758 314 200 605 187 767 833 590 64 313 954 27 690 487 386 908 644 195 844 957 88 824 855 489 530 966 489 635 46 898 516 541 677 867 283 495 964 2 458 810 436 957 924 430 914 174 988 617 704 143 511 425 649 359 700 328 68 606 538 316 341 480 391 675 375 12 283 321 601 768 977 369 328 534 684 365 264 886 184 720 804 550 744 890 915 389 89 857 287 206 205 8 454 307 142 990 551 468 135 653 100 919 58 505 499 102 811 911 695 1000 805 93 697 645 831 207 72 876 784 63 490 762 907 962 53 267 2 334 931 758 84 747 593 313 152 254 993 367 392 941 494 665 804 965 651 483 47 506 451 565 477 291 422 241 705 612 163 512 997 613 919 218 191 579 212 135 407 346 596 457 335 458 239 78 639 367 725 945 288 578 142 981 589 792 431 639 789 811 449 145 827 804 965 145 115 268 991 971 733 1000 541 493 686 230 431 688 366 792 826 429 759 816 557 785 712 397 981 223 215 816 495 323 815 991 347 993 154 530 735 174 185 656 370 729 467 572 824 938 350 869 679 213 552 642 185 456 308 65 141 855 842 480 280 418 152 26 874 115 721 137 162 497 693 29 932 469 950 351 833 155 343 813 627 751 943 514 59 768 797 544 34 19 509 205 555 316 249 239 1000 94 316 867 718 258 650 688 689 195 235 55 89 216 293 132 531 480 141 173 105 755 26 364 714 385 550 913 404 980 351 111 64 843 184 668 808 558 332 394 644 357 109 475 915 971 885 374 705 943 238 168 10 837 257 601 837 484 240 394 815 93 834 564 658 719 346 952 658 605 133 523 219 388 532 170 89 922 463 825 715 14 733 146 102 764 5 392 104 173 187 629 55 267 399 635 755 701 768 632 381 715 482 975 211 127 148 699 480 334 599 689 284 939 308 510 623 775 222 278 382 283 509 8 812 499 698 583 723 196 903 699 408 276 969 548 452 613 548 859 121 442 799 620 727 820 622 869 942 769 855 453 139 702 675 240 646 161 587 906 301 787 169 43 244 750 150 143 593 602 527 308 140 784 279 891 441 901 382 128 813 682 115 308 57 860 633 914 294 216 415 914 261 44 817 323 435 323 524 742 681 14 892 352 912 445 691 484 877 8 687 65 82 290 380 373 612 255 535 267 767 238 372 687 183 212 150 516 146 691 511 118 659 397 265 339 277 777 340 12 997 153 650 664 555 65 66 576 724 500 816 319 211 443 330 559 586 731 997 263 453 96 664 67 377 705 248 458 627 704 564 435 365 669 362 567 510 188 371 32 356 874 972 545 869 119 151 860 492 22 367 681 114 198 903 325 287 92 542 95 245 842 467 778 244 540 177 794 433 696 287 33 576 634 426 464 576 4 188 515 168 307 637 454 478 966 619 689 888 707 240 107 815 249 856 872 918 45 907 402 689 59 37 518 461 890 968 279 944 801 26 568 889 680 911 701 31 518 648 160 189 426 920 663 210 925 224 798 316 996 825 501 68 503 519 470 218 207 201 635 772 537 333 139 594 363 101 239 306 411 465 618 406 695 827 442 294 465 668 65 817 342 60 122 28 44 599 21 118 328 927 713 572 846 524 692 498 431 575 161 842 696 592 53 122 785 517 383 452 29 157 304 514 343 715 75 703 727 792 211 222 392 315 467 99 250 381 341 274 967 132 108 186 607 821 550 965 816 680 870 33 412 54 173 798 713 215 37 565 883 172 444 900 761 973 725 508 820 573 892 976 769 201 900 473 389 482 812 307 374 446 200 918 296 983 353 101 916 918 966 829 226 787 951 377 401 357 699 731 696 932 64 237 381 717 909 852 309 957 859 926 790 361 151 91 367 6 956 142 908 100 9 107 63 611 971 564 150 779 277 714 165 498 370 186 812 619 262 225 732 917 276 365 640 719 164 674 543 357 43 186 588 685 429 740 800 464 175 819 719 623 940 875 211 318 435 375 22 502 269 41 211 652 856 635 299 907 782 205 728 397 138 847 846 743 853 4 769 487 701 866 374 168 33 388 680 703 431 548 42 920 910 477 110 8 314 339 368 18 125 203 524 583 762 66 619 852 771 147 242 887 71 619 735 368 441 215 554 496 338 436 765 508 101 501 692 728 863 723 973 138 827 756 23 910 299 415 256 677 134 306 177 251 621 496 533 465 284 819 271 516 844 889 372 279 362 397 485 281 746 29 182 473 156 341 815 710 595 420 81 698 55 475 378 624 152 450 960 522 29 67 994 246 173 592 388 794 467 561 1000 338 214 841 526 89 218 991 739 717 596 364 665 465 671 492 410 428 402 515 763 402 204 492 484 709 568 860 633 693 324 379 712 964 266 717 644 380 677 310 725 213 637 185 787 104 704 286 16 793 318 380 849 635 77 285 877 213 953 598 855 134 987 298 769 933 70 203 122 26 839 770 159 998 300 723 923 156 382 262 970 655 574 506 805 138 909 785 256 390 556 159 195 122 722 613 456 805 418 848 351 264 277 770 931 252 967 771 74 161 278 429 735 620 723 117 500 587 459 132 306 482 643 412 17 779 821 381 80 667 934 418 663 167 931 69 918 815 520 532 947 548 557 120 988 290 535 753 892 638 564 428 114 587 116 468 764 367 320 194 438 344 349 890 988 835 680 541 807 883 864 186 376 946 854 62 386 222 807 702 423 388 307 248 733 927 652 324 837 60 674 477 689 463 914 231 200 180 189 647 825 424 38 128 26 851 263 663 367 632 650 324 119 38 307 475 269 651 614 393 154 411 333 737 673 415 410 258 133 734 830 410 235 868 616 469 696 121 614 249 754 441 690 637 740 979 855 885 334 149 824 495 803 494 624 564 6 858 158 263 765 137 192 717 711 151 531 339 330 141 11 579 535 504 242 214 310 613 118 115 523 281 951 553 632 426 112 807 811 404 18 183 96 258 46 588 836 906 980 976 746 946 75 41 776 100 152 266 487 392 393 22 957 41 55 538 555 731 571 837 240 297 627 244 358 76 441 494 330 118 432 699 662 931 788 786 29 521 213 570 147 869 884 380 855 123 850 909 514 377 358 488 371 879 860 218 245 824 804 22 89 730 952 76 814 828 805 319 177 392 769 70 334 13 283 270 987 869 526 619 737 516 736 905 444 638 795 427 653 895 734 74 237 863 368 300 178 559 672 265 481 397 216 440 288 254 933 312 437 374 674 745 729 467 477 951 702 130 713 193 483 647 328 158 215 227 884 702 467 759 122 929 256 963 445 640 706 945 215 224 743 397 275 931 891 181 414 631 340 627 808 182 910 440 599 831 168 97 578 498 885 444 152 100 24 88 474 410 721 954 160 679 1000 256 5 324 328 867 109 197 438 422 735 961 891 448 682 296 582 104 432 615 19 898 260 369 403 790 884 616 136 323 358 680 422 521 264 625 689 22 859 952 470 320 972 23 638 52 7 761 730 429 444 985 925 684 111 705 151 286 906 680 943 281 493 150 970 193 540 877 524 921 219 404 586 828 800 946 57 625 94 243 429 576 593 886 749 173 559 723 236 528 64 387 825 215 903 443 777 303 2 855 27 411 587 117 114 914 77 274 390 699 359 593 351 943 277 419 933 149 574 989 687 141 601 220 315 409 38 409 353 47 511 318 84 873 966 35 210 633 683 343 456 778 168 383 866 384 751 386 508 155 934 954 112 280 242 762 543 807 405 274 373 889 512 533 864 851 851 326 898 389 473 284 415 674 702 692 398 898 830 857 693 934 588 176 100 328 455 751 360 220 746 745 310 638 920 201 334 528 791 628 75 390 263 974 87 628 983 215 194 446 247 114 195 236 395 572 719 698 348 36 994 110 750 694 956 377 677 828 477 340 135 713 77 590 350 395 426 47 281 560 223 552 251 221 387 708 717 643 227 279 495 980 454 896 289 127 290 605 929 643 382 481 114 764 26 663 594 379 362 524 370 971 144 906 567 383 588 87 714 201 459 697 725 982 688 559 540 818 358 312 61 690 789 54 390 609 922 774 23 624 136 933 590 108 465 813 999 252 838 941 89 1 873 429 278 113 997 753 957 230 264 472 608 331 542 660 482 59 263 779 355 87 31 316 361 521 624 316 704 275 34 137 650 323 835 333 96 68 175 249 627 344 970 493 89 485 56 256 841 257 866 276 598 540 948 667 259 650 941 959 402 981 287 894 148 1 485 724 761 903 199 930 219 815 513 774 521 928 430 21 375 569 117 860 292 315 683 244 864 336 356 540 390 132 477 357 451 45 965 36 923 184 437 575 718 534 707 938 871 478 630 650 628 277 988 596 966 870 820 701 35 137 743 739 449 506 365 801 92 811 71 108 759 208 972 15 233 975 551 84 618 549 682 892 283 513 671 493 140 914 263 710 968 883 516 867 744 666 984 738 45 907 881 743 648 826 461 142 865 93 638 900 504 509 330 271 78 67 315 317 733 216 411 393 363 192 327 500 143 567 691 932 95 888 408 506 873 3 781 865 687 25 976 510 296 875 686 250 282 475 119 467 13 59 988 810 268 994 572 850 617 454 456 300 386 614 282 26 622 603 156 507 431 694 783 341 990 615 78 724 895 940 427 837 763 928 276 630 17 784 281 550 276 198 557 629 889 606 501 545 780 60 951 924 522 593 430 139 232 845 805 57 655 344 83 888 220 865 124 239 519 36 463 679 7 157 436 8 579 539 495 9 919 324 860 411 555 285 906 961 667 324 856 293 811 933 967 235 985 234 440 990 729 149 755 13 919 261 931 85 158 525 433 123 992 633 203 473 95 806 327 323 284 991 627 999 118 528 652 610 717 256 582 86 873 521 647 13 595 689 313 442 663 401 664 185 103 890 146 201 428 456 124 231 261 219 883 946 676 980 211 103 142 35 370 995 487 565 517 636 206 445 329 642 115 123 790 454 573 647 386 98 2 484 262 747 415 995 604 769 48 115 401 590 411 353 949 689 328 687 622 100 401 196 369 326 46 371 495 914 57 534 709 586 394 528 697 381 492 853 365 176 861 163 546 428 669 930 554 774 412 622 978 487 150 183 128 790 303 274 137 951 301 537 419 803 386 835 166 321 913 158 775 597 149 407 924 354 951 797 357 23 692 209 530 875 580 385 21 678 912 341 784 303 506 375 831 32 469 277 568 304 487 348 846 624 718 520 372 451 187 379 116 719 623 102 342 719 809 912 295 626 355 508 158 795 267 781 819 613 368 976 384 585 300 487 362 498 965 921 489 222 542 200 770 276 308 214 552 790 234 2 240 203 426 720 78 978 234 842 253 273 184 422 123 729 818 755 259 757 451 334 228 188 944 301 201 222 178 254 576 600 12 556 77 831 815 923 868 446 240 466 71 199 749 335 183 397 381 663 869 319 792 957 294 91 696 788 330 943 574 700 778 327 384 363 258 455 126 82 181 914 195 952 801 263 34 102 22 153 340 677 534 201 751 273 935 126 556 115 469 723 825 5 532 31 633 856 814 735 631 706 620 694 720 129 819 222 423 62 415 117 330 333 802 483 955 189 926 164 715 405 65 691 1 880 481 24 570 594 245 776 609 177 305 938 316 637 63 660 324 353 374 295 942 786 262 561 281 750 54 330 124 69 186 467 375 898 436 39 292 773 310 398 488 684 882 104 707 395 271 711 697 47 339 868 298 830 239 338 218 509 243 999 235 509 720 976 293 356 537 342 876 115 94 767 243 103 117 659 614 516 871 225 291 352 561 339 168 37 224 382 41 746 263 385 491 259 847 194 820 185 12 320 221 192 465 471 326 706 853 397 627 488 864 754 341 600 597 122 983 153 303 308 608 285 358 822 655 418 859 85 19 235 149 399 451 541 573 33 565 176 439 783 801 995 74 695 981 503 665 783 850 130 722 377 392 766 766 936 342 563 952 646 178 993 502 954 566 715 27 353 304 536 513 226 505 537 949 347 30 670 384 109 580 591 702 43 598 546 914 947 293 831 778 50 860 264 738 332 116 905 427 116 460 392 104 37 1 351 555 482 313 956 647 185 326 570 984 443 541 491 577 268 899 679 73 588 587 524 99 425 944 144 694 645 857 185 432 755 70 456 10 571 286 15 773 5 852 301 266 482 423 580 595 121 232 56 423 803 610 222 313 198 197 815 494 640 975 220 600 295 501 154 740 226 964 860 857 228 233 796 36 815 865 503 130 255 795 906 454 117 662 525 36 778 697 431 302 324 578 882 540 687 12 874 296 383 158 432 713 241 29 501 970 257 293 697 78 972 113 969 316 634 51 613 730 546 490 926 182 861 392 614 159 262 244 466 49 197 191 30 966 242 852 623 654 609 768 416 898 107 274 747 594 736 54 952 135 699 380 737 557 112 663 419 922 419 499 97 716 373 940 966 897 717 154 198 307 684 358 4 16 572 494 754 767 867 741 687 949 721 270 721 494 956 876 48 369 711 840 522 197 731 228 134 287 701 275 730 227 203 648 99 934 820 438 79 660 467 468 70 243 411 416 581 876 354 269 155 555 279 922 878 1000 109 7 35 554 186 12 792 66 1000 870 641 438 45 551 92 796 349 583 731 24 945 904 69 632 799 287 573 699 644 818 898 622 327 910 450 522 986 504 858 387 395 624 207 318 465 345 893 671 545 976 997 109 117 828 817 429 753 879 747 27 585 136 480 542 980 503 100 399 455 831 83 610 896 39 364 356 337 437 86 747 980 307 323 999 157 867 926 186 832 763 874 940 173 309 680 359 733 378 333 332 560 136 899 23 846 300 674 140 359 19 978 728 584 200 599 69 806 735 409 837 955 40 22 782 788 206 55 654 153 471 164 159 651 194 4 505 208 352 576 844 407 813 146 284 345 918 305 740 861 145 371 854 261 821 274 519 201 839 920 213 439 600 823 56 520 930 338 924 199 406 181 536 810 965 83 484 508 848 946 81 225 237 422 166 289 186 344 390 641 430 1 239 322 398 638 636 506 442 835 578 273 481 815 713 596 386 876 374 943 807 477 869 35 734 903 798 895 88 902 297 142 164 17 48 876 538 329 428 364 575 451 460 85 960 129 550 477 591 719 30 181 753 896 51 56 501 922 819 561 693 956 154 760 826 778 43 223 390 521 277 10 702 140 416 254 587 247 750 324 202 204 153 110 674 563 546 1000 919 547 272 110 556 456 326 595 820 78 954 456 227 759 379 875 71 693 447 666 148 124 626 89 369 761 664 180 891 196 380 768 26 477 715 587 804 637 229 897 352 652 188 464 828 722 264 17 632 638 578 615 380 485 853 522 766 548 674 208 43 19 221 313 741 901 982 423 95 254 259 277 640 390 724 11 264 339 633 370 976 239 339 968 711 949 112 13 175 344 736 877 787 508 497 99 811 187 909 618 430 822 348 740 918 779 718 392 953 968 578 623 3 972 533 584 869 430 495 581 86 51 781 65 234 455 343 350 563 237 779 817 736 242 207 967 959 508 753 250 751 235 486 885 741 211 752 702 807 622 549 115 953 367 654 705 968 932 201 69 127 709 812 796 621 235 121 888 163 292 469 968 996 425 495 754 822 227 255 839 656 8 485 756 480 680 657 161 825 319 878 512 275 164 221 151 580 987 68 211 54 721 661 393 351 916 543 378 424 760 581 332 69 328 38 649 169 286 724 6 397 86 664 299 28 785 981 391 471 382 704 353 93 306 873 446 384 116 411 780 127 231 313 334 369 30 724 839 181 327 752 352 409 56 368 746 446 725 481 487 194 454 93 914 495 119 198 527 318 945 63 960 415 410 730 903 923 709 470 543 910 484 380 214 202 945 192 50 660 37 316 390 940 693 514 542 503 803 18 973 654 993 152 936 343 841 606 104 605 120 301 999 482 827 273 266 377 989 121 7 180 635 103 568 251 551 65 722 365 179 493 816 88 544 641 255 756 249 212 41 259 810 365 304 560 758 612 228 790 309 688 588 318 782 724 345 475 906 669 971 320 917 628 384 758 565 698 503 619 516 729 741 537 203 301 116 657 805 245 328 721 708 656 153 546 380 468 159 368 502 106 544 632 360 32 947 685 63 784 21 291 976 995 491 681 840 677 188 501 134 484 425 493 854 647 72 205 362 624 532 659 481 501 458 353 486 78 205 161 748 556 48 651 339 584 436 95 672 446 417 18 756 926 101 965 311 106 846 866 902 228 849 626 699 989 12 858 516 804 560 606 153 379 542 692 443 581 995 808 61 401 384 355 916 280 449 308 141 122 4 851 750 894 417 634 229 245 198 640 919 561 435 892 351 911 761 810 79 866 858 858 970 562 636 469 338 113 919 499 492 109 987 498 502 312 301 962 666 376 503 891 533 568 621 471 756 298 253 800 935 358 434 763 241 281 656 454 575 119 280 82 131 593 111 449 781 988 893 506 589 515 359 260 562 737 841 855 594 987 837 28 846 276 30 629 346 109 748 777 975 191 315 195 663 481 360 629 18 159 37 665 873 383 511 703 19 393 177 805 417 157 72 173 928 561 958 314 523 654 470 923 289 590 778 761 119 304 902 828 195 152 222 972 299 846 121 81 866 585 371 715 326 762 648 486 273 273 680 13 180 536 154 343 507 172 118 803 739 974 567 151 608 455 19 59 201 2 707 696 57 34 637 95 251 324 319 532 306 810 676 452 935 501 991 278 517 504 96 487 593 510 926 806 88 111 357 164 221 900 776 856 400 627 48 769 772 541 576 929 622 81 539 169 89 599 75 545 737 221 189 801 413 167 845 305 857 124 531 872 729 931 444 893 32 425 45 38 131 237 999 360 717 719 706 159 182 173 293 901 280 512 708 771 517 606 8 859 445 857 644 307 439 871 264 202 261 541 247 203 981 910 751 272 204 555 196 781 59 303 190 196 766 746 660 941 145 512 973 343 724 959 312 441 33 566 631 82 381 437 45 393 106 244 182 47 201 958 885 139 888 786 170 524 598 899 681 533 832 692 334 440 471 617 264 226 743 49 27 168 449 755 118 553 199 345 604 502 870 440 78 116 403 220 569 207 736 163 371 574 692 576 850 76 397 906 232 159 57 15 635 172 680 37 190 685 261 409 241 829 130 156 338 505 272 663 933 534 870 471 393 205 817 343 778 563 791 504 335 67 430 50 934 615 155 804 339 620 534 64 924 955 111 239 848 800 792 626 218 574 651 265 13 399 912 596 631 100 625 863 473 450 232 348 828 234 558 571 248 689 161 279 293 499 876 899 456 911 438 586 528 673 273 12 622 45 884 370 345 680 655 409 877 515 409 488 258 125 704 999 703 44 486 594 915 207 290 946 440 235 861 87 560 303 616 52 671 79 345 782 21 317 807 674 484 88 465 139 64 436 451 526 998 529 100 729 66 889 633 288 950 211 788 153 347 484 623 709 928 594 539 384 384 371 795 170 5 309 484 355 658 439 230 923 205 60 719 553 91 788 828 171 96 743 690 344 21 572 295 637 199 900 109 970 514 959 322 99 824 883 98 830 630 193 215 171 284 145 212 814 662 667 620 856 69 90 166 15 345 316 767 872 652 560 192 903 729 504 848 736 654 512 670 694 117 47 199 684 638 625 404 354 259 448 661 112 22 669 490 422 67 97 254 687 640 983 43 222 16 882 816 276 575 550 298 347 637 827 47 338 688 698 686 221 428 771 56 706 195 890 845 315 891 610 609 322 806 22 874 577 984 316 533 93 335 43 14 899 372 490 136 119 687 714 502 683 252 339 880 851 438 441 843 930 831 96 616 767 329 268 816 378 1 160 760 348 430 696 624 72 206 102 899 21 186 59 607 821 367 858 126 182 152 957 378 452 144 310 395 361 255 968 543 423 596 574 124 772 584 313 165 996 792 532 35 430 534 460 106 85 332 93 124 577 122 284 573 257 921 83 315 843 993 46 369 128 764 163 407 435 32 815 171 40 951 925 319 546 500 708 830 310 355 204 451 785 880 644 738 349 723 574 953 507 607 617 957 340 147 515 733 16 701 935 974 775 893 867 855 813 50 350 222 494 215 64 963 539 242 243 534 103 707 411 298 720 19 633 302 595 299 577 684 892 334 262 623 866 78 22 174 399 722 769 960 261 348 66 31 802 503 365 266 737 504 263 822 942 273 461 305 50 539 208 827 605 708 93 72 411 47 629 868 500 840 845 791 501 417 494 687 575 528 546 817 580 714 171 942 399 444 793 57 381 130 490 416 259 909 853 340 344 733 902 945 546 476 267 632 767 196 896 462 120 773 571 489 98 300 930 71 295 297 5 760 771 308 435 5 623 957 656 907 252 674 582 731 586 380 352 389 167 365 876 965 888 198 139 485 498 66 960 955 121 92 257 516 102 297 729 93 804 256 741 766 76 613 27 615 274 489 667 789 887 109 967 880 264 545 485 116 544 499 830 67 856 534 287 674 581 491 398 36 594 234 386 821 295 707 994 397 995 67 977 625 626 501 343 508 610 116 388 969 488 381 717 555 531 797 639 749 547 726 836 741 471 437 556 622 462 397 556 31 779 287 691 426 408 386 896 500 833 374 997 90 735 491 365 214 448 478 341 672 949 505 336 208 64 581 884 683 286 381 704 438 680 350 619 217 471 725 503 367 648 713 960 225 245 545 695 508 949 980 435 448 151 19 848 447 167 890 441 201 377 711 304 743 609 775 151 59 358 906 804 717 900 679 627 568 963 794 868 639 187 605 967 997 483 890 192 373 46 26 461 864 451 319 144 404 100 370 853 243 430 425 264 461 649 828 110 882 973 762 816 356 664 525 334 375 708 953 163 229 500 965 878 710 145 917 402 681 579 771 975 251 775 428 656 641 693 620 402 345 33 870 611 11 375 301 305 17 358 681 681 939 248 473 58 545 908 858 495 950 270 967 69 522 554 740 766 837 974 182 313 41 424 36 309 472 500 903 699 329 942 497 165 243 59 178 951 24 880 174 655 516 933 700 176 36 618 512 943 665 213 342 496 455 752 23 400 385 533 210 926 237 316 981 970 900 949 112 650 941 501 285 342 733 994 72 871 719 111 158 970 668 565 644 260 250 783 562 385 731 431 919 764 549 477 900 509 731 565 288 315 818 155 955 392 662 630 90 786 542 585 974 831 772 336 85 620 623 989 287 777 159 857 438 842 233 932 702 259 387 144 724 556 698 753 490 764 725 105 888 219 381 857 116 983 679 215 982 732 341 442 716 595 545 548 938 555 200 464 126 505 839 3 394 121 380 861 744 843 813 650 982 774 278 190 244 60 267 890 533 847 446 467 933 658 133 954 228 129 651 187 582 244 656 734 985 200 256 708 740 596 738 743 285 224 495 148 540 839 121 435 496 298 383 715 686 261 20 293 850 945 453 1000 40 667 166 491 679 887 328 372 755 710 456 1 508 544 160 2 780 926 186 806 502 246 933 56 762 218 693 609 231 518 817 512 132 757 675 423 832 233 813 49 25 93 744 680 975 743 206 912 67 266 217 777 677 435 214 50 176 145 677 867 743 929 612 878 497 242 989 463 294 840 960 243 381 386 587 504 532 925 408 552 19 249 932 991 364 88 26 537 136 334 159 761 710 697 463 490 511 887 619 550 919 644 406 840 690 284 215 747 76 752 750 226 959 659 508 710 371 485 457 989 152 554 774 413 204 536 61 947 522 639 257 889 825 450 851 187 976 506 843 89 797 344 783 290 109 69 284 486 878 983 118 668 185 440 79 665 921 217 600 679 322 266 456 54 228 600 722 612 150 28 265 567 574 180 564 691 841 905 871 669 418 861 673 997 732 279 651 805 344 291 656 756 279 690 471 614 467 687 690 624 812 707 818 83 681 659 912 336 455 437 400 778 346 51 647 762 622 143 461 232 893 146 601 985 31 750 148 253 960 608 353 69 118 126 97 233 239 585 911 369 996 868 586 821 525 985 712 400 433 340 938 631 612 73 197 822 770 969 869 243 425 637 720 659 67 336 212 791 874 307 385 88 29 273 754 42 44 404 965 884 900 894 870 747 998 81 481 530 85 47 969 143 737 732 318 361 534 771 960 713 81 964 88 626 753 666 727 837 845 506 650 772 177 382 371 810 323 995 297 142 220 914 61 102 714 498 955 166 1000 547 578 244 666 531 566 506 878 299 808 927 480 942 549 372 208 178 445 843 618 205 832 539 277 657 301 650 694 173 222 773 359 950 94 411 421 977 860 778 831 750 635 844 214 13 19 173 96 23 717 969 392 986 90 758 118 329 329 564 92 407 643 726 389 748 312 283 433 674 251 367 552 345 669 531 78 988 993 421 637 863 387 146 6 872 457 756 876 13 668 779 876 838 793 793 189 664 605 871 570 13 935 870 276 999 946 909 381 821 837 744 606 244 861 958 126 717 382 878 657 876 387 216 904 565 689 391 621 341 864 37 651 978 162 455 887 75 116 199 345 912 217 757 503 499 237 508 972 684 99 720 314 890 882 370 595 937 209 213 753 283 359 520 194 107 857 620 523 350 991 870 38 988 304 170 164 874 931 739 867 640 723 224 946 441 811 261 745 359 910 123 292 376 95 634 979 430 445 575 977 988 293 261 103 827 325 125 96 742 37 473 99 723 726 693 95 736 712 482 832 611 154 376 614 824 782 688 329 726 571 302 143 100 476 613 560 352 698 224 730 312 404 500 446 439 724 859 538 151 185 116 118 895 979 558 639 514 33 351 830 575 510 979 114 628 583 724 181 654 791 193 949 216 927 446 957 559 936 394 404 410 681 823 379 330 916 623 700 777 423 70 433 114 523 430 937 286 975 261 217 457 973 969 172 431 361 750 400 111 600 496 595 42 487 33 376 1 250 701 491 817 67 416 751 502 537 775 688 276 957 57 450 612 880 644 681 347 949 48 422 893 353 720 469 924 837 780 489 893 905 222 511 858 220 729 371 917 921 90 766 956 299 145 139 685 882 379 916 579 308 223 615 911 525 956 722 876 19 510 55 851 736 629 595 642 234 606 917 588 873 860 512 77 944 521 446 969 384 948 785 272 314 588 235 883 914 181 348 274 700 435 731 51 554 510 849 33 317 954 83 414 783 1000 424 409 180 337 285 944 344 725 249 754 819 387 487 782 578 302 414 211 408 155 753 887 98 374 618 531 58 685 505 191 751 984 154 365 946 605 564 255 785 65 944 540 897 177 202 959 30 35 599 698 563 871 888 971 357 51 214 963 529 822 349 31 766 15 696 796 15 675 232 23 545 485 841 233 683 133 447 545 835 34 384 848 529 576 545 270 653 79 730 327 310 64 246 994 854 63 1000 587 322 744 71 999 841 616 620 172 355 452 395 466 711 555 591 386 984 962 737 858 122 891 739 962 570 424 270 249 705 541 604 175 14 96 775 488 339 157 600 294 832 17 530 149 200 583 777 586 517 76 296 96 963 285 421 853 52 828 728 321 572 337 198 431 974 555 259 607 731 572 131 217 297 844 532 23 348 466 998 661 427 139 518 694 675 304 644 881 182 708 714 417 427 284 771 977 659 601 381 180 833 692 282 399 457 128 120 987 559 908 53 336 336 664 161 754 18 118 676 70 462 376 536 471 298 887 358 265 246 233 932 4 563 669 64 208 211 271 110 170 645 56 334 595 240 950 930 526 177 195 307 583 444 435 3 582 438 109 851 935 623 791 170 657 963 948 465 586 836 620 307 42 303 506 324 966 576 580 308 249 393 273 699 692 737 225 198 616 103 463 758 349 515 345 673 491 521 737 744 353 488 625 518 707 284 385 433 481 996 341 20 613 623 133 716 39 970 247 104 28 740 144 496 410 746 806 790 710 338 843 323 258 127 88 751 828 847 342 13 986 837 129 693 267 213 986 556 827 224 601 656 90 303 177 716 260 156 34 284 326 231 474 133 252 638 693 940 848 152 749 640 412 983 413 627 626 634 676 864 581 244 817 331 969 153 209 425 219 811 541 118 908 193 171 811 305 886 463 911 830 142 453 142 611 13 795 949 341 794 928 707 60 645 522 50 414 191 301 756 861 122 404 226 252 262 345 137 828 307 475 530 762 125 980 764 694 313 670 840 506 64 498 921 949 163 748 830 47 95 619 981 208 729 492 690 401 134 804 100 595 943 786 685 798 820 133 474 213 323 457 169 376 322 389 74 189 811 261 892 361 735 697 911 58 114 866 7 284 388 685 276 144 272 238 118 556 323 126 669 887 617 912 899 262 370 371 678 840 670 498 76 518 273 390 19 193 556 655 377 608 766 886 138 987 657 277 957 671 982 239 619 899 783 273 203 836 404 416 773 634 878 511 219 181 554 809 805 610 216 70 660 655 413 692 613 264 245 169 295 808 935 211 4 980 612 97 624 275 148 530 293 602 319 214 836 563 358 616 822 618 153 415 810 205 238 912 792 919 437 931 492 318 683 933 364 895 978 869 989 529 563 853 541 180 43 967 171 32 996 379 395 958 320 365 813 37 846 298 779 561 461 173 49 168 923 410 647 903 897 800 745 383 715 869 758 648 315 168 313 887 76 982 694 649 588 646 982 852 221 686 362 682 361 535 457 656 712 833 937 934 961 836 757 56 141 618 201 762 9 257 703 296 535 584 602 386 829 462 494 936 5 955 755 980 717 66 287 113 701 669 702 526 42 822 469 807 473 114 382 468 431 559 726 780 580 434 474 11 828 104 231 637 285 218 83 131 635 850 907 426 880 107 301 648 807 643 710 530 699 382 837 747 126 197 863 516 747 942 515 53 141 812 987 239 70 662 780 298 68 166 893 380 206 517 405 776 519 330 347 626 874 760 465 123 676 233 495 365 914 672 843 719 736 407 119 873 902 277 930 131 979 583 437 190 4 282 236 283 703 978 644 402 923 832 724 733 352 666 853 281 856 246 772 196 483 223 25 26 848 100 642 989 441 810 172 408 417 182 922 708 854 528 332 950 926 913 519 564 555 219 716 123 304 412 95 332 646 402 633 748 733 960 516 662 971 580 162 655 48 703 955 631 425 699 101 170 258 52 7 153 596 16 392 678 829 792 222 543 528 499 477 198 375 994 238 352 742 371 792 216 22 414 909 482 214 713 878 668 39 755 748 685 460 821 625 965 326 874 342 135 892 381 397 646 18 844 120 306 369 299 506 523 654 492 838 648 820 62 989 305 702 739 426 140 611 673 382 469 182 603 36 923 802 867 831 939 161 781 828 835 422 730 918 754 853 290 693 570 978 437 757 727 949 107 7 716 345 426 110 760 313 481 467 370 206 902 94 676 56 869 876 90 953 125 402 188 176 600 401 606 810 169 212 791 862 705 364 562 41 580 843 548 227 836 119 217 226 773 234 751 659 31 194 788 587 735 703 914 890 33 8 856 952 484 928 586 623 333 721 604 464 838 518 136 844 560 998 810 964 301 293 230 918 174 696 510 106 869 313 690 449 470 666 77 532 834 757 832 497 266 980 459 876 229 273 969 202 474 785 367 883 541 309 318 704 271 552 131 199 680 118 402 859 344 722 273 552 290 477 1 27 618 671 330 265 634 250 23 705 408 326 557 978 906 989 243 131 638 483 457 515 334 473 116 448 138 809 370 866 685 229 37 139 674 338 563 23 349 221 103 718 158 8 678 779 686 397 298 855 796 283 657 118 899 453 983 22 901 721 793 26 765 1000 746 740 623 915 349 906 118 344 587 595 131 485 242 8 62 332 67 509 807 472 423 784 994 548 160 476 165 782 96 69 859 98 752 335 619 136 86 761 972 283 962 274 456 534 737 520 503 121 292 892 384 127 576 375 313 390 934 255 805 67 273 780 548 848 106 928 58 832 479 602 343 875 663 899 539 921 558 689 711 446 570 886 602 526 204 100 123 559 185 312 900 794 824 345 330 974 81 160 392 173 729 154 586 12 345 112 711 344 830 618 18 827 182 783 727 354 374 507 95 304 590 612 51 5 884 91 443 465 39 461 768 118 17 328 423 247 982 981 931 389 595 203 661 846 780 214 311 320 877 879 302 518 185 2 596 111 229 862 346 320 327 596 723 782 165 70 677 494 853 520 859 877 407 126 868 849 264 876 495 81 712 968 21 811 851 79 210 295 926 522 125 161 863 826 59 192 744 771 629 966 43 917 865 863 455 383 289 209 897 885 209 425 663 980 143 291 771 998 342 502 266 821 7 592 559 622 432 829 814 427 568 271 895 452 810 813 405 754 274 477 297 378 423 877 74 452 142 826 907 51 968 478 736 849 249 240 224 230 534 790 17 210 657 849 273 935 320 374 956 215 950 993 334 816 793 292 154 442 539 193 757 480 884 691 151 476 144 288 974 281 850 985 584 629 84 453 18 998 649 609 480 173 320 940 436 382 871 678 484 766 661 288 393 326 893 737 773 226 336 215 772 705 866 288 865 660 415 52 699 170 770 32 822 791 12 118 87 390 427 677 321 980 417 601 619 905 850 977 59 457 346 30 752 501 798 422 182 565 809 658 887 542 630 57 408 951 871 369 518 584 252 375 786 417 60 531 672 351 591 198 222 454 964 174 958 195 649 370 787 874 613 507 598 735 54 851 24 976 605 327 489 586 299 899 52 681 302 532 842 512 338 352 777 462 669 459 91 106 123 282 159 124 644 424 334 903 848 438 261 257 523 864 262 147 174 75 582 372 187 518 428 223 897 113 30 466 900 913 96 681 632 584 7 863 37 417 840 844 794 307 379 400 944 611 848 437 725 272 469 355 570 297 581 64 350 260 757 698 794 527 269 193 956 312 727 131 587 607 956 701 753 400 479 126 718 817 595 208 205 256 272 241 2 414 45 487 168 416 103 904 997 944 542 430 447 4 842 448 183 280 827 294 675 592 956 600 387 562 176 200 808 648 329 971 280 762 93 251 485 981 141 872 740 892 304 486 499 813 783 380 958 577 698 137 694 595 573 972 424 156 885 353 618 942 635 622 831 684 709 394 485 297 167 670 260 359 794 197 300 988 711 306 454 395 606 79 688 580 905 66 735 416 306 179 579 890 257 683 729 701 725 565 727 686 257 673 615 623 545 997 43 694 723 17 237 281 955 555 710 144 100 146 280 169 175 73 168 347 877 898 230 914 323 423 417 75 946 272 359 874 108 241 567 879 373 464 108 882 668 243 989 581 591 914 677 748 948 175 848 528 444 754 930 153 462 72 906 151 554 393 300 717 741 631 630 731 532 784 598 780 634 113 423 999 826 390 403 108 564 295 497 69 54 572 623 503 288 526 402 613 886 84 734 505 383 361 894 129 516 434 475 137 880 643 323 822 234 370 204 858 564 751 495 264 90 755 470 443 372 597 701 419 628 702 751 960 226 415 433 201 679 736 324 551 369 701 949 180 51 842 94 419 182 734 451 333 539 578 678 25 551 282 509 372 909 681 398 22 385 699 762 987 801 838 537 315 489 149 21 37 89 593 679 72 666 796 582 576 43 491 196 294 479 105 831 538 25 319 40 998 176 830 436 412 962 158 992 594 378 18 208 453 328 422 441 461 495 302 440 213 194 321 573 977 99 478 680 137 296 483 385 604 484 648 434 591 220 911 528 407 143 784 684 569 789 551 545 490 214 378 224 981 459 555 61 482 940 885 196 94 507 703 150 315 341 667 974 639 628 198 197 22 331 925 452 483 233 559 496 162 161 962 453 746 338 942 371 368 429 276 112 529 300 532 346 540 558 909 225 762 487 449 405 367 100 586 278 817 116 222 637 435 495 349 419 294 132 908 534 821 871 610 223 954 884 908 876 46 802 537 719 69 83 996 362 190 773 98 306 105 49 511 271 816 662 351 704 273 671 411 723 371 157 340 138 184 443 525 899 272 778 619 288 570 86 583 159 89 878 455 389 529 753 965 812 428 382 727 228 648 437 683 872 916 634 603 640 971 258 977 417 768 703 623 637 428 800 11 969 437 384 893 286 928 669 463 19 57 582 912 81 380 126 665 83 943 279 130 768 21 963 379 409 162 902 936 740 812 870 566 812 858 821 415 313 476 359 434 701 981 860 325 363 148 981 180 903 133 245 601 428 950 326 898 787 978 989 646 673 510 706 988 939 59 584 503 742 611 198 718 182 533 844 756 682 417 354 266 972 385 65 529 620 470 155 565 480 781 914 301 974 13 688 360 701 140 762 866 207 8 631 52 992 832 317 213 598 494 680 314 552 495 65 556 686 46 742 207 958 285 676 177 628 24 893 824 888 476 167 799 706 261 538 147 946 671 697 466 207 390 32 765 383 915 529 366 860 503 633 354 220 790 416 591 485 872 841 771 282 595 592 105 300 224 466 531 198 306 998 577 896 719 190 175 280 152 900 260 367 270 560 946 948 242 124 143 889 242 227 540 106 628 710 123 9 198 488 82 129 542 850 218 445 159 352 709 233 782 423 300 300 187 104 651 316 226 862 297 300 373 320 234 788 853 827 184 738 206 277 310 664 306 516 169 520 70 973 367 22 629 438 777 955 177 395 296 382 408 71 349 684 103 938 781 337 586 163 441 980 242 922 602 785 642 175 1000 150 725 572 239 58 42 589 424 438 277 831 193 1000 894 708 949 871 810 726 942 260 18 240 344 650 89 375 124 356 289 355 937 380 218 914 873 489 704 745 777 384 709 121 953 654 993 372 178 509 912 708 122 825 827 316 50 750 764 344 878 510 982 353 913 548 903 618 375 696 529 83 170 516 21 928 917 999 691 535 980 937 594 702 490 948 628 678 566 436 894 761 171 976 292 667 290 572 331 226 662 540 108 605 553 301 626 654 351 90 596 138 587 780 872 351 808 368 70 668 19 584 238 294 816 2 310 928 386 411 763 761 117 568 631 743 27 613 869 610 909 951 44 690 901 111 414 795 173 843 913 803 173 813 740 677 605 276 928 108 414 661 666 507 361 144 277 639 150 609 451 170 566 193 53 91 958 649 422 163 159 453 713 289 927 950 295 278 296 720 655 361 630 932 381 285 508 726 635 355 67 351 566 378 146 4 496 587 431 248 644 39 346 406 937 284 892 873 727 974 74 363 277 92 462 438 382 786 820 377 762 934 6 923 150 204 138 995 567 871 681 348 469 804 645 350 140 377 260 343 234 242 792 765 777 757 211 772 366 241 62 956 387 63 199 638 289 708 459 749 984 180 776 793 925 403 988 947 139 893 755 913 667 278 998 215 407 438 860 391 483 346 818 271 918 76 502 351 709 366 892 127 229 935 339 667 969 186 347 352 909 887 433 824 296 899 617 702 316 863 831 353 575 668 183 987 172 263 165 232 838 228 841 145 846 988 167 192 720 707 362 335 950 283 50 267 314 307 499 175 607 350 64 327 129 801 974 273 240 40 148 197 356 897 375 912 767 790 445 264 484 203 231 382 855 633 230 507 878 890 421 264 610 688 956 830 25 958 664 579 260 88 544 680 869 878 193 37 223 114 458 635 100 739 404 700 736 922 241 631 454 540 553 449 643 840 43 440 105 717 416 431 232 170 374 339 260 230 517 178 579 273 731 27 950 52 767 698 224 201 896 708 454 156 255 98 43 675 54 607 399 852 741 254 763 149 91 827 142 35 657 449 637 779 393 313 173 718 818 721 789 774 779 27 755 162 443 253 354 584 923 881 255 677 794 333 460 95 284 47 203 733 658 195 863 629 328 147 728 912 510 375 587 10 816 767 424 863 651 173 162 695 474 257 569 166 523 670 434 261 911 561 373 646 881 142 827 801 922 988 747 525 978 563 96 433 356 18 125 844 299 862 833 568 633 480 489 784 935 804 913 911 42 343 169 40 494 96 185 837 17 404 663 481 484 799 416 639 624 356 910 590 169 714 335 779 494 717 631 489 57 982 353 661 941 886 957 561 956 118 135 122 851 210 962 936 446 206 816 568 447 507 87 715 393 663 831 149 410 219 972 287 307 904 542 987 845 518 404 211 235 308 800 151 319 409 498 637 128 908 310 483 654 897 800 736 831 97 675 770 528 346 225 991 708 385 538 843 725 863 225 627 658 44 269 767 51 172 330 314 954 296 662 327 107 630 523 825 147 432 707 657 525 906 524 24 971 996 698 322 125 451 920 758 617 901 756 783 115 683 288 559 894 612 262 374 820 459 564 427 750 676 544 972 790 512 424 60 337 56 891 944 573 436 628 328 883 3 633 211 656 729 412 859 387 781 358 757 150 296 943 868 171 893 851 940 445 356 782 89 387 682 214 596 378 728 948 620 968 395 173 897 521 171 995 421 823 246 159 310 606 412 106 882 434 849 76 468 761 553 409 727 701 602 429 456 231 538 653 410 264 272 390 613 120 996 432 871 488 563 913 824 799 973 94 629 19 490 513 191 664 945 429 429 97 693 115 64 26 383 580 491 623 877 461 173 377 350 820 235 852 784 180 345 992 370 471 925 402 281 901 762 988 896 200 869 411 680 478 947 78 831 44 755 634 748 744 890 111 295 758 382 630 185 310 530 913 782 964 641 970 279 964 619 854 778 999 716 528 249 984 193 368 125 441 616 871 507 697 569 752 634 68 194 513 273 668 145 710 803 26 655 666 495 598 37 949 518 766 535 537 633 522 609 756 612 420 617 486 520 615 277 293 789 366 522 695 271 378 536 882 639 955 41 35 335 912 709 115 243 841 281 765 75 520 566 650 70 23 57 254 962 508 420 33 380 459 611 860 134 688 322 991 756 391 7 309 736 875 304 663 257 593 954 623 113 663 786 536 195 484 309 732 750 976 980 630 653 551 366 829 619 904 708 883 867 719 468 763 401 605 72 405 841 21 477 172 709 257 631 886 51 221 834 291 179 783 293 553 12 449 205 598 397 528 890 292 421 752 656 438 173 575 197 420 413 650 990 637 427 652 41 922 594 391 759 484 796 977 537 318 963 479 673 303 949 173 696 282 40 268 752 261 874 331 875 703 949 742 443 478 680 767 28 771 597 23 323 312 605 538 58 310 940 295 425 73 917 281 558 118 691 37 639 16 860 426 710 791 464 879 880 615 132 648 531 765 567 609 114 788 204 474 158 405 211 140 441 356 689 585 678 429 408 681 679 451 120 179 176 87 686 804 704 220 184 1000 328 893 589 925 214 17 169 2 397 661 561 483 362 366 360 477 243 630 570 77 8 799 659 577 973 547 875 521 397 719 915 883 789 890 587 946 340 441 226 846 125 653 173 590 561 249 46 927 245 699 26 870 603 243 666 914 880 856 889 967 13 931 10 86 613 752 768 108 232 249 116 725 99 742 94 50 378 748 990 670 699 360 755 325 53 475 881 370 651 111 700 645 580 197 738 898 513 723 18 949 44 423 946 611 777 13 642 519 71 918 698 446 453 368 404 786 529 344 286 580 503 441 46 779 139 900 570 125 517 634 103 271 907 114 370 838 190 892 133 976 178 132 874 653 911 962 929 290 754 509 713 821 54 956 848 269 961 379 9 858 938 338 612 559 816 145 947 60 480 903 943 885 877 185 77 801 772 23 392 346 70 730 101 643 289 716 431 603 479 194 508 679 811 924 379 880 211 253 140 6 245 746 404 426 702 981 821 477 164 714 304 71 964 717 61 675 588 786 379 836 677 549 295 948 771 942 615 393 805 889 252 7 280 910 134 489 556 434 507 784 634 396 177 177 569 473 568 887 642 912 3 918 121 819 836 468 496 453 367 543 772 164 43 186 295 97 912 474 102 539 1 539 692 193 521 325 839 840 455 185 763 762 689 736 150 686 189 253 414 521 577 170 213 793 498 791 255 615 877 88 964 743 194 917 894 854 235 126 919 336 868 32 670 908 832 87 9 455 817 512 200 405 606 703 924 620 869 735 119 756 27 84 798 77 269 840 26 647 975 720 443 393 372 774 869 299 945 749 987 395 369 503 358 743 475 948 584 587 603 77 945 989 611 358 298 379 752 80 146 582 830 357 361 477 315 553 100 394 445 609 429 272 144 874 890 362 582 609 975 698 690 94 372 948 285 741 327 285 689 232 826 677 3 693 984 882 427 220 341 30 856 596 893 950 707 519 719 727 486 688 791 454 103 72 583 279 501 451 284 326 489 18 907 742 839 259 51 38 496 492 438 976 550 775 279 7 116 969 161 402 324 571 723 63 960 918 778 254 164 325 533 132 41 179 201 944 606 446 682 385 773 238 708 606 902 569 706 852 219 303 262 178 731 329 114 937 854 273 838 863 125 943 984 685 589 887 341 478 172 145 436 577 228 43 18 3 462 927 58 265 223 129 762 720 732 166 306 879 373 626 677 547 899 894 810 350 620 842 702 443 225 102 815 747 866 318 984 813 700 623 95 376 993 633 653 794 918 82 55 493 950 49 749 84 976 635 613 911 222 829 208 55 896 900 83 968 851 784 274 951 834 741 711 536 691 316 602 97 992 577 450 858 351 321 697 174 730 908 901 820 970 648 670 23 650 264 273 360 951 771 913 423 521 591 954 751 946 861 824 830 104 678 525 54 228 933 480 876 908 49 444 74 802 859 256 432 84 35 920 425 835 559 416 801 298 999 583 37 190 232 423 979 667 24 746 597 454 217 193 511 597 568 775 368 164 475 951 993 399 403 775 764 650 218 438 698 155 897 671 353 96 65 65 930 812 238 163 263 668 809 700 718 395 1000 608 896 201 975 119 432 941 278 291 687 106 781 826 12 934 88 100 840 491 67 770 986 62 28 913 519 926 67 309 160 408 1000 467 92 375 334 713 445 482 824 763 807 241 848 499 156 981 399 327 741 775 909 66 693 428 405 7 877 586 968 625 57 698 483 150 258 650 868 616 309 845 338 392 75 620 195 20 89 808 713 612 95 271 272 690 261 795 899 964 382 266 487 699 97 185 877 713 841 928 750 968 206 162 105 829 954 735 402 629 33 620 924 867 130 190 95 495 145 227 316 871 589 944 846 994 579 434 974 118 213 365 198 645 570 896 767 142 486 6 197 351 588 613 681 893 698 181 378 32 927 346 351 973 153 792 901 85 682 842 330 356 99 868 654 700 851 880 927 719 940 123 559 179 530 156 859 165 670 909 872 424 648 321 512 751 847 471 342 587 322 153 940 931 757 740 670 948 416 731 711 459 45 709 817 502 890 999 191 930 978 862 14 447 508 171 8 970 962 247 353 728 957 421 213 519 719 393 195 220 268 577 740 706 989 15 712 544 371 554 118 241 511 577 252 719 245 551 611 168 231 116 864 167 774 199 130 822 106 522 682 195 259 870 802 513 121 257 817 351 12 185 506 790 624 376 538 475 732 838 186 907 383 533 454 326 716 630 34 421 282 25 788 252 141 638 454 813 737 832 958 871 401 168 2 537 913 973 978 719 99 126 23 194 373 240 298 249 702 311 943 622 446 41 571 944 855 769 227 892 654 199 693 198 866 535 845 126 213 967 426 198 775 788 500 550 232 500 664 882 644 8 64 303 232 847 59 345 224 311 744 878 208 321 405 442 950 771 775 798 716 100 986 666 42 338 766 654 105 862 100 15 836 787 169 318 506 81 113 264 873 548 127 661 417 388 303 756 127 542 332 317 842 86 450 294 586 850 142 193 932 101 228 801 417 452 854 753 392 536 112 57 571 123 692 667 974 538 239 200 578 354 796 157 908 942 105 847 514 55 338 201 335 120 257 535 629 38 110 288 900 229 376 410 292 933 317 235 525 656 680 278 910 565 601 574 74 133 673 281 325 86 655 241 485 286 213 357 279 445 984 470 753 40 841 804 687 213 599 972 861 784 167 782 413 116 37 306 452 451 116 250 488 335 690 377 387 43 600 826 218 25 19 91 806 870 923 38 977 841 410 485 936 675 629 298 925 868 407 726 254 482 562 510 709 827 193 618 758 18 665 779 186 44 457 317 976 660 684 985 358 509 832 213 74 991 741 945 459 359 961 334 558 890 457 191 882 933 291 643 527 845 160 725 214 241 798 325 599 285 614 256 534 821 815 678 888 541 563 789 237 521 382 526 126 482 278 37 386 609 247 661 429 356 162 749 138 7 28 179 17 485 392 745 777 79 153 77 590 30 568 822 805 588 95 450 407 841 582 46 809 621 63 385 65 162 122 599 957 441 249 576 740 431 173 964 725 471 575 45 104 560 580 561 801 916 301 828 872 77 47 617 647 91 948 680 477 198 850 934 406 934 519 10 880 761 191 122 635 107 872 636 986 299 197 665 746 673 805 64 784 196 69 191 919 463 893 246 732 897 928 353 567 108 982 154 400 18 830 315 93 350 698 350 424 670 270 741 573 106 992 85 145 353 452 666 883 390 111 584 847 160 747 196 248 604 635 521 321 537 873 827 207 415 900 482 561 86 266 159 11 629 84 738 953 992 762 604 844 225 496 329 320 571 419 126 381 239 666 530 358 416 263 143 67 875 964 714 488 913 613 551 420 310 84 875 818 472 8 836 132 863 409 24 812 635 485 775 979 985 227 782 306 494 865 663 540 677 256 56 132 313 50 70 13 28 919 262 395 188 300 72 991 218 398 668 374 87 345 939 382 803 719 838 638 251 444 846 457 408 796 465 815 436 128 520 819 971 892 538 261 611 970 301 64 163 987 221 28 466 377 182 655 981 211 490 463 715 16 526 752 26 147 514 405 514 47 594 90 913 44 469 820 45 410 441 391 172 352 60 483 623 396 28 64 195 450 470 321 107 844 458 960 251 75 557 976 345 331 181 679 421 394 756 400 891 869 943 407 473 957 367 31 720 663 743 926 926 275 605 604 620 822 520 385 792 148 771 581 979 654 931 995 919 619 723 907 112 573 434 695 295 200 853 354 272 240 266 961 98 885 534 435 454 880 362 141 262 685 796 789 101 78 298 706 612 550 403 505 753 384 57 310 571 606 435 311 868 555 256 126 645 854 266 625 267 564 424 314 819 68 118 905 222 212 688 235 293 897 566 272 411 543 261 90 660 822 300 78 48 390 976 853 716 498 483 769 245 246 548 280 342 123 204 39 374 86 764 358 61 290 907 696 855 505 756 855 846 951 27 156 982 114 205 981 519 119 210 25 722 500 63 923 558 744 950 369 719 589 329 280 389 458 363 730 952 928 159 712 535 444 316 584 506 684 465 587 684 684 295 585 405 481 481 741 467 760 899 824 165 737 139 411 846 815 515 22 496 777 230 19 703 13 9 700 418 832 101 157 256 259 792 855 649 170 576 973 750 304 751 41 875 924 445 80 967 726 187 203 724 334 982 592 476 84 990 831 488 110 81 196 682 547 915 283 255 608 278 44 207 835 516 705 134 48 322 565 154 180 783 677 979 547 28 119 501 525 91 148 235 889 97 335 28 868 832 331 850 597 515 539 811 460 632 499 391 996 766 657 918 482 29 367 307 194 323 148 65 210 813 981 962 809 283 918 175 748 908 456 342 593 1 613 530 16 463 502 58 2 609 289 348 53 507 608 314 565 303 290 259 298 65 760 430 393 82 396 960 156 380 328 289 590 274 415 923 448 637 854 894 238 539 232 597 168 327 811 577 312 1 448 7 643 29 630 379 834 917 402 821 645 679 250 65 561 192 709 499 424 599 640 326 287 80 80 511 571 82 599 790 307 243 981 367 742 620 517 617 28 520 978 669 197 205 370 206 313 156 995 590 278 724 249 866 199 958 825 49 997 273 786 240 976 18 952 618 527 212 652 77 992 814 575 9 187 805 757 5 577 218 658 217 130 607 312 132 442 224 882 209 463 951 77 498 697 841 374 881 28 222 971 393 136 645 127 425 757 763 896 276 368 956 654 940 76 365 693 204 533 383 541 412 275 285 92 12 986 260 597 866 59 531 753 371 957 295 185 848 760 75 694 312 295 18 782 876 213 631 348 106 105 169 304 803 243 351 928 577 594 728 191 237 251 535 911 882 507 642 616 515 272 460 450 162 218 943 548 730 596 867 937 461 80 372 344 886 513 524 632 826 68 292 968 998 727 623 567 978 424 44 737 602 5 655 55 671 206 318 689 995 946 626 130 231 833 350 342 354 341 852 825 395 810 79 439 628 75 790 992 369 825 109 527 450 540 620 573 129 342 651 756 461 77 730 264 983 91 320 703 551 159 602 794 940 168 29 110 16 814 133 38 376 746 554 818 119 940 709 181 516 641 114 504 294 172 265 240 562 568 546 713 719 783 255 884 289 959 446 969 888 305 880 449 353 587 529 42 182 566 627 541 66 659 355 629 83 148 290 206 525 473 566 148 979 462 436 760 216 588 190 309 716 950 519 121 746 976 686 737 624 425 81 687 637 386 523 954 738 122 366 909 839 687 931 499 453 524 654 275 73 764 12 783 785 501 726 310 46 713 793 170 624 687 811 430 304 578 333 13 194 309 480 996 789 987 328 218 745 787 666 561 368 244 11 798 45 393 685 261 169 940 395 923 931 835 548 280 335 97 177 875 800 57 320 292 674 181 995 874 148 459 542 821 669 512 727 855 577 277 80 102 564 96 591 707 948 306 420 92 157 766 692 731 977 716 653 992 37 600 541 312 442 847 398 44 552 424 372 509 984 636 412 946 357 157 85 897 247 647 516 855 720 241 783 928 748 436 582 123 288 535 926 898 423 406 262 300 898 849 582 983 769 697 301 773 985 921 147 741 961 614 369 914 386 606 698 360 941 9 678 973 899 439 894 46 346 588 624 221 494 863 22 834 823 747 515 795 645 651 980 661 472 775 92 524 231 257 85 769 199 373 18 551 323 593 890 123 985 713 620 372 693 160 420 560 785 906 335 409 268 100 424 376 812 682 700 241 836 244 494 703 254 31 688 130 314 665 45 213 567 978 483 248 780 720 369 84 565 890 117 848 920 858 233 172 573 294 562 107 246 298 965 890 871 358 780 897 728 574 162 658 709 411 981 376 304 318 747 304 628 193 569 677 1000 311 673 61 255 480 338 187 358 38 689 646 694 590 767 770 455 709 661 631 34 472 895 678 499 705 223 995 75 285 624 419 903 837 958 140 392 800 641 608 671 281 856 430 478 21 513 196 614 458 760 141 899 698 330 306 537 789 339 130 344 995 970 554 759 838 361 925 768 169 809 372 499 143 287 169 904 316 563 386 659 558 968 617 947 576 469 950 852 414 894 222 617 925 876 552 663 852 558 34 685 431 904 251 327 965 258 264 500 841 964 493 264 450 354 264 596 674 178 698 228 398 561 404 553 871 197 273 855 523 80 347 530 262 776 908 474 48 50 584 569 421 684 538 622 815 753 49 932 722 353 843 418 158 838 998 481 318 747 923 783 872 215 444 349 237 168 75 991 864 753 215 893 444 62 449 629 865 791 378 83 272 583 880 350 905 677 425 155 518 311 57 898 977 336 878 742 363 693 125 580 928 709 633 884 842 873 941 591 249 907 287 413 106 882 767 500 582 654 434 189 639 908 175 358 289 681 280 756 186 732 517 27 425 611 510 703 918 920 567 65 355 462 440 364 764 109 491 948 535 720 621 650 874 459 407 410 828 970 845 844 757 461 870 365 123 598 414 791 820 102 395 61 151 983 102 123 694 610 608 185 833 23 123 835 302 779 846 599 180 357 383 505 775 464 964 801 678 239 282 67 988 773 488 499 149 884 369 663 85 627 691 337 842 962 814 448 368 633 493 433 801 134 491 954 171 111 133 272 935 917 426 740 887 1 497 848 767 137 12 456 745 217 978 140 642 385 138 816 831 679 510 363 509 999 798 275 394 943 966 618 159 757 418 988 140 220 830 210 370 41 231 76 350 428 268 397 963 196 661 493 336 352 712 212 903 544 624 719 645 422 116 997 403 502 89 58 889 194 778 701 469 287 769 28 782 979 897 790 736 476 822 6 879 993 561 543 97 240 596 518 708 292 752 305 24 638 373 884 874 753 493 935 409 330 871 463 337 647 371 392 370 334 887 847 932 387 190 164 407 941 465 445 257 603 41 973 3 201 808 229 681 235 477 664 606 446 352 980 824 712 406 442 823 13 637 659 734 68 168 206 910 832 434 476 603 102 631 389 654 613 990 887 202 849 465 147 646 657 453 424 435 901 33 438 50 349 351 758 236 838 791 856 991 33 22 24 838 166 256 128 949 259 507 850 434 818 519 642 831 954 609 222 993 12 802 154 822 646 3 747 338 490 507 544 921 59 13 90 308 625 93 905 621 243 675 483 29 232 879 256 674 385 556 970 258 694 647 677 48 525 997 688 69 120 69 690 466 688 993 715 328 749 972 497 544 847 298 886 869 168 399 168 458 490 536 539 262 577 71 978 516 172 302 364 949 251 602 496 106 899 175 741 207 914 94 453 796 759 948 945 615 815 518 17 14 247 21 385 329 841 887 106 669 92 902 782 312 687 101 990 699 72 287 992 970 854 289 186 199 539 178 834 431 599 731 71 336 678 68 204 240 777 287 42 93 888 922 292 373 772 443 197 621 140 7 598 992 840 33 157 29 937 86 851 392 680 778 686 804 506 500 635 156 267 720 299 454 738 146 161 537 841 397 181 742 257 220 636 36 480 252 975 256 682 573 504 833 213 679 306 675 1 292 976 303 471 109 293 158 158 380 667 841 503 596 184 551 512 972 408 675 878 851 428 361 128 883 187 139 169 734 322 795 132 297 130 51 265 692 726 614 738 382 564 258 878 524 191 399 83 230 230 995 743 520 528 180 34 350 340 374 341 915 858 385 194 672 639 775 200 861 655 59 45 744 726 971 875 313 118 378 10 421 782 867 967 672 516 412 253 330 164 502 937 860 570 338 65 759 401 865 170 286 438 405 955 55 441 632 121 42 921 239 424 201 863 861 344 627 33 442 947 594 626 532 243 866 58 524 123 565 211 480 993 719 985 862 216 724 220 447 78 121 706 903 422 17 647 199 570 50 401 274 479 936 827 472 419 945 758 448 678 995 283 759 737 73 691 660 934 334 983 266 809 636 110 794 228 379 609 369 465 483 185 170 539 17 816 181 681 118 99 722 90 885 335 157 574 320 888 560 318 465 369 606 679 180 425 686 424 258 265 494 846 629 445 121 403 587 553 413 319 830 5 97 293 557 33 195 74 766 624 553 376 829 465 496 61 865 407 204 726 594 888 405 696 937 75 923 511 141 532 791 938 346 730 211 583 30 343 935 647 360 386 995 121 219 632 280 566 904 50 633 238 477 445 681 830 675 771 857 366 990 787 959 770 273 19 80 591 706 756 576 619 463 908 112 736 491 423 511 918 473 922 466 771 254 919 445 486 51 127 678 805 72 232 993 695 6 431 823 90 652 828 905 53 490 504 967 620 896 504 215 754 313 158 99 285 703 295 768 258 616 818 489 65 470 882 604 584 548 635 952 405 409 586 210 381 586 258 496 427 461 302 139 706 624 953 336 592 915 140 389 851 806 448 297 419 177 476 488 846 374 977 422 624 505 763 128 491 343 400 644 179 742 468 953 63 114 432 970 123 201 47 496 219 62 310 52 766 257 416 647 823 103 690 143 248 608 103 155 465 134 34 666 288 560 468 725 367 984 351 182 854 585 140 208 38 497 56 564 73 760 409 839 225 280 399 749 454 105 863 21 385 598 632 129 238 610 836 734 207 878 783 958 624 139 538 64 15 604 180 943 409 259 397 592 874 405 392 823 249 226 717 704 2 836 211 680 585 608 208 998 502 894 330 68 594 790 216 774 274 58 629 39 839 738 975 604 796 550 787 111 426 521 336 103 109 853 469 1 302 266 962 148 337 306 879 83 144 222 651 337 652 501 274 282 764 601 116 719 116 132 915 445 19 415 999 70 203 203 24 297 5 286 502 528 660 659 668 129 549 895 177 743 795 260 813 595 884 552 970 607 959 963 129 772 367 379 310 909 413 314 529 753 466 454 734 271 444 185 282 767 351 119 309 61 608 222 537 894 238 632 676 973 30 237 149 166 507 815 266 52 923 313 391 915 534 821 779 154 926 120 955 504 133 157 339 742 616 482 255 414 311 145 51 543 677 997 384 810 892 108 408 546 954 248 517 72 528 381 570 635 413 646 344 233 746 127 732 231 339 521 971 673 897 450 53 451 446 146 31 177 585 833 637 662 278 87 87 555 914 609 71 480 255 83 502 230 51 450 786 888 863 948 782 795 849 470 890 130 327 239 671 195 437 557 884 318 133 457 77 111 113 959 740 936 681 175 446 898 217 893 573 125 776 242 873 269 69 584 919 474 622 573 839 539 738 572 771 846 172 323 521 471 786 404 737 371 289 157 805 815 891 325 454 668 805 627 87 258 669 926 806 729 661 278 486 521 987 210 844 49 177 214 954 870 111 511 871 472 248 153 663 446 593 343 317 68 977 894 754 227 47 30 819 681 41 344 333 539 932 86 517 765 108 331 511 614 785 220 168 950 335 807 654 486 419 136 808 914 198 56 127 366 443 56 972 987 515 749 184 742 436 574 294 81 523 623 630 835 565 879 455 71 86 281 33 118 858 390 11 919 451 123 49 623 243 355 774 131 647 406 103 736 524 594 416 218 607 424 248 351 973 890 18 534 16 148 563 508 229 712 208 752 232 545 425 139 836 418 716 316 363 510 527 28 268 40 826 174 259 157 268 964 701 692 930 334 103 638 604 338 715 342 731 136 292 40 563 625 741 870 42 639 205 587 608 950 885 816 664 978 359 698 724 523 118 513 119 215 367 520 771 587 177 1 980 853 865 912 743 702 726 963 71 75 798 582 544 732 643 23 505 635 727 938 569 498 118 749 161 56 480 926 146 855 781 906 803 627 878 947 151 85 597 261 199 406 53 822 78 203 492 121 602 356 569 326 5 532 172 3 190 229 746 380 794 283 598 277 54 519 270 732 535 318 507 846 63 203 492 284 870 568 546 812 816 704 335 827 162 593 30 122 747 951 859 910 506 905 854 45 655 616 73 743 854 535 567 849 726 147 762 747 177 353 153 481 173 757 293 741 243 626 156 415 174 866 370 216 816 490 230 929 971 554 625 677 826 490 39 975 379 313 744 312 295 932 195 23 994 118 795 8 997 263 383 726 119 879 555 991 758 352 404 772 111 100 732 285 876 893 866 520 159 367 937 74 708 814 448 505 792 797 715 121 326 899 649 419 654 244 938 827 100 543 606 686 504 668 799 40 776 770 943 372 754 362 91 363 103 961 671 430 868 71 397 847 334 622 979 382 47 587 995 269 409 92 31 57 91 62 769 949 967 511 143 489 771 526 172 972 11 484 926 38 514 638 454 577 408 738 912 915 354 87 459 790 757 710 487 396 335 724 900 219 975 636 615 517 879 870 420 371 857 150 770 539 231 722 854 161 285 744 506 136 409 169 992 390 761 499 318 302 608 791 784 471 339 23 274 721 465 631 691 453 726 198 787 37 988 867 914 103 492 825 941 902 84 79 587 233 762 28 884 942 696 230 882 699 738 115 629 251 543 998 598 372 853 911 104 174 961 769 755 598 650 406 295 440 385 669 577 557 71 995 978 615 914 280 330 70 527 384 455 620 952 433 516 804 547 351 927 620 322 687 574 893 71 315 823 56 627 248 540 953 484 250 33 4 409 113 319 758 859 266 911 802 2 991 882 553 623 347 8 298 302 894 621 96 703 303 472 361 104 250 467 422 899 223 948 740 173 114 986 130 450 326 389 309 43 431 760 250 527 930 449 939 462 671 14 430 538 625 892 213 899 783 640 142 283 400 71 588 182 269 966 546 172 192 170 627 108 409 850 942 852 623 724 374 123 504 32 910 929 889 218 87 397 801 961 455 126 370 175 788 855 955 527 512 97 187 904 883 514 397 709 631 760 609 228 296 148 199 38 503 31 292 478 922 770 185 550 806 197 954 827 901 174 683 442 720 165 489 456 233 533 580 644 29 149 308 381 924 884 58 444 662 29 410 757 964 778 744 297 361 129 265 158 400 13 393 334 650 566 49 47 810 292 452 170 580 831 104 860 325 15 777 68 971 162 19 499 234 920 755 573 519 932 441 428 248 170 334 116 998 350 376 918 898 337 28 352 526 898 635 519 500 355 753 962 535 304 134 681 366 828 437 178 636 92 135 765 17 887 250 679 198 957 439 900 977 264 760 718 221 534 373 770 508 241 964 940 439 183 521 945 642 103 504 953 935 178 22 208 445 166 49 403 357 800 635 485 89 198 107 901 938 328 615 767 846 990 584 377 562 930 70 82 909 492 104 706 358 240 947 130 297 639 3 836 788 702 989 63 821 406 161 514 142 219 497 194 531 198 667 861 30 39 921 412 93 346 859 468 638 316 857 26 574 521 51 263 686 489 536 862 488 335 330 268 975 715 868 832 918 955 774 415 694 218 913 667 114 636 751 743 620 293 849 944 938 802 516 1000 265 103 922 18 602 465 569 179 280 94 268 376 891 317 178 642 575 209 238 483 621 561 196 321 843 923 212 543 518 859 216 98 571 673 546 205 844 273 52 142 992 919 746 374 390 515 753 2 246 284 937 117 134 635 673 329 262 840 873 112 391 136 300 791 156 447 694 978 446 254 559 614 395 372 103 975 238 253 626 574 116 414 51 570 393 773 519 985 526 439 571 725 25 962 18 508 687 569 133 567 557 492 527 214 324 371 369 524 879 284 97 17 894 75 731 452 923 675 862 573 329 700 427 461 424 523 222 745 633 965 918 418 659 194 543 895 840 618 945 408 347 605 157 738 784 539 211 680 785 871 270 214 17 732 412 320 675 693 835 934 400 190 716 255 710 54 157 331 664 997 680 680 276 200 393 343 856 9 706 671 16 71 557 204 961 63 984 755 455 103 999 84 626 491 981 28 592 788 382 729 694 327 940 914 148 555 695 190 662 352 383 935 291 143 19 161 742 128 809 794 928 321 511 602 24 409 219 704 601 947 357 945 687 413 530 222 186 335 614 743 22 271 824 382 449 801 82 574 757 227 585 36 572 348 400 260 764 664 212 732 764 318 954 32 828 247 944 948 629 205 932 956 732 238 955 623 985 282 831 545 382 817 663 735 643 916 803 458 478 453 930 354 278 39 529 477 402 200 219 923 764 556 311 777 916 604 233 660 165 891 192 799 160 492 464 191 638 726 308 981 802 90 936 859 710 479 685 29 85 657 120 605 297 224 331 49 42 216 52 709 366 87 192 995 27 143 262 852 558 921 217 547 844 804 460 234 616 962 348 683 805 399 330 913 784 108 400 697 50 500 447 115 489 786 417 261 102 580 765 162 914 497 1 420 827 696 731 379 164 674 77 472 636 14 438 448 290 988 278 190 845 253 87 994 944 324 581 589 30 39 525 838 664 532 497 255 937 97 589 521 159 924 963 935 782 921 948 167 168 169 996 16 68 61 633 579 17 813 436 751 254 291 511 571 722 592 409 956 127 187 168 556 441 931 637 524 245 916 361 148 5 870 256 405 278 371 879 364 56 209 821 44 13 942 273 626 117 105 405 932 287 116 691 967 168 330 575 325 408 918 983 765 832 809 439 962 366 947 378 377 665 184 68 691 569 358 863 633 604 478 645 109 318 70 409 229 163 642 909 179 893 647 259 634 556 260 863 619 833 238 392 263 178 101 400 692 95 658 371 357 590 828 106 969 294 712 176 426 696 595 956 149 5 369 741 164 889 827 682 566 550 911 792 372 929 666 268 577 686 88 214 495 310 134 566 457 599 588 696 127 386 850 728 58 743 441 904 52 832 920 859 433 349 214 619 4 168 660 582 402 187 370 226 299 424 373 291 903 143 790 901 617 195 813 611 39 416 227 542 410 586 783 292 85 944 86 156 439 754 79 355 394 676 814 502 421 159 907 934 125 103 492 49 606 763 740 304 462 930 505 463 646 460 914 473 309 495 163 504 260 883 739 368 179 499 165 3 887 241 798 775 131 780 283 540 194 256 154 913 245 883 47 298 401 467 75 711 391 194 766 474 409 278 533 523 853 533 405 803 812 630 13 428 361 170 885 839 722 479 279 761 178 899 30 392 127 873 246 378 519 7 658 293 89 878 657 618 291 85 752 682 563 4 228 11 706 812 847 127 784 850 503 249 379 533 280 359 532 738 349 97 953 383 553 326 195 679 988 180 617 555 992 425 118 972 534 285 76 618 499 434 933 824 629 963 210 173 781 468 781 768 871 342 149 947 161 598 609 47 483 248 863 501 296 922 395 485 920 217 976 729 165 890 934 322 259 18 449 692 724 438 943 684 332 674 913 411 198 34 604 4 187 906 62 390 622 486 736 639 774 788 927 137 360 141 510 698 398 92 915 381 950 953 20 329 544 502 781 558 669 331 570 667 589 638 599 30 552 290 583 517 475 412 892 80 480 206 762 666 798 541 469 629 146 899 544 121 563 753 900 456 923 581 792 975 560 829 469 878 872 749 194 918 869 914 584 862 972 968 742 178 883 179 484 735 618 946 468 483 752 151 916 91 809 304 60 78 555 173 753 206 663 415 102 239 939 179 330 357 95 772 539 297 280 61 68 500 537 57 994 485 663 258 647 333 453 597 805 178 248 316 497 751 410 427 263 230 7 385 794 731 622 18 896 220 635 390 389 459 729 731 877 4 631 476 663 463 671 713 798 527 74 109 40 328 798 258 572 890 998 727 603 83 624 369 228 998 6 871 853 690 649 877 538 912 468 835 35 741 944 728 461 576 148 689 730 929 841 831 146 135 939 521 31 486 988 733 490 221 876 338 678 987 13 705 958 414 682 352 666 90 814 161 451 287 535 404 316 713 518 774 684 829 608 563 993 18 844 350 342 944 606 580 268 270 166 557 610 459 109 55 45 428 828 771 652 540 565 625 194 435 71 409 214 106 526 500 168 594 53 574 679 449 330 458 392 399 527 110 860 559 597 387 931 448 554 876 301 809 364 683 327 687 670 594 852 393 560 953 295 541 243 621 347 616 144 449 409 441 374 645 747 142 513 699 277 933 402 639 444 78 731 543 686 455 742 40 248 394 33 283 543 477 843 379 638 975 890 393 858 433 949 864 579 211 918 325 715 809 207 378 749 854 819 575 13 328 993 786 401 255 871 71 193 988 494 589 693 967 213 502 91 503 555 908 768 651 191 468 674 962 722 220 258 619 396 197 210 572 64 246 652 85 698 518 185 922 73 221 507 644 251 895 112 941 634 868 346 248 429 380 791 39 459 453 611 247 216 343 480 29 663 922 987 337 937 442 492 150 174 883 573 427 91 922 926 731 24 613 851 371 189 8 873 498 159 985 209 828 773 751 242 349 297 573 74 246 276 70 976 292 336 672 34 743 174 60 302 453 872 35 378 66 803 920 602 240 963 229 764 776 165 930 613 618 995 23 112 647 346 435 888 953 419 190 661 817 606 125 123 83 780 315 928 81 153 622 968 917 488 968 415 842 227 143 309 54 766 333 314 777 75 297 724 13 89 950 466 307 431 933 231 39 670 273 985 33 741 92 902 772 136 848 638 103 512 600 693 830 30 699 349 556 829 871 921 553 97 371 949 548 111 872 11 735 59 326 644 903 70 3 383 194 779 554 38 681 17 449 811 803 2 529 748 206 667 231 364 751 926 458 59 739 41 182 280 459 976 504 534 224 277 291 571 630 665 284 810 904 292 318 968 104 569 699 558 504 298 10 314 732 801 471 803 312 305 786 625 421 779 804 337 140 769 299 956 940 778 763 330 341 554 490 179 391 284 87 858 141 609 726 820 355 172 878 36 391 595 169 39 935 962 888 835 420 692 952 904 886 605 690 566 767 656 63 218 762 608 531 120 414 326 81 606 93 122 393 976 20 627 392 70 576 273 63 395 507 178 729 516 418 180 435 805 961 418 706 98 682 609 382 530 616 783 46 385 519 332 327 478 541 446 896 736 909 344 418 18 752 542 328 542 228 904 812 856 685 833 841 337 715 313 87 363 148 76 480 734 746 776 121 258 635 906 59 697 275 780 94 943 842 995 250 897 434 167 466 650 452 464 672 708 233 132 149 965 398 166 391 618 209 412 12 696 255 969 759 119 720 9 95 51 692 920 94 412 869 878 286 633 756 975 183 874 70 534 104 522 403 549 238 179 903 655 526 769 388 676 92 242 731 663 748 265 666 859 292 692 567 606 96 953 328 36 953 70 736 907 984 712 944 884 102 145 579 15 226 627 763 178 269 729 470 869 752 894 702 850 101 231 304 36 456 282 240 826 756 820 789 621 937 360 524 427 85 545 740 464 377 800 349 453 723 114 394 182 438 901 693 575 607 615 581 430 306 301 932 269 384 991 43 7 806 917 86 912 385 352 576 847 548 925 491 928 178 899 266 128 650 177 804 890 290 243 374 873 451 135 649 778 317 189 464 222 306 658 186 499 557 916 625 185 889 927 352 847 694 754 741 671 35 181 935 65 907 463 517 911 296 804 849 160 855 783 492 110 6 503 284 414 995 98 435 863 744 658 466 959 26 581 783 309 294 115 297 938 514 943 781 675 278 560 236 592 613 803 404 600 689 705 534 227 823 92 742 459 163 240 226 807 142 338 841 85 693 904 125 397 833 279 105 502 484 222 961 710 219 656 543 627 399 900 29 181 642 772 285 456 901 359 123 68 200 537 846 771 390 564 932 274 776 255 392 163 593 418 909 440 633 992 173 558 736 110 812 986 90 338 667 81 631 753 539 612 866 536 133 39 297 690 883 235 999 834 613 323 45 511 148 566 407 432 942 285 182 753 960 654 85 958 484 198 281 391 270 209 660 266 87 543 550 34 319 420 797 671 756 279 341 868 133 996 16 237 381 686 299 970 589 559 428 370 172 14 205 184 847 985 237 855 605 11 45 32 542 463 907 118 530 878 366 929 259 809 584 774 397 409 819 13 862 638 649 984 367 912 794 449 590 212 110 124 131 329 434 842 475 695 573 865 601 682 580 581 43 404 840 353 372 395 874 381 32 149 418 604 371 593 283 218 487 909 552 746 106 474 765 500 459 490 20 299 271 228 85 516 91 773 621 568 13 814 726 94 260 380 1 662 801 312 299 57 632 99 891 429 660 555 782 859 117 332 508 19 77 420 329 695 786 864 528 770 662 841 936 172 504 409 315 987 775 875 548 779 594 670 615 880 210 700 82 987 396 782 951 730 787 528 107 677 717 800 898 894 717 604 206 381 298 990 996 450 744 221 276 131 912 89 809 73 442 528 650 768 214 198 416 810 383 148 733 57 828 79 258 358 175 125 974 969 978 573 175 457 165 933 660 132 960 761 216 39 30 582 978 540 836 44 43 500 700 873 376 744 832 869 892 1000 199 427 304 254 30 709 148 661 905 830 490 632 120 988 776 116 595 63 553 404 374 516 456 7 860 830 184 671 554 757 344 993 365 58 724 373 150 390 498 293 396 654 505 414 8 688 543 356 700 618 642 292 8 423 31 887 168 445 934 130 441 486 918 92 735 178 876 865 856 364 588 283 519 872 13 323 263 798 565 795 452 882 348 673 730 537 873 769 301 71 755 269 484 261 307 928 981 111 725 980 814 359 348 194 228 908 675 107 180 359 170 901 393 902 704 672 706 218 827 480 918 336 564 66 989 654 539 209 588 142 598 16 67 798 33 860 167 89 637 952 259 766 873 352 410 861 600 534 64 587 980 275 854 35 178 844 655 491 586 974 182 901 50 79 799 514 160 550 678 529 958 987 443 705 650 708 296 992 968 859 932 301 787 833 930 699 504 136 532 853 714 937 922 78 205 915 709 656 550 745 243 276 282 950 895 183 775 903 427 342 816 918 819 79 575 321 31 372 768 443 947 145 117 521 109 189 114 13 542 553 595 620 127 691 60 716 587 497 103 647 700 29 933 888 627 918 86 133 629 895 661 676 349 815 822 971 907 29 836 69 948 178 587 400 914 795 738 488 461 928 141 106 662 695 755 300 626 279 105 552 392 884 802 197 819 905 900 786 555 251 430 327 630 194 234 417 669 89 57 778 978 797 747 376 131 370 627 658 710 396 961 478 416 886 692 254 585 992 232 739 824 712 511 160 406 402 149 723 25 910 802 816 277 268 983 461 181 692 851 896 36 509 140 643 775 254 837 329 452 641 399 696 152 1 813 556 471 303 986 182 176 59 225 812 347 114 651 498 489 782 397 604 965 347 276 809 812 948 572 810 938 718 83 581 672 61 243 207 118 73 801 100 214 436 783 864 706 486 958 327 265 895 910 530 504 135 937 288 897 857 615 204 427 861 109 961 191 129 506 253 265 694 202 438 542 156 960 28 108 638 223 68 428 28 453 57 795 374 823 374 341 633 222 711 802 961 121 29 408 649 188 139 471 264 895 254 110 86 674 723 152 560 797 204 732 72 286 720 317 229 39 436 286 829 358 80 296 268 701 341 672 40 631 178 524 853 139 616 480 25 608 269 174 342 992 3 747 563 138 644 953 69 50 379 290 295 586 485 509 254 35 285 842 805 77 409 227 69 604 920 554 941 655 337 840 98 122 177 194 91 113 26 914 384 71 998 72 12 826 23 813 145 634 489 686 499 690 54 947 600 275 903 872 191 959 949 255 712 927 200 737 234 677 76 82 30 223 907 82 724 715 202 978 211 967 942 838 808 553 56 788 63 475 642 649 839 486 427 555 845 25 318 562 219 536 877 138 14 132 839 852 214 138 347 832 100 485 424 780 652 962 497 315 264 628 805 504 809 126 142 116 939 453 549 13 636 685 869 780 445 940 250 795 185 311 112 191 206 272 693 453 250 388 323 442 573 390 44 598 466 698 930 451 758 312 497 363 374 949 986 419 40 863 91 677 52 981 176 796 399 832 44 431 425 406 824 371 200 598 502 371 20 304 758 490 215 142 956 333 18 763 794 493 555 187 345 507 87 739 758 933 389 567 955 61 697 997 622 681 84 287 127 263 234 360 234 859 611 352 970 751 354 465 327 999 905 793 776 846 80 207 285 95 586 205 328 354 904 230 165 52 887 267 919 166 946 21 500 344 661 594 635 485 551 363 89 661 478 463 70 597 341 749 598 516 536 774 390 160 3 794 201 144 839 319 281 43 977 163 53 785 796 795 15 582 130 673 883 721 326 117 379 557 609 602 962 617 884 495 830 973 307 239 632 804 681 473 465 638 407 161 34 880 26 398 332 637 606 766 178 362 396 144 657 252 102 606 24 669 409 685 65 433 686 42 356 474 733 480 908 677 159 781 48 658 564 924 74 852 985 890 378 915 421 546 559 799 985 892 495 380 450 535 689 99 344 201 543 678 810 763 487 673 992 769 977 898 818 498 442 72 412 112 428 20 163 80 515 125 896 117 914 570 363 61 770 51 446 74 30 131 676 997 217 257 268 646 273 712 45 728 717 329 777 638 948 895 901 251 360 280 418 424 454 779 576 843 667 660 198 147 702 86 379 764 865 76 916 937 410 253 668 5 399 949 58 460 887 617 461 15 21 789 394 137 442 52 479 640 819 37 207 756 63 235 635 639 831 985 934 259 183 948 279 764 744 668 111 486 303 827 735 863 260 199 307 920 539 96 232 862 188 327 981 855 253 91 864 759 808 587 634 674 626 591 694 357 348 902 883 575 142 859 949 470 838 60 121 857 347 470 505 112 346 459 727 485 649 764 535 905 542 694 423 535 513 100 976 277 89 23 815 271 23 775 34 15 662 812 406 103 959 310 58 714 683 423 815 453 204 24 95 294 469 728 983 944 889 442 12 861 404 730 759 590 591 386 331 155 681 105 43 977 741 448 386 644 40 707 704 673 889 602 41 315 297 120 127 563 569 906 345 400 213 699 196 734 236 807 16 780 532 621 869 943 484 248 32 944 996 396 907 687 33 421 925 74 470 77 998 311 244 437 491 767 463 738 210 388 655 426 197 253 952 807 737 249 38 25 560 857 123 815 261 858 742 838 481 844 531 999 712 340 496 467 9 323 754 414 837 100 580 549 899 469 502 716 841 569 842 321 411 929 506 904 10 573 207 584 372 81 873 985 734 159 675 503 91 916 588 171 961 782 908 666 324 216 308 960 220 665 167 848 912 763 932 251 863 113 462 598 968 487 339 316 534 748 546 143 191 954 831 830 416 825 480 145 264 59 747 403 280 381 875 451 47 927 703 368 800 555 179 935 119 554 257 552 310 775 700 98 631 977 715 684 849 854 100 555 695 356 878 701 293 288 297 993 441 153 802 106 571 954 83 622 164 286 159 286 882 807 433 869 942 694 929 495 470 804 717 737 749 568 87 912 498 577 473 162 864 296 591 720 897 284 648 613 146 82 581 856 604 589 98 87 691 869 187 985 888 355 945 176 253 788 938 429 959 986 206 723 621 205 47 327 326 598 993 347 213 850 958 993 932 729 355 898 60 849 18 588 932 228 104 972 780 822 626 427 65 398 124 677 213 264 428 259 191 10 506 520 733 632 688 527 417 339 790 616 798 254 164 254 125 605 157 472 75 179 679 310 811 450 957 616 180 66 574 970 535 34 555 232 655 592 416 777 569 255 731 57 809 898 77 466 69 432 976 287 409 889 111 601 462 263 353 823 160 67 424 417 783 380 654 875 579 613 344 826 647 206 2 737 426 550 176 332 875 528 154 420 486 946 593 794 455 530 587 723 507 136 899 363 158 694 189 54 992 569 701 477 821 278 358 660 298 885 378 48 762 852 884 541 713 447 646 584 634 430 167 370 539 729 983 613 523 68 974 468 466 141 283 45 705 463 159 106 431 677 758 734 572 141 7 208 228 491 544 708 603 817 754 753 489 166 239 46 440 105 183 738 390 997 133 281 588 902 93 496 234 722 154 35 141 536 213 305 713 801 944 933 933 531 423 688 815 770 49 792 815 915 427 201 145 212 11 714 472 444 375 791 284 433 913 772 911 973 189 561 441 273 720 769 891 743 360 261 114 643 307 739 847 892 559 951 726 405 756 661 109 605 702 829 700 70 590 776 386 944 820 763 800 324 426 710 626 313 907 783 645 249 621 72 890 980 486 439 548 973 347 929 807 9 238 78 323 138 694 274 424 98 953 422 172 633 286 226 231 308 652 357 266 250 439 909 845 437 359 839 152 191 951 563 375 401 605 494 391 218 620 962 359 66 227 877 512 959 743 797 874 164 514 926 155 418 809 50 770 443 302 989 577 352 66 902 540 177 565 691 348 722 39 335 684 862 638 520 451 314 723 628 552 601 982 785 437 353 808 433 757 628 582 209 844 177 344 562 198 578 458 721 450 717 253 251 57 274 997 602 924 816 508 960 206 453 173 429 383 679 724 609 348 997 511 831 768 193 369 468 831 908 913 488 612 166 135 517 210 544 741 935 821 285 542 412 987 242 899 173 987 925 81 411 597 348 425 944 269 145 800 990 421 737 108 973 150 463 140 995 271 242 411 243 870 256 571 797 946 501 506 692 310 707 520 711 342 584 703 99 803 719 651 342 948 58 328 734 536 978 606 531 937 221 914 338 335 261 263 795 981 758 592 903 786 124 685 953 868 834 26 800 63 818 761 271 310 113 649 656 78 819 382 512 479 610 608 43 228 643 401 526 815 476 655 626 760 768 617 437 526 47 54 275 953 89 571 625 880 945 873 619 491 587 937 425 448 871 337 253 969 54 193 24 342 762 562 377 912 166 522 783 653 397 810 879 494 604 665 514 26 610 704 362 484 515 144 141 238 323 310 523 856 157 383 470 950 153 686 553 480 128 127 980 239 94 971 852 398 554 251 781 86 231 829 126 11 849 699 265 879 510 108 151 331 791 771 521 642 883 275 114 438 639 174 253 39 704 270 455 948 715 152 749 294 871 931 685 18 816 278 870 637 698 626 518 878 278 874 529 842 832 305 447 810 190 604 487 584 817 202 514 312 736 704 14 748 115 951 960 564 75 730 158 288 293 326 47 927 618 718 498 611 293 402 797 317 394 49 957 664 423 792 158 982 204 260 551 885 539 248 979 77 666 236 265 365 83 787 226 935 500 467 817 369 563 769 794 76 152 416 283 499 482 506 942 802 895 301 318 973 764 662 456 517 210 584 534 379 459 916 912 994 978 122 104 562 810 611 779 662 580 839 191 867 30 454 212 8 41 244 452 434 206 210 426 506 385 159 202 323 374 140 488 358 518 249 165 328 450 886 66 807 4 710 602 222 924 177 791 83 972 508 233 830 40 727 570 653 701 76 578 22 107 93 104 55 2 723 428 248 823 363 286 457 175 838 887 767 395 941 164 106 764 532 308 49 656 87 655 169 331 997 575 252 660 117 916 288 214 459 178 66 113 550 995 278 476 231 871 175 487 739 817 498 892 584 254 600 776 416 862 313 119 831 63 341 628 96 325 987 291 146 544 366 871 327 535 167 264 971 457 326 927 900 880 961 676 407 765 173 682 769 820 336 527 884 726 983 721 491 972 355 421 315 878 544 614 285 57 672 955 50 75 729 556 592 998 475 75 548 431 390 870 73 474 411 302 24 51 147 756 462 367 468 275 59 488 966 777 429 626 283 346 91 765 776 477 883 904 761 997 336 564 764 854 578 512 77 705 873 127 615 45 744 176 353 311 429 482 874 937 598 519 19 830 258 776 597 714 566 2 402 87 404 799 874 334 862 303 301 562 22 183 757 120 862 609 655 877 415 204 741 377 523 913 339 495 30 73 288 33 257 969 524 172 491 420 817 131 744 342 983 268 81 179 394 310 825 237 813 585 158 17 591 362 350 501 881 707 420 389 9 554 769 934 323 793 339 974 461 230 569 74 69 906 102 540 414 542 495 548 333 945 509 813 803 537 468 725 581 916 390 87 496 990 826 389 159 493 73 329 549 954 351 348 828 397 815 877 379 119 294 296 329 791 607 126 872 276 316 504 370 195 364 717 250 980 244 801 954 810 294 740 727 620 109 36 953 898 757 122 191 563 74 582 680 240 36 931 936 907 661 301 50 914 874 932 457 830 114 117 957 907 239 842 248 667 631 304 93 569 315 428 208 598 602 428 742 874 27 328 841 982 588 630 818 87 502 594 737 334 99 956 145 444 806 829 806 160 257 581 19 714 940 55 450 273 978 737 8 152 976 782 610 725 800 542 938 794 651 733 966 430 93 67 943 752 603 359 485 579 188 940 483 869 374 311 159 163 195 371 364 239 621 950 599 43 324 218 261 856 964 259 744 872 467 900 338 520 92 79 8 473 792 912 149 898 251 554 197 261 77 95 638 681 206 537 467 533 487 121 708 459 44 282 91 139 962 686 948 736 464 21 381 510 339 130 495 691 390 797 956 198 439 687 912 707 289 634 552 976 74 122 557 937 275 162 835 56 467 797 77 830 284 371 507 21 701 263 14 66 115 187 615 889 592 611 508 256 380 169 899 68 951 587 904 519 418 956 268 932 514 121 818 98 645 408 151 236 290 826 642 306 412 290 845 616 506 576 983 910 379 197 104 751 425 271 143 783 265 851 25 339 17 760 245 916 624 113 643 135 656 330 721 223 314 997 643 666 952 862 106 587 76 731 935 163 8 737 720 156 93 348 676 989 5 382 634 591 78 680 878 369 976 40 420 861 728 734 270 403 336 280 245 585 747 645 983 151 841 574 21 336 356 360 650 402 448 232 968 751 837 584 893 10 883 397 282 780 555 472 825 798 55 962 282 499 805 749 698 323 486 159 411 983 566 679 793 948 106 743 346 239 334 289 104 734 708 981 959 875 553 838 986 847 625 686 833 31 614 717 211 777 715 933 589 899 241 610 3 554 738 239 168 806 237 365 911 378 712 435 744 13 354 788 940 715 436 611 990 700 57 965 97 629 782 6 524 977 972 563 711 629 967 929 406 927 266 891 714 174 525 698 113 848 535 914 942 685 485 916 395 573 976 313 642 846 622 105 14 400 409 622 61 936 98 290 909 205 506 101 368 679 834 520 439 815 899 699 495 459 555 418 642 550 336 205 553 285 619 906 339 825 389 316 802 780 969 198 611 681 364 375 709 924 98 95 621 177 52 844 603 571 965 74 56 756 873 695 579 464 214 722 751 781 78 790 511 970 662 127 234 97 716 646 246 549 782 379 503 914 598 580 461 735 708 140 619 406 919 992 135 887 783 958 389 509 406 704 777 163 122 15 285 168 849 555 756 314 757 576 892 201 940 800 40 334 50 935 451 171 854 817 497 409 549 950 656 615 858 656 947 881 324 431 482 355 473 574 550 841 579 970 158 460 404 923 681 372 907 837 466 986 474 544 872 155 480 730 290 6 818 334 151 573 256 209 834 132 54 353 575 672 961 355 651 989 295 816 312 404 243 521 330 14 682 496 541 457 596 480 806 559 199 359 132 328 805 169 994 234 172 756 282 992 224 184 484 565 721 854 121 44 198 991 2 990 401 117 819 675 964 375 147 711 420 510 671 368 382 257 932 684 705 743 731 144 666 14 874 656 787 809 520 502 282 432 664 716 604 141 391 509 294 498 351 192 1 823 676 416 175 34 573 694 968 436 408 930 946 840 74 33 435 127 960 669 95 253 837 733 564 481 935 352 590 234 727 468 687 103 674 539 758 997 740 284 659 894 905 404 118 559 748 149 333 265 290 243 204 761 352 713 136 29 113 687 754 427 545 154 29 401 60 820 274 672 807 709 712 292 515 89 116 73 985 94 862 547 317 376 591 458 218 405 988 809 493 849 7 293 256 924 306 30 415 243 163 25 517 171 461 727 115 540 729 926 841 674 538 325 798 703 723 177 552 979 425 792 316 434 211 885 877 237 72 317 276 330 873 997 918 901 881 379 578 657 436 932 857 499 230 143 274 459 400 669 28 944 516 292 274 916 122 163 82 843 487 302 343 584 219 895 872 146 294 272 110 431 655 347 513 993 66 676 426 857 671 177 882 384 48 299 729 558 530 502 43 771 567 826 626 640 880 274 473 584 810 623 319 469 50 275 226 476 128 599 146 871 623 80 414 411 605 533 485 719 280 358 623 200 372 819 833 417 834 101 203 898 824 630 798 564 168 806 379 136 619 337 451 718 364 451 878 559 801 536 845 565 258 86 964 674 430 396 505 341 257 136 510 196 832 955 387 499 411 299 372 172 897 333 940 218 327 722 421 558 600 548 930 369 108 734 341 512 699 63 520 164 138 247 47 836 923 182 815 857 173 510 197 630 552 123 1 222 812 49 347 58 215 72 417 854 320 984 921 803 147 72 719 794 86 701 604 691 456 964 225 784 248 290 668 88 852 233 507 255 426 727 848 840 72 643 342 53 83 816 956 626 463 671 851 428 130 184 952 366 752 759 764 59 253 14 651 400 474 68 322 243 798 650 292 402 408 824 150 116 140 581 328 68 930 907 989 191 319 983 191 726 892 662 349 734 250 603 191 532 223 156 453 103 480 150 298 187 455 88 119 903 406 780 135 541 972 635 220 594 465 844 779 837 487 595 469 301 628 989 171 62 184 249 197 445 360 385 109 604 297 645 964 357 955 54 463 932 51 548 390 962 34 57 498 828 815 615 138 482 375 848 850 555 425 924 463 103 273 894 763 715 934 131 552 317 950 496 687 460 204 838 833 731 17 72 612 249 689 565 44 50 891 724 472 738 930 141 127 549 331 712 97 218 165 355 154 396 330 186 792 624 500 252 377 379 277 455 887 776 999 548 580 240 555 934 1 6 377 346 812 275 74 702 346 344 90 21 695 366 119 927 476 211 237 472 431 522 631 907 909 122 669 66 646 558 640 625 29 389 573 281 67 233 869 776 57 732 295 189 556 160 853 575 393 909 940 399 792 470 391 523 217 725 884 5 416 306 318 192 917 846 941 15 170 801 739 48 588 960 666 801 579 417 885 885 963 494 669 461 194 753 764 299 163 624 158 737 453 838 935 219 243 591 37 343 694 593 186 66 340 431 105 403 294 957 475 643 286 70 369 510 443 686 480 564 898 259 689 148 780 741 920 791 579 231 185 915 991 736 601 189 425 868 837 293 103 33 795 406 483 288 257 715 630 354 544 497 78 918 180 481 275 205 970 577 588 539 997 718 464 939 710 809 787 685 833 204 294 818 791 681 338 469 134 404 355 859 25 417 406 907 646 252 496 589 509 816 112 642 850 110 418 828 149 991 709 564 806 510 512 232 629 350 926 603 790 188 96 596 530 503 353 517 371 491 331 773 780 840 637 767 692 837 687 330 553 777 620 523 138 278 68 994 138 4 35 794 73 937 706 334 695 691 61 32 811 442 176 964 617 207 439 685 879 203 944 921 871 1000 255 27 475 732 237 221 707 501 558 433 783 660 443 671 956 877 80 622 484 258 917 415 711 287 253 389 383 214 267 20 125 629 393 474 161 846 744 439 198 579 109 585 579 400 489 70 937 174 48 337 817 659 873 119 90 753 726 225 508 135 161 681 995 249 944 703 547 40 841 745 714 888 963 803 868 224 686 349 245 624 275 244 852 25 696 991 459 975 337 677 619 95 768 722 220 267 214 898 331 392 327 625 318 900 732 465 838 749 609 323 463 265 19 145 538 466 88 368 340 173 848 233 342 502 275 309 303 236 996 947 386 366 923 775 973 863 540 434 852 402 42 13 56 754 248 458 779 732 126 964 473 266 380 211 81 903 603 818 706 646 944 350 697 112 714 562 397 492 474 427 808 964 46 982 256 60 63 444 953 261 253 256 364 357 825 29 918 820 204 568 609 613 435 249 865 35 305 586 730 113 701 469 161 332 977 710 585 163 31 773 949 251 798 981 15 600 350 687 693 860 453 683 519 420 845 151 295 981 497 53 259 633 884 622 543 90 145 47 63 746 468 6 368 733 1000 447 41 299 45 484 590 248 703 342 833 405 796 418 423 972 438 614 202 236 6 86 445 569 246 724 81 625 966 129 881 627 64 864 736 974 771 737 872 343 65 685 639 780 656 209 906 284 934 991 516 527 325 286 576 900 601 793 359 173 953 5 185 32 491 889 398 973 777 922 219 422 861 927 181 895 693 193 981 585 292 189 459 306 38 491 801 537 378 661 938 705 748 771 462 572 547 732 674 613 63 455 316 218 419 921 754 148 502 155 766 145 583 570 353 383 780 139 908 900 227 518 288 36 941 332 616 370 349 243 746 41 949 645 662 514 945 517 879 550 263 305 484 976 413 899 255 52 788 990 219 285 558 85 966 157 257 621 955 812 929 182 700 883 321 587 101 541 257 221 23 509 132 418 697 250 893 297 628 168 308 106 841 864 992 164 915 375 337 990 365 352 120 721 676 11 495 788 997 448 297 120 560 137 892 399 243 317 344 545 569 462 265 825 633 91 981 411 223 322 766 408 117 814 887 483 688 881 836 41 825 25 551 551 958 437 516 81 34 687 967 869 784 9 606 402 382 588 774 359 120 20 199 88 418 316 920 159 541 427 911 577 152 732 721 189 192 124 268 594 915 641 868 335 689 720 711 649 526 541 598 81 663 409 698 776 329 354 567 346 546 386 567 7 738 42 69 831 624 4 239 818 803 969 502 673 357 140 850 488 190 932 177 973 869 642 393 773 232 825 879 890 77 736 598 568 305 339 977 75 57 626 653 264 553 521 414 30 859 271 262 575 447 150 158 226 330 901 45 900 891 870 780 481 37 418 930 517 473 230 717 937 374 936 14 856 178 164 693 705 772 824 479 549 982 478 12 333 337 573 292 579 555 240 391 800 925 539 826 331 401 340 433 676 289 594 213 237 107 609 369 235 303 52 106 958 637 406 324 876 269 547 315 961 656 247 295 454 336 252 41 741 55 196 709 353 52 723 294 314 931 274 992 984 406 875 630 55 222 585 901 650 762 229 835 787 720 100 2 172 161 507 233 972 72 716 436 21 956 773 681 180 745 606 531 677 190 930 107 418 523 768 4 364 800 501 75 409 116 396 287 285 545 898 292 298 411 653 819 543 713 154 188 390 589 122 596 57 991 941 118 845 475 169 69 33 27 840 770 980 573 370 914 324 206 387 218 261 554 458 938 280 668 933 46 772 761 725 781 92 649 502 176 727 436 793 640 963 595 633 451 600 500 475 465 805 555 577 687 529 196 255 976 87 819 355 922 812 174 706 464 40 50 590 535 339 874 937 3 912 620 194 488 304 63 199 914 775 942 762 674 904 297 820 949 304 282 622 56 963 843 498 378 465 93 829 900 39 434 797 117 101 517 122 335 886 527 201 239 76 66 494 62 322 343 450 197 666 981 744 64 692 112 832 520 252 998 324 722 636 315 769 180 604 352 334 23 234 92 959 818 620 271 346 725 211 705 59 303 786 142 854 788 305 332 565 638 502 946 51 879 929 999 787 55 455 412 483 321 432 667 274 807 279 843 599 100 454 896 46 581 135 713 475 876 144 501 312 299 431 579 578 529 341 226 910 413 654 169 939 224 601 53 156 765 337 384 829 220 128 666 409 749 405 337 137 187 687 718 753 558 318 68 569 560 476 796 63 461 548 119 225 299 322 233 658 759 907 797 897 73 985 210 174 592 156 943 134 613 997 69 698 51 23 799 824 447 181 154 886 451 499 922 184 343 731 669 191 879 804 669 725 822 550 139 475 966 91 879 759 921 735 764 613 289 417 354 601 729 977 21 15 77 163 167 41 91 608 511 140 543 493 436 133 427 938 477 6 860 398 488 229 839 402 881 840 903 775 111 471 408 898 434 149 727 184 82 354 534 55 601 716 246 930 194 749 392 173 682 769 978 896 854 954 65 842 571 468 825 379 415 737 96 337 846 263 398 300 672 134 310 123 976 46 700 79 356 745 276 637 401 679 15 745 232 362 240 869 851 611 551 20 730 433 368 357 903 872 947 746 397 363 981 854 874 911 742 296 792 166 40 569 247 288 245 129 298 243 46 228 957 32 899 173 86 344 603 290 155 57 654 408 54 57 50 745 730 66 67 153 769 268 63 775 218 753 993 160 138 230 77 985 304 187 801 667 873 787 839 935 836 605 100 98 19 919 40 440 540 719 122 795 383 145 138 592 303 556 455 278 30 422 545 987 385 434 410 354 722 879 702 25 852 116 770 479 284 639 860 186 495 173 109 518 27 260 31 238 1 491 336 435 517 887 999 168 948 761 56 431 787 671 537 840 628 572 118 555 217 104 598 131 411 337 536 636 296 692 969 418 46 288 420 732 875 816 567 52 374 442 672 557 844 933 150 570 486 526 301 115 378 342 577 332 3 427 846 686 86 835 678 278 708 885 391 887 521 316 712 72 741 905 623 423 676 326 809 906 991 883 271 287 543 330 763 454 665 100 591 620 980 343 72 901 388 655 232 645 240 9 787 499 803 178 44 71 521 99 95 274 565 626 774 189 700 35 744 623 577 48 708 396 147 247 520 291 639 181 682 185 792 624 358 217 332 766 854 208 166 913 736 736 73 898 652 813 548 288 41 7 438 75 887 311 932 338 1 580 608 667 97 505 160 259 992 394 230 198 91 252 521 361 424 804 231 999 703 113 930 720 176 335 320 893 271 983 523 722 658 411 9 6 85 243 260 818 284 617 25 279 99 171 721 950 254 303 730 259 667 771 553 954 589 704 251 2 614 364 462 20 877 617 589 310 782 57 124 622 430 563 899 528 748 697 827 437 361 644 137 322 509 845 831 33 101 654 215 562 129 262 276 559 704 325 462 544 458 62 640 77 39 416 678 715 21 893 587 303 84 576 777 79 996 101 528 839 630 229 817 30 629 309 345 959 236 257 707 552 458 847 966 869 419 966 98 615 570 549 875 398 95 814 536 568 119 231 909 488 192 3 168 468 823 249 670 508 640 177 642 901 698 737 285 992 250 697 217 925 360 203 779 909 168 630 209 27 530 794 24 69 876 155 344 352 412 147 988 260 596 609 427 17 598 693 818 612 398 131 767 962 490 563 871 44 106 571 303 53 277 734 69 835 358 571 630 183 152 244 910 634 548 962 426 246 308 679 8 915 375 76 749 85 888 839 206 990 154 230 617 400 118 473 255 306 800 339 984 442 698 999 252 660 442 880 227 860 732 146 585 57 897 667 534 403 908 570 653 427 695 4 31 25 586 445 335 885 833 502 941 821 765 139 565 911 143 991 957 662 523 247 126 812 279 124 536 675 757 442 902 463 307 243 53 637 65 412 134 488 877 795 107 571 223 335 93 361 593 343 846 338 622 7 874 411 217 830 350 765 617 476 575 952 906 150 592 986 38 572 998 775 272 335 748 278 267 835 911 869 318 801 461 136 83 537 676 336 639 803 636 260 677 940 560 150 91 172 135 729 859 459 334 941 538 743 33 176 21 521 776 802 62 951 992 720 908 383 871 385 222 984 281 498 334 746 547 875 459 423 668 1 84 736 223 356 412 812 761 42 645 499 810 790 270 448 151 297 502 955 581 248 756 499 865 525 537 330 687 596 465 916 158 93 492 782 56 477 595 894 310 138 178 444 404 568 1 835 312 857 2 254 908 458 45 638 260 873 887 894 494 80 411 449 383 907 950 245 127 754 992 44 378 4 760 369 482 127 561 415 922 166 824 654 302 789 515 92 135 987 991 98 579 95 461 412 585 939 980 497 3 258 99 772 274 745 676 387 732 662 229 853 781 416 790 739 847 776 32 397 674 194 383 931 186 150 151 523 634 486 568 80 474 766 651 677 315 191 889 516 228 750 625 695 410 258 131 153 195 805 225 416 184 958 548 297 516 399 923 925 350 454 494 369 298 968 142 697 677 481 521 154 991 928 397 326 783 333 723 338 670 513 639 92 793 344 321 248 710 381 257 394 149 661 220 576 75 992 538 305 224 29 768 953 95 479 53 131 453 285 413 212 456 411 650 763 35 883 900 665 206 865 978 911 940 846 778 786 932 150 955 908 606 795 733 902 509 749 921 799 370 586 324 990 986 647 130 203 259 146 834 169 955 938 975 795 664 852 391 826 266 73 749 202 692 457 661 494 117 122 402 59 162 634 459 76 222 874 970 182 17 914 662 783 953 436 31 474 780 47 148 225 454 163 833 531 917 393 127 811 194 239 111 874 890 126 680 541 724 471 918 117 875 68 505 291 397 592 945 299 817 846 8 794 882 356 524 300 591 415 914 468 615 672 999 683 406 298 191 657 230 881 134 71 604 115 699 836 871 151 590 262 808 968 698 197 889 596 22 162 147 347 640 536 593 270 781 392 148 229 339 115 926 276 539 885 498 214 689 64 827 890 453 874 413 454 104 210 784 520 258 21 344 515 263 477 659 734 660 149 464 273 142 140 402 873 531 237 377 75 498 562 423 509 923 733 19 769 211 261 730 535 850 768 757 457 965 65 86 119 443 424 767 576 345 5 969 366 491 206 215 711 935 508 405 307 907 950 833 906 998 359 684 535 857 822 245 499 752 942 291 513 321 195 574 22 133 889 69 987 960 556 658 564 950 777 971 550 260 328 783 395 742 555 721 906 96 527 927 959 721 271 112 203 988 416 637 673 404 945 852 456 696 448 590 586 286 986 417 776 320 349 360 783 348 481 186 786 845 924 924 463 951 127 847 367 254 993 275 341 149 334 724 174 679 613 752 613 459 209 807 246 143 912 586 773 605 390 114 406 942 929 693 763 167 522 955 708 865 560 216 950 750 721 691 901 753 18 976 907 105 778 320 829 481 8 785 619 15 523 140 779 54 338 755 491 249 561 234 415 531 991 304 178 438 390 848 833 887 379 732 569 332 698 782 486 472 664 698 994 410 970 292 961 618 124 933 311 866 906 757 382 820 648 286 658 980 802 423 373 16 672 353 147 443 806 918 330 553 818 489 57 638 550 772 918 795 428 936 222 124 294 963 183 450 525 678 294 868 212 564 505 323 809 348 398 339 630 847 558 417 804 383 865 739 406 389 18 72 125 400 721 112 872 424 213 306 852 515 783 523 970 645 661 923 244 914 255 222 616 161 89 605 20 871 528 793 355 538 52 338 468 539 576 514 185 603 838 607 50 126 727 65 949 604 763 630 971 209 889 464 438 573 635 713 884 476 424 516 341 5 146 179 463 180 417 568 515 205 573 872 912 762 237 767 925 547 332 103 631 325 121 927 393 409 55 822 601 254 806 525 635 609 870 656 203 87 939 79 232 561 843 967 964 893 1000 981 285 952 386 931 617 64 78 4 265 16 994 556 405 385 489 859 971 335 213 789 129 355 922 987 432 705 740 331 710 640 746 8 887 979 332 90 787 686 377 90 208 154 382 649 794 640 497 195 777 526 219 582 467 556 737 933 299 467 683 142 754 329 107 669 845 404 311 760 110 792 307 417 871 948 314 594 704 403 648 316 705 479 732 379 628 465 586 717 542 979 53 624 440 270 953 232 477 547 104 670 868 593 681 379 11 136 731 96 188 62 908 968 362 865 463 271 411 266 727 1000 730 344 122 569 404 487 609 664 651 362 60 682 898 422 584 258 681 211 555 48 121 852 546 90 33 271 556 701 984 570 760 601 77 566 500 610 56 962 298 598 171 880 261 408 311 819 363 366 389 382 208 334 636 572 734 439 875 504 891 61 605 652 335 734 845 668 911 154 186 48 412 851 707 976 501 525 556 726 855 360 187 309 801 909 106 999 645 329 63 630 141 531 397 532 916 181 70 687 939 19 171 298 754 526 435 306 566 935 81 237 769 783 142 775 958 740 256 11 116 310 550 755 250 857 510 557 254 645 298 29 555 56 523 468 304 648 164 529 97 937 967 486 639 6 163 379 619 844 493 718 645 351 979 841 553 779 292 399 608 314 747 482 217 848 257 410 40 112 945 656 11 33 262 421 928 519 903 805 344 658 217 955 804 701 469 372 968 242 793 47 51 512 31 398 649 503 720 343 612 378 32 415 553 852 822 913 673 383 276 506 91 399 80 124 311 361 182 726 62 758 122 812 640 920 964 438 239 928 674 540 271 959 725 64 822 944 984 894 367 168 736 481 112 883 7 200 803 270 818 444 227 39 431 277 602 181 308 628 894 210 705 227 673 940 784 342 400 737 841 254 843 491 2 624 399 473 506 43 58 836 424 934 917 430 10 384 814 759 644 586 771 183 277 358 427 182 715 443 385 926 883 67 309 536 531 243 241 14 773 775 663 367 999 83 793 780 158 582 625 822 167 709 211 591 468 819 638 834 460 200 735 941 502 786 454 392 209 225 899 382 15 32 796 820 249 638 688 258 85 279 31 831 834 272 656 743 104 680 952 264 925 599 314 653 94 932 476 523 305 7 509 153 855 527 56 558 197 652 638 633 531 549 614 549 217 565 805 349 163 6 383 917 577 109 223 10 787 152 355 634 207 342 11 596 804 201 103 395 956 416 299 626 943 577 151 548 346 72 149 299 965 687 912 142 134 177 150 132 767 606 672 231 966 900 563 462 100 365 815 71 711 113 35 817 890 125 24 116 348 764 231 360 776 590 429 719 468 632 357 100 102 610 878 477 77 677 774 423 386 23 834 745 118 455 126 551 957 50 20 132 588 509 38 763 477 19 115 446 530 839 205 577 324 311 795 227 945 840 60 369 244 387 519 614 839 593 313 200 995 976 147 308 331 7 927 414 267 715 485 689 350 959 265 623 46 863 417 62 48 9 620 904 633 890 963 720 191 265 674 541 939 814 197 316 59 17 498 133 22 445 267 622 685 465 972 288 655 287 346 661 262 444 713 478 194 791 467 638 395 578 361 42 741 126 979 14 804 999 810 213 438 743 96 422 271 1000 474 364 126 741 547 564 912 96 632 883 561 63 714 935 464 429 148 867 626 87 693 532 325 267 238 742 304 662 70 816 21 750 324 510 760 9 474 451 182 820 832 510 234 331 675 600 999 109 514 750 789 27 679 822 103 923 404 250 58 99 84 698 376 184 28 854 54 648 138 145 469 240 834 132 356 403 111 590 103 698 604 685 287 868 1000 553 854 653 20 582 468 710 672 472 191 926 349 794 725 261 547 50 521 752 950 92 27 788 264 880 87 201 216 88 461 474 448 96 315 397 386 495 477 832 513 125 275 334 890 427 364 900 370 47 693 627 495 634 87 386 221 918 253 31 434 104 595 761 582 100 784 526 425 735 134 469 773 476 406 220 255 761 504 871 90 202 182 178 856 916 954 2 532 821 800 136 792 763 233 974 344 775 987 570 632 35 757 63 288 608 765 663 728 177 525 310 197 236 748 954 364 933 584 327 628 340 572 348 642 106 439 520 731 48 549 916 98 85 664 68 959 955 8 748 509 915 201 705 72 41 371 619 66 955 862 752 947 557 103 242 112 889 712 172 236 902 789 696 523 505 548 451 594 854 584 642 351 722 99 795 657 41 774 73 411 543 977 903 434 950 904 68 199 672 413 855 664 66 790 786 147 259 662 122 703 203 952 55 569 333 460 860 138 663 859 607 677 369 374 984 643 930 194 278 979 767 117 617 575 123 120 710 392 780 68 546 313 812 383 914 639 588 681 401 865 549 785 680 849 544 278 925 205 621 107 727 662 397 692 30 68 783 461 362
