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