10 1000 10000 25 713 450 653 659 325 36 201 618 270 153 526 455 663 744 682 247 211 279 254 544 726 357 484 327 711 71 548 816 28 43 10 730 370 709 683 774 675 572 127 251 947 137 650 547 60 307 60 277 946 41 694 820 672 167 141 271 448 721 835 149 24 668 61 724 139 568 626 683 216 70 942 776 13 110 546 362 601 753 720 640 256 596 193 65 505 989 212 187 384 682 933 241 265 835 840 519 609 945 571 147 567 910 481 456 759 900 673 219 275 92 157 696 738 730 211 836 393 584 367 995 316 193 7 704 236 690 939 980 254 444 452 639 197 296 291 986 336 925 696 999 708 681 920 524 241 189 844 843 944 775 676 744 290 528 682 61 203 1000 848 893 386 412 333 173 704 251 316 522 60 939 265 746 297 171 530 724 19 149 621 582 110 479 309 793 358 902 140 659 613 830 514 470 256 252 65 694 515 727 638 264 243 754 709 556 993 171 540 264 29 352 68 44 746 64 176 815 142 537 101 271 332 411 605 34 649 872 611 845 97 590 246 40 155 340 644 414 118 305 815 737 723 636 91 389 628 352 898 407 463 61 795 20 114 697 786 276 479 574 771 102 538 785 48 173 667 791 999 98 19 901 487 147 433 928 371 71 223 527 530 663 861 223 663 947 312 410 167 52 340 280 340 772 219 558 239 230 590 435 749 231 277 364 194 450 392 787 825 773 172 744 969 200 502 927 339 436 638 896 179 132 953 794 379 238 197 331 40 614 145 126 48 640 436 540 827 392 918 28 455 30 173 491 976 988 146 778 171 509 659 208 415 249 993 331 207 420 943 71 437 248 671 702 288 203 285 965 732 251 190 317 289 823 427 457 22 124 995 603 288 939 607 684 443 462 939 348 538 272 538 152 718 518 810 260 29 440 941 690 969 231 76 367 591 673 986 409 757 799 372 251 841 808 814 529 896 495 505 328 162 442 351 355 584 103 525 955 400 361 201 134 827 765 861 417 193 697 94 131 608 498 177 61 236 512 694 749 699 627 379 314 282 923 607 720 539 809 654 886 622 216 827 752 379 237 487 902 71 786 42 391 708 533 504 443 437 275 7 843 752 564 334 344 702 171 846 612 788 536 688 688 236 815 229 179 384 822 957 511 629 774 194 941 201 483 491 594 74 37 137 129 847 644 401 699 846 443 13 571 440 928 97 244 440 420 577 918 620 134 985 150 764 901 107 547 716 47 594 346 40 823 418 338 574 61 784 400 7 728 182 656 822 950 425 571 697 195 643 553 791 141 433 383 896 411 165 480 107 346 280 7 735 556 568 27 261 753 516 12 452 135 404 307 362 877 932 580 310 279 900 649 493 511 232 885 190 284 204 659 534 649 949 181 738 699 212 360 305 985 132 926 166 165 177 94 984 602 472 757 7 410 225 9 991 672 101 803 868 511 730 456 380 136 280 528 42 994 434 221 822 50 101 704 762 904 324 487 469 326 309 337 15 461 550 388 386 517 650 269 207 412 696 678 572 974 349 370 433 775 843 203 766 988 739 74 662 756 49 270 343 397 319 303 938 620 277 688 735 335 413 489 670 2 720 501 539 96 86 476 199 786 996 713 416 112 339 865 616 546 686 245 719 594 184 42 881 95 371 634 536 167 774 815 619 104 86 223 965 613 89 367 51 249 976 731 338 916 459 217 423 546 772 121 269 466 383 714 191 328 169 219 968 12 915 421 649 833 283 299 878 578 835 234 949 876 38 984 165 197 959 434 619 257 499 253 681 267 877 75 266 778 825 933 851 597 570 285 678 716 604 116 87 666 759 386 217 879 215 467 962 110 990 444 995 896 627 450 33 301 905 998 435 573 286 340 627 698 860 442 688 274 604 517 251 650 787 130 443 187 715 564 663 473 225 916 84 33 53 538 858 688 497 670 232 651 44 984 335 528 102 971 84 559 507 674 225 746 43 513 429 940 578 287 263 122 365 218 723 561 809 630 484 784 432 672 161 489 376 111 290 456 654 802 913 279 780 906 629 834 572 727 660 433 339 217 290 82 982 649 891 363 249 852 229 679 297 542 145 735 233 201 26 113 386 69 553 975 69 799 375 661 25 129 440 56 43 78 265 36 827 629 367 380 926 651 86 273 9 781 582 536 869 51 962 699 119 731 362 18 903 609 904 15 7 471 784 552 505 204 350 943 796 792 284 200 751 810 991 554 342 303 696 203 861 41 545 483 595 588 260 598 771 438 996 141 496 205 589 633 981 710 841 490 163 907 214 735 799 423 39 908 476 366 78 286 414 435 178 462 744 249 304 208 768 339 154 295 1000 553 229 281 182 630 795 84 308 123 874 402 377 693 654 781 999 47 191 987 664 413 215 468 126 373 143 959 877 795 726 600 624 618 503 356 848 309 373 61 281 803 1 539 38 828 612 209 968 822 972 731 386 719 393 275 273 577 675 562 115 941 204 684 934 473 550 702 608 701 194 578 134 57 146 326 288 350 455 548 271 474 528 823 408 600 240 554 95 265 954 390 158 906 50 254 31 145 728 111 762 645 446 905 172 359 48 480 764 673 398 599 791 776 931 442 5 244 259 93 508 137 859 529 824 977 776 119 759 799 573 703 610 194 536 301 266 908 513 608 55 528 466 748 688 702 107 463 310 403 286 724 192 910 767 390 523 155 940 266 641 131 612 441 377 418 911 482 736 542 725 725 659 409 289 849 369 357 567 474 344 4 741 237 518 12 894 991 419 963 756 464 609 194 179 18 359 333 664 634 510 468 168 636 6 890 902 609 793 179 241 248 242 524 274 575 466 195 539 195 226 685 447 861 454 637 152 231 501 768 99 861 779 205 542 393 290 849 92 671 2 456 960 37 521 760 377 237 25 167 206 325 445 605 906 849 23 504 635 609 516 514 645 367 283 178 926 615 187 724 216 211 247 151 187 343 762 147 344 337 744 229 188 136 288 235 541 621 995 400 999 734 1 972 806 107 513 943 198 474 164 965 478 123 491 354 474 256 563 728 427 247 554 588 238 775 840 519 932 972 510 674 214 533 408 650 99 455 951 900 144 604 813 663 37 662 784 308 618 90 667 791 604 310 644 806 570 312 279 430 691 922 432 67 486 183 32 421 370 832 483 116 319 992 342 125 327 449 640 39 885 187 523 733 949 225 291 933 90 192 329 500 686 578 181 258 648 120 629 784 666 244 620 472 649 553 417 91 619 126 340 380 126 614 206 55 688 311 66 124 455 986 933 918 366 893 116 654 779 334 831 796 372 382 309 102 984 50 756 448 181 460 609 610 579 529 371 576 449 847 34 890 515 430 116 314 130 587 250 811 312 392 433 183 782 131 884 999 911 423 203 312 283 846 781 942 383 597 11 831 743 442 429 258 297 211 847 399 798 385 263 680 245 243 496 657 912 543 744 951 106 317 870 886 88 826 215 623 717 736 683 127 365 31 165 278 578 873 374 549 898 476 426 903 550 989 835 66 748 584 645 575 906 254 986 764 358 590 901 36 982 827 319 702 450 933 45 97 488 505 610 63 762 917 369 138 985 211 842 825 711 903 576 394 791 699 674 247 301 826 150 815 90 628 196 958 147 524 638 167 115 57 11 481 491 21 509 160 310 123 27 376 54 928 869 938 980 157 972 838 823 869 745 209 275 223 281 173 717 561 915 364 390 33 549 957 834 851 630 828 19 702 498 202 954 799 7 646 189 918 48 359 32 671 632 861 438 502 680 108 471 192 414 93 595 137 485 756 50 15 101 868 137 815 518 90 627 903 961 848 375 433 349 943 440 150 23 827 489 710 578 423 765 567 402 959 327 601 728 589 792 195 516 363 571 924 405 355 812 930 251 703 583 404 762 575 968 548 79 12 45 322 210 330 329 201 124 520 340 598 865 420 901 622 520 977 139 695 692 865 977 829 548 996 613 686 875 103 652 93 212 522 338 428 603 356 269 382 455 850 598 896 811 574 55 987 702 366 317 478 181 350 973 247 876 332 382 790 944 39 677 366 387 575 364 273 636 906 271 719 477 426 148 145 111 568 503 620 181 545 188 9 221 694 215 311 759 610 409 479 784 369 311 406 451 876 470 940 323 620 412 710 128 237 254 283 433 290 252 693 222 771 229 881 918 114 622 427 523 127 354 803 756 242 837 607 202 389 704 277 311 441 650 134 684 760 46 28 824 414 817 832 429 357 303 781 561 274 401 90 620 285 701 910 54 929 41 295 905 148 29 613 312 263 904 244 942 586 616 69 855 78 385 88 32 779 263 414 841 618 686 861 792 396 130 598 426 629 552 348 382 315 472 66 365 714 564 925 270 784 322 586 471 57 636 639 631 164 568 962 621 464 638 434 385 619 399 793 210 933 546 963 374 717 943 722 271 910 531 131 358 894 114 163 165 636 934 291 930 691 291 332 589 529 340 701 408 857 328 919 747 829 270 626 892 339 971 327 162 10 331 161 320 976 617 488 723 895 545 853 216 311 230 126 182 629 367 760 545 293 356 329 431 613 649 372 927 838 285 199 953 90 68 839 45 119 539 683 980 954 632 176 911 478 339 736 291 188 9 769 498 25 686 313 353 201 31 894 459 585 692 862 526 739 300 688 581 765 745 532 325 326 62 77 14 977 166 549 995 417 203 244 144 839 657 306 576 569 731 77 560 125 445 544 832 496 375 107 346 888 962 421 223 340 803 738 420 500 794 794 319 551 140 453 221 264 393 937 296 429 626 957 203 160 624 658 224 89 672 132 300 730 973 553 990 653 42 62 219 887 55 431 987 534 720 298 289 344 534 424 119 234 331 235 971 253 137 316 232 700 876 794 739 258 895 973 873 719 275 115 829 400 486 858 311 4 777 108 689 563 198 260 523 166 101 26 441 16 765 94 164 946 421 888 956 95 484 667 950 160 877 382 516 613 771 26 312 106 899 812 476 225 210 108 167 872 380 460 173 420 156 548 847 306 875 142 563 122 598 583 363 434 595 44 375 424 72 87 152 872 459 256 401 879 443 898 949 846 444 910 791 180 368 869 605 252 368 456 60 415 253 584 835 935 747 153 656 198 253 843 633 330 906 409 995 60 720 245 123 993 454 345 443 65 435 323 590 488 964 873 460 913 884 653 325 547 46 467 368 182 346 766 927 64 858 188 115 959 38 37 659 731 376 399 976 362 549 47 424 265 453 202 419 368 948 587 123 328 433 856 698 166 808 682 483 925 857 605 506 515 811 270 133 722 291 586 804 855 960 698 994 735 507 709 550 810 982 485 329 804 114 766 364 199 51 907 976 756 358 795 271 816 62 907 524 420 93 585 349 283 719 75 203 328 35 999 708 822 829 853 150 935 89 128 318 704 270 600 153 840 669 951 455 435 122 42 406 639 693 761 878 58 719 853 862 69 877 867 70 204 20 827 217 369 935 690 270 83 65 766 428 853 987 198 99 245 40 244 773 446 135 517 987 31 566 913 225 554 337 53 691 454 214 521 686 568 23 424 171 382 569 334 250 601 220 550 673 717 281 237 269 574 396 656 848 546 373 925 562 283 621 83 539 364 181 65 217 812 885 167 410 667 746 197 128 176 166 322 274 465 535 45 690 561 743 423 737 764 121 255 670 453 834 56 141 286 72 221 695 429 74 354 976 783 461 77 795 590 203 31 299 336 143 54 247 188 489 171 742 208 117 20 285 308 345 465 40 206 522 353 91 475 130 292 176 929 415 672 880 120 104 851 606 225 826 958 508 658 361 910 419 327 896 87 659 273 350 805 401 546 811 677 147 417 428 58 198 994 449 437 992 26 541 444 258 997 529 754 937 660 476 436 939 841 460 179 407 201 499 334 635 535 3 46 792 361 45 867 783 577 72 823 57 314 193 672 373 704 215 366 842 618 310 338 913 787 198 999 220 965 727 438 903 967 935 499 354 611 247 958 163 759 697 979 591 177 299 857 977 879 367 200 334 638 211 253 422 461 809 689 72 33 629 918 926 356 303 799 758 750 618 296 316 116 342 677 514 369 947 623 547 20 814 308 522 895 786 342 115 53 3 749 78 657 756 31 764 170 508 866 885 866 518 975 128 946 735 83 212 931 40 990 7 943 495 301 757 341 500 374 90 868 205 637 102 114 95 579 738 143 994 124 910 915 460 882 207 65 825 344 150 62 489 447 616 63 949 789 957 452 604 467 861 724 397 426 7 420 185 953 888 103 951 995 472 343 654 416 438 9 184 654 683 871 746 462 270 720 373 786 954 741 715 462 243 440 359 426 367 34 99 515 886 949 351 420 646 575 822 984 58 931 308 940 343 663 829 992 570 41 275 553 924 110 333 48 623 451 317 694 788 168 79 127 680 169 560 385 193 461 61 628 599 690 269 371 678 85 225 396 855 358 958 26 174 719 265 803 861 436 218 426 655 712 576 665 144 736 423 867 356 60 375 11 725 758 92 857 995 63 562 581 817 141 899 47 143 76 326 550 281 844 389 735 723 405 166 29 259 75 276 995 567 346 887 671 955 214 74 376 506 188 234 40 685 161 379 21 455 133 830 264 42 898 622 668 706 603 497 97 342 825 756 67 270 267 967 187 968 86 584 39 102 903 718 479 739 696 81 834 236 277 180 879 141 210 985 275 69 424 307 45 779 547 520 286 171 770 90 853 690 564 503 363 355 752 695 45 786 940 326 390 527 912 922 352 262 71 791 511 352 922 352 76 43 132 296 841 464 113 85 528 604 571 674 173 339 546 626 190 788 270 861 99 183 598 488 282 252 528 323 89 472 83 334 997 752 528 252 379 892 577 535 818 444 754 25 751 928 218 197 342 501 546 905 386 827 588 420 849 271 315 239 864 868 336 439 417 497 461 200 58 809 693 186 982 968 380 455 364 333 678 823 707 651 132 439 356 428 95 839 31 991 646 224 634 494 550 237 58 398 98 620 471 904 803 737 240 856 709 269 720 793 660 414 29 723 484 284 529 400 506 481 323 243 151 216 715 591 317 874 931 25 980 230 633 784 219 713 700 815 203 815 340 657 360 826 721 7 15 430 904 367 258 853 227 359 245 142 298 41 219 994 755 260 542 294 3 562 534 633 184 501 442 99 753 870 593 897 99 419 855 659 360 788 964 917 106 403 56 548 483 322 67 650 731 283 762 165 868 768 236 502 106 151 323 54 584 734 681 710 104 638 855 171 152 157 218 706 7 986 344 786 562 112 804 352 255 31 930 496 198 457 946 539 344 44 671 855 793 774 893 348 465 126 869 551 668 458 713 370 177 974 791 566 501 834 425 165 626 525 362 504 987 522 536 821 127 629 604 736 866 164 142 792 953 857 264 663 6 836 79 912 43 561 82 751 781 184 187 99 758 34 234 255 288 433 600 43 165 929 487 734 137 973 412 66 960 862 596 669 632 179 716 283 162 653 494 464 320 955 208 104 563 460 348 430 256 379 218 516 365 277 470 638 423 862 494 856 512 183 676 879 183 948 181 9 242 40 468 298 862 320 902 847 297 663 351 231 467 81 330 134 683 237 965 947 792 250 697 300 140 649 10 55 829 616 5 540 47 43 392 21 713 826 409 6 952 992 192 972 566 947 967 714 372 244 960 256 641 383 783 109 772 489 969 576 316 423 214 487 810 862 874 548 826 88 570 954 974 312 321 868 638 171 873 87 106 967 84 400 612 392 308 579 517 124 518 250 369 524 214 125 830 484 736 526 788 402 532 857 573 750 418 164 609 784 44 328 11 487 456 641 411 1 914 284 838 920 102 518 316 369 151 200 722 284 200 59 994 964 962 325 751 68 819 847 396 821 277 769 468 286 800 8 165 900 456 347 2 64 735 848 704 968 727 394 911 564 784 394 944 41 456 96 105 634 209 568 74 832 24 552 748 965 681 447 820 300 852 449 704 334 365 999 74 263 545 197 983 697 707 36 436 264 367 420 912 670 196 429 589 514 1000 158 368 309 357 784 298 143 838 587 806 750 147 518 12 83 232 203 63 224 415 575 788 239 439 175 996 923 803 589 436 325 536 30 167 624 915 922 202 440 742 360 831 629 962 187 305 719 485 306 569 636 557 74 790 229 313 100 655 550 19 801 270 404 669 377 852 373 36 301 753 818 496 734 495 971 446 816 441 560 763 987 758 715 825 347 487 616 874 472 521 537 573 812 485 595 55 719 382 116 832 322 403 633 425 944 618 889 528 922 761 135 983 937 303 530 217 76 411 979 124 845 801 566 630 218 582 406 402 317 979 341 773 532 149 615 952 835 931 374 407 125 653 446 69 299 719 503 427 5 942 373 860 805 769 912 30 445 192 725 605 472 522 780 83 580 693 74 922 428 444 168 890 370 932 328 902 484 6 431 586 62 123 855 505 540 875 957 367 60 854 306 763 409 130 615 498 992 711 915 47 539 31 808 59 966 166 700 186 264 546 440 931 96 600 475 6 662 112 571 896 832 78 821 845 784 429 365 652 179 694 318 354 78 476 757 541 359 540 610 478 332 434 673 528 778 482 826 93 557 854 14 750 97 227 452 112 871 770 203 460 545 713 747 782 753 203 380 39 869 32 313 990 80 452 612 677 409 791 926 790 267 793 565 305 128 651 200 759 355 176 585 845 984 966 66 265 657 666 561 664 555 320 689 116 804 400 120 60 794 404 3 917 201 798 495 561 231 632 854 182 878 258 531 532 516 724 8 94 652 899 999 823 990 257 904 779 509 271 257 939 225 248 422 137 160 132 670 174 77 473 898 261 644 405 357 593 722 949 977 986 788 526 570 283 418 718 43 760 276 298 727 62 979 915 10 340 411 103 160 969 870 565 837 845 197 430 169 892 129 84 919 130 177 485 134 44 89 925 942 536 729 430 665 595 717 500 63 199 302 646 500 553 898 548 320 947 507 356 114 29 328 750 996 589 849 689 254 1000 920 561 988 653 604 778 510 614 249 278 829 78 113 944 199 403 142 191 895 22 418 918 51 547 889 425 740 159 331 375 769 93 774 277 28 584 807 867 786 166 184 3 159 884 596 778 684 138 229 188 280 199 953 722 336 755 370 906 438 83 595 703 819 993 477 139 395 874 337 83 891 180 549 487 234 705 974 487 503 517 133 773 336 70 179 607 345 436 285 78 71 970 885 91 772 246 433 824 619 573 430 134 26 355 563 523 720 192 104 324 511 135 180 919 704 423 265 820 391 71 59 805 666 551 303 364 182 777 228 588 379 845 750 585 924 913 927 478 975 482 788 423 669 77 122 154 69 250 113 667 337 970 820 110 385 454 297 598 710 420 469 954 147 712 463 7 633 23 345 505 355 960 168 527 198 195 251 656 50 608 940 934 965 740 128 188 190 16 972 417 245 463 386 52 586 120 219 62 23 588 863 289 662 71 808 567 492 10 782 665 284 395 244 274 649 941 309 989 529 154 817 543 914 965 987 576 905 896 961 229 652 389 909 638 280 451 531 153 629 962 101 697 510 239 500 645 705 650 938 591 609 442 581 134 607 713 542 217 682 673 497 875 863 146 455 24 109 879 544 202 968 779 3 798 385 673 761 693 509 79 173 533 218 85 404 692 494 917 301 867 129 584 311 494 729 229 766 639 390 55 128 51 854 908 51 508 800 874 578 411 356 137 348 12 794 195 307 610 98 957 644 824 791 698 702 596 548 721 390 255 756 242 84 676 528 22 779 175 299 344 864 356 235 85 238 884 298 543 94 414 109 102 856 65 211 961 151 217 760 629 862 331 866 622 696 537 58 832 445 604 593 217 946 137 510 635 189 607 345 256 483 482 114 11 217 594 266 396 431 537 72 407 686 946 488 453 373 112 573 976 10 57 432 423 775 399 882 342 93 908 699 819 922 107 809 253 2 756 34 779 475 781 806 871 321 941 721 43 865 947 485 573 150 831 268 160 750 301 262 310 857 886 679 206 676 587 651 665 607 569 982 130 943 697 734 7 776 383 896 841 729 174 290 786 528 9 450 231 398 959 44 29 84 909 71 283 305 385 962 608 55 734 339 933 413 172 410 793 328 740 940 234 747 454 566 631 549 334 44 710 745 227 981 14 914 701 559 4 551 600 769 209 409 334 779 42 837 611 584 534 317 743 630 270 79 906 494 193 340 497 288 518 98 874 891 666 788 421 160 328 579 846 605 572 870 741 158 355 530 80 824 876 606 10 869 528 28 816 400 172 84 647 63 444 139 796 737 567 991 403 325 422 241 623 319 299 145 684 909 200 668 874 418 855 441 529 679 924 746 813 557 941 397 193 165 830 995 877 69 248 385 193 278 755 648 770 603 123 692 93 455 667 935 597 869 426 665 281 33 193 416 828 560 329 680 36 445 548 81 45 524 951 20 28 548 521 375 573 596 34 247 827 338 207 129 534 614 945 431 399 492 501 438 888 212 283 278 476 357 184 804 66 455 855 284 381 96 34 539 652 909 502 495 17 851 598 640 354 142 134 832 54 345 16 462 316 10 562 402 888 209 662 557 923 590 427 360 158 732 16 443 394 168 836 76 170 387 786 979 634 160 558 606 503 713 124 587 79 430 217 369 5 672 675 412 445 822 653 784 931 591 695 146 581 4 627 364 102 785 754 27 302 822 892 538 71 15 211 800 751 918 209 64 637 352 999 872 733 565 907 429 9 632 13 510 124 807 707 595 109 221 269 652 357 48 680 262 801 732 340 375 986 802 720 177 31 164 987 567 763 566 881 993 413 643 241 758 388 357 304 276 382 555 375 702 513 645 807 519 978 785 98 830 783 588 857 992 983 770 520 636 324 271 19 920 348 875 838 19 164 556 2 524 101 189 771 617 721 348 400 255 277 495 494 710 465 220 560 220 157 6 528 787 980 332 370 359 535 729 63 306 758 763 231 469 547 544 996 711 396 388 883 776 882 554 320 533 204 121 475 911 172 923 578 45 520 205 258 878 497 949 128 367 431 751 709 734 334 364 490 394 517 996 828 405 319 622 763 209 20 960 364 453 941 560 184 263 416 754 857 382 383 515 880 938 4 485 610 841 244 279 598 192 766 972 693 980 698 214 689 281 397 755 549 141 92 808 255 650 401 515 42 146 281 984 208 658 301 304 604 324 374 918 76 258 33 603 211 725 503 801 148 131 57 83 547 930 14 807 323 78 504 555 218 240 604 414 609 329 789 465 715 924 690 568 254 236 326 236 258 962 712 30 186 9 591 218 46 440 146 201 295 562 60 967 249 482 258 274 650 84 675 26 146 719 995 788 210 552 758 169 436 327 825 599 555 773 117 451 9 141 979 397 313 459 850 31 826 328 177 18 196 49 226 15 944 94 503 578 173 868 69 828 644 48 641 927 698 676 523 298 652 912 34 53 808 417 813 678 157 715 198 579 121 643 237 489 8 763 568 346 389 818 382 185 976 743 930 807 121 689 11 881 520 30 108 802 129 103 441 377 181 983 925 469 89 889 432 587 243 886 26 679 720 529 740 288 277 370 826 16 966 243 48 973 573 620 647 775 980 840 25 493 954 543 684 766 386 195 84 373 691 210 952 709 974 240 905 764 662 131 838 891 720 67 11 3 266 73 255 676 505 942 712 455 862 771 946 472 947 185 576 971 462 976 940 580 4 358 765 190 438 238 50 730 682 798 503 665 201 734 737 674 674 826 272 968 432 171 830 108 745 564 971 424 809 663 586 368 86 278 598 673 154 144 449 47 319 189 15 409 226 678 752 81 290 577 956 233 951 188 613 767 490 485 788 625 49 36 150 127 283 842 389 35 925 508 205 978 362 745 193 375 552 352 76 662 67 872 948 292 300 230 845 816 711 165 598 676 355 312 608 311 930 142 206 991 316 853 577 900 878 539 31 861 322 593 261 180 628 260 617 964 454 144 308 932 788 32 7 100 535 567 446 249 684 42 363 10 454 865 724 722 681 483 205 911 630 220 970 393 423 319 335 859 396 243 175 675 628 351 20 81 957 549 633 888 405 51 145 371 497 99 119 209 682 942 630 379 877 457 424 211 416 834 919 294 318 995 716 145 948 436 420 736 601 524 973 877 314 793 948 652 922 411 605 313 768 624 750 894 698 850 661 197 782 144 62 240 181 428 775 55 593 431 261 157 306 877 873 97 892 283 92 510 655 595 291 59 452 522 684 433 406 823 115 388 82 850 59 664 913 187 515 640 23 625 305 157 877 927 846 227 559 203 1 670 383 761 46 65 740 49 95 598 798 511 315 435 533 235 585 167 426 535 832 823 164 847 804 158 572 842 865 661 528 290 458 216 768 279 502 908 930 243 374 570 7 507 958 488 244 536 195 930 740 182 524 783 441 646 206 821 951 597 661 713 589 934 242 941 363 279 790 732 653 676 279 603 539 328 268 300 912 159 505 107 294 400 985 983 456 616 554 203 140 642 636 658 769 765 465 100 167 120 152 941 931 976 798 277 207 271 707 779 671 157 294 704 517 769 965 539 481 440 414 896 278 569 961 918 55 58 540 99 375 425 890 421 414 55 601 520 325 441 365 418 204 319 640 724 165 922 495 819 295 401 419 630 794 835 178 837 382 774 969 720 124 26 612 798 116 576 125 648 665 266 551 465 685 850 195 62 361 609 453 185 554 376 334 182 36 835 856 499 979 732 252 972 701 71 497 406 391 605 255 661 807 508 482 667 128 789 71 924 409 918 483 276 911 26 352 365 335 437 310 110 909 362 323 856 582 809 688 828 548 328 641 576 548 624 371 854 444 157 740 824 726 961 93 491 677 35 361 435 283 397 661 320 826 816 597 667 642 576 318 924 363 204 709 711 767 353 44 356 225 496 843 808 343 99 774 240 178 60 954 260 861 171 723 870 310 984 429 835 526 549 858 616 709 548 150 682 39 676 200 716 239 528 938 350 251 139 205 301 559 878 272 902 480 865 427 779 485 577 789 266 721 530 572 90 885 156 346 908 551 254 989 201 882 650 200 879 320 130 12 556 96 697 733 993 116 261 89 825 392 434 331 726 657 743 474 708 58 384 310 420 842 399 396 636 284 240 936 930 272 184 86 801 6 626 838 188 543 69 674 262 508 262 382 510 106 463 967 175 766 996 967 364 526 461 352 784 296 798 644 949 516 199 243 737 988 757 839 989 950 312 949 910 656 571 139 308 778 106 442 8 190 181 819 682 248 158 849 593 690 92 276 294 541 242 176 222 351 338 536 899 64 246 318 763 274 778 41 498 445 110 7 977 150 637 203 292 139 284 260 573 241 930 54 496 432 274 173 826 48 915 288 186 232 521 823 603 953 319 220 201 391 895 195 654 599 746 965 80 247 57 407 734 577 631 985 20 180 681 65 823 210 296 695 516 527 124 143 743 487 713 609 996 648 748 16 929 205 174 292 402 422 143 846 987 85 19 722 942 195 279 721 385 873 23 872 766 54 296 55 155 189 41 899 781 968 991 964 188 342 619 35 721 360 712 90 748 913 694 835 838 914 54 453 25 731 587 592 237 702 845 750 978 449 746 56 990 591 987 648 28 2 683 825 475 258 819 962 218 589 284 164 392 230 377 688 317 882 979 843 637 617 177 876 239 150 415 954 64 410 538 58 11 776 646 297 657 971 185 887 623 602 382 979 654 107 121 466 392 437 551 954 247 191 699 529 128 673 824 535 36 5 642 658 547 551 430 297 498 493 975 595 938 374 75 804 699 531 436 827 201 666 490 37 850 968 110 63 47 861 42 469 713 160 657 98 356 801 921 738 777 47 217 811 947 601 170 443 412 276 791 334 560 543 888 734 130 658 585 455 320 731 386 927 369 821 371 856 387 635 155 308 673 665 120 181 946 451 975 682 80 886 508 141 563 634 603 30 402 251 303 973 542 943 811 200 187 637 196 261 569 944 283 532 933 111 464 246 441 284 825 742 765 136 557 906 93 840 365 189 307 356 946 536 927 86 774 362 710 898 374 445 781 863 582 796 469 387 188 218 175 527 510 719 100 329 569 754 74 304 997 464 910 186 965 218 607 163 652 415 34 58 752 572 251 759 605 199 228 44 229 208 910 353 244 247 263 843 809 689 196 78 115 564 815 22 285 804 18 754 385 989 665 289 232 603 619 101 467 422 104 399 772 590 831 893 452 506 170 170 762 931 781 578 764 151 402 26 675 73 649 656 216 629 275 667 296 260 353 145 954 576 532 197 3 135 762 138 218 951 920 24 503 697 583 805 663 49 53 556 513 760 595 120 233 550 792 339 35 971 702 233 649 548 666 929 672 235 724 890 347 545 494 153 42 617 822 885 495 850 943 33 203 169 959 438 476 651 804 176 748 972 696 214 946 694 545 353 223 893 375 104 834 884 822 295 953 483 961 231 685 922 673 951 467 36 809 477 628 573 567 535 942 917 483 199 471 389 572 895 732 884 269 601 544 390 660 731 325 811 534 428 853 20 312 686 985 792 320 241 574 484 473 872 527 964 371 507 141 694 562 686 931 736 173 943 800 340 477 875 775 911 561 351 712 868 876 420 211 822 317 666 302 996 327 21 193 572 52 702 929 891 163 268 297 356 692 711 822 81 706 462 680 841 147 456 831 525 114 614 489 512 786 275 583 747 208 934 66 32 717 778 426 937 549 686 437 543 121 554 144 435 282 703 684 299 58 889 773 583 543 769 583 600 531 520 22 866 598 839 30 476 941 941 841 262 133 26 255 936 259 603 380 333 204 746 171 283 57 656 917 851 811 129 2 714 87 169 730 411 831 434 236 26 998 534 856 350 620 901 48 212 131 6 643 677 228 533 749 902 92 651 721 610 493 693 368 414 629 691 772 843 472 860 157 418 530 238 419 95 413 715 211 381 778 559 857 360 444 578 485 414 569 949 220 905 660 325 372 646 272 873 947 453 942 337 354 682 810 158 989 348 197 222 931 246 462 67 454 39 699 485 241 677 865 79 691 452 210 406 344 362 584 46 551 817 399 502 421 404 905 501 957 208 143 439 696 787 168 240 238 174 475 478 73 998 322 59 26 1000 609 197 669 985 866 263 277 116 178 672 940 405 986 306 479 257 504 498 615 498 311 648 379 977 603 948 106 657 444 291 723 41 27 601 536 109 114 539 640 640 309 94 98 814 772 467 686 782 240 738 40 926 688 906 265 552 124 870 444 563 488 690 426 240 77 254 316 183 279 548 285 551 448 666 457 367 462 706 224 647 388 750 976 748 422 732 436 986 651 62 328 266 428 372 422 348 998 68 908 29 44 420 508 158 104 664 617 983 739 289 354 34 347 575 13 690 242 458 781 379 936 94 675 435 91 398 53 147 515 351 218 884 904 195 160 636 550 34 936 555 816 177 794 210 242 569 271 351 181 698 213 309 973 376 787 698 449 192 103 910 756 687 827 276 557 94 913 308 778 100 771 973 298 523 156 279 194 885 984 267 287 587 222 239 980 311 905 229 110 684 31 709 144 63 88 189 280 487 580 164 481 189 267 258 99 697 579 516 18 234 937 491 859 736 141 504 173 338 255 849 379 40 809 571 527 700 619 877 143 281 456 140 209 980 458 314 210 497 78 781 149 880 647 441 883 45 63 678 632 803 498 169 575 578 913 346 196 377 449 997 606 401 10 518 428 222 306 858 392 490 450 194 963 918 233 72 590 114 353 148 25 179 978 213 588 450 997 871 473 190 2 580 937 458 54 301 564 808 711 208 581 51 547 742 670 748 392 841 577 356 795 262 409 831 348 366 710 285 252 437 898 513 325 491 363 14 686 345 328 474 381 467 190 603 143 745 832 615 217 273 90 329 769 657 348 3 100 634 945 499 593 55 318 811 149 894 950 243 39 199 476 26 110 868 359 816 224 299 421 843 392 322 19 621 438 525 850 502 194 692 137 814 829 369 651 651 673 564 290 697 546 95 280 493 295 274 743 119 403 591 667 40 712 108 480 586 833 138 123 381 396 120 7 494 383 433 889 458 726 357 667 791 243 600 792 117 840 891 329 560 919 938 873 300 135 888 242 608 974 778 365 264 342 597 34 413 620 236 765 318 647 244 683 305 196 101 230 407 52 704 262 72 567 428 275 159 925 366 222 677 499 322 453 389 402 611 918 266 989 438 77 962 38 844 674 412 772 626 53 380 137 629 757 364 679 232 52 215 760 236 618 665 542 850 250 379 88 29 50 269 835 114 944 631 726 690 629 474 494 86 252 838 616 643 864 368 361 93 697 607 652 754 670 314 169 14 217 932 193 185 53 205 210 229 860 569 605 419 76 543 829 389 325 469 648 667 249 418 866 969 254 441 390 293 874 207 965 287 585 123 880 421 595 444 119 606 31 444 228 157 273 46 563 987 431 84 830 94 12 420 343 800 153 486 270 543 320 710 306 939 152 436 783 459 816 62 912 26 818 750 305 879 910 696 927 127 772 95 164 476 30 532 35 75 241 765 342 36 129 630 320 966 505 599 800 550 473 225 318 911 705 636 723 995 896 749 186 520 930 759 874 601 800 33 664 290 352 897 968 533 562 337 188 718 917 415 499 795 540 409 124 327 448 559 76 166 385 35 945 106 699 103 849 731 691 754 419 455 474 887 144 202 150 840 308 698 206 893 805 288 928 560 90 831 124 94 77 659 221 77 323 303 47 196 520 179 452 610 304 308 832 703 481 354 93 44 861 435 792 764 919 317 818 12 873 248 865 165 599 787 81 502 198 963 507 392 733 796 981 972 799 633 318 854 951 777 538 984 911 893 546 459 807 521 503 725 472 978 105 757 320 246 325 424 844 887 450 992 729 383 31 132 81 967 797 982 951 964 739 12 352 533 550 60 789 296 555 599 53 178 675 168 280 441 934 215 86 622 464 241 547 951 266 862 622 530 233 520 498 130 492 219 170 927 622 699 966 939 602 642 209 676 458 616 12 157 69 531 125 784 879 820 144 311 79 969 676 428 600 338 792 683 147 974 31 37 783 455 673 139 232 911 640 482 90 269 852 120 544 774 300 825 426 959 738 871 393 565 850 234 449 326 384 172 449 432 521 35 150 126 40 75 423 183 341 621 807 993 1000 165 154 270 687 81 728 845 875 573 544 546 404 576 112 981 928 512 741 87 210 937 272 819 816 42 953 823 463 264 275 433 126 580 541 296 50 529 126 522 976 603 35 926 325 819 200 850 873 284 39 323 520 634 782 665 77 948 524 399 745 466 587 949 541 713 264 232 321 239 20 132 754 426 942 488 156 839 730 968 662 286 365 666 83 320 933 499 481 859 142 809 787 847 261 519 318 71 396 956 505 703 239 948 592 272 495 16 26 812 803 483 220 420 736 660 78 344 694 964 950 789 825 938 908 464 685 281 379 564 669 397 45 862 936 956 984 688 866 96 562 713 614 406 361 790 634 250 235 866 280 228 448 809 653 283 271 986 439 267 575 991 547 645 322 44 106 94 520 297 556 140 194 90 758 285 992 12 530 787 423 151 661 249 216 34 116 424 819 17 821 994 675 755 96 577 832 664 603 704 849 535 938 695 654 962 760 853 346 951 229 340 378 649 492 788 69 247 495 245 231 102 326 505 522 664 839 188 474 754 874 571 710 576 183 300 795 996 485 682 6 414 656 202 968 739 489 257 929 929 27 522 79 802 598 636 75 14 135 815 926 133 35 351 69 445 99 568 755 529 433 563 990 866 137 893 51 847 870 174 141 654 617 713 174 132 982 737 807 70 592 642 906 177 723 240 143 479 499 284 271 948 388 402 789 609 74 732 912 446 595 870 328 903 791 876 247 102 464 467 852 415 724 567 277 884 907 202 289 526 233 494 129 376 969 807 553 914 954 526 576 148 387 248 228 338 715 43 708 110 579 676 248 898 980 826 968 367 483 909 344 836 635 222 647 596 492 130 677 770 858 415 103 664 796 403 266 833 785 181 535 80 520 207 899 15 395 686 755 780 909 422 648 241 831 47 226 275 338 391 923 650 116 572 436 920 149 607 796 604 326 170 878 116 542 693 367 618 948 52 451 14 383 970 862 638 732 502 874 884 186 339 160 728 581 791 239 561 588 790 176 48 310 617 512 987 306 264 259 352 950 484 859 698 570 963 740 484 518 53 742 765 240 848 345 342 499 649 220 226 170 426 876 854 998 71 969 246 11 467 2 22 83 524 482 327 320 713 742 483 426 944 286 682 758 415 832 275 125 982 112 685 838 545 937 951 241 877 768 859 174 100 689 244 855 696 717 828 976 971 540 483 537 557 466 944 721 496 234 252 248 58 360 760 535 738 299 788 280 246 539 258 352 563 15 41 220 937 775 222 657 259 91 982 103 186 98 41 950 128 929 531 993 620 345 183 454 275 33 84 439 697 875 126 847 7 418 801 853 520 270 409 251 913 645 222 845 684 807 748 393 994 102 340 924 895 18 820 871 855 302 47 670 314 574 27 364 947 613 442 709 16 614 76 258 746 129 633 803 866 414 870 86 624 933 446 266 266 110 138 397 106 536 205 54 69 436 200 770 21 645 490 500 602 799 219 765 740 830 437 310 815 216 278 387 627 241 228 736 442 259 485 510 990 544 107 272 165 137 416 169 10 419 430 799 396 619 869 849 656 221 555 493 309 847 126 631 750 330 901 722 619 565 940 46 25 719 588 887 458 680 122 816 787 169 220 303 356 288 805 27 501 340 242 148 200 555 633 944 479 281 337 171 197 390 431 962 155 129 73 750 311 323 527 964 854 312 264 720 32 272 810 326 880 160 132 135 345 779 990 411 928 169 552 558 950 83 1 514 521 96 454 603 709 188 236 36 450 803 874 157 879 956 890 926 690 506 836 116 998 858 162 556 864 697 30 132 476 423 483 777 518 609 918 797 850 774 6 233 145 612 225 956 74 108 496 999 265 180 278 90 387 13 527 626 364 552 759 65 692 168 285 169 801 37 184 920 288 65 540 861 477 135 829 47 421 802 564 870 49 145 702 257 208 683 994 715 443 299 590 542 601 63 216 12 788 813 626 418 183 292 380 882 88 960 454 130 584 731 553 602 370 42 674 793 502 94 952 112 799 170 169 564 842 79 456 765 582 845 337 379 672 709 971 516 833 152 836 885 359 116 244 285 854 599 665 634 456 999 679 36 312 225 238 250 500 90 967 502 867 308 938 489 17 247 252 502 557 753 134 174 564 595 310 329 548 722 454 656 857 611 381 231 905 85 875 979 327 139 184 943 171 718 437 795 53 563 888 490 906 183 660 539 708 845 947 655 921 934 682 31 488 456 919 979 95 973 7 98 267 913 77 169 592 950 365 484 881 328 76 112 67 18 428 702 966 455 998 27 132 967 913 950 209 214 939 794 372 50 166 345 81 965 618 605 496 710 249 779 906 375 774 111 63 373 218 843 384 88 432 248 728 174 625 194 320 783 363 283 554 921 524 534 259 579 222 84 465 440 287 34 259 798 922 939 497 470 325 101 175 944 216 514 822 61 892 329 891 240 641 688 530 946 871 889 576 488 317 386 476 985 616 980 409 90 21 532 40 166 35 104 325 545 453 816 431 165 398 359 666 605 403 550 10 979 266 809 136 991 387 447 301 1000 788 498 683 405 92 486 18 434 278 984 299 763 900 867 405 146 132 238 780 988 213 486 296 732 248 388 520 595 341 566 795 280 321 499 784 26 551 588 163 682 366 59 923 105 103 962 605 439 219 812 69 543 108 846 918 475 570 751 465 209 905 93 959 713 39 452 259 256 640 161 669 15 513 809 760 345 456 25 363 842 770 290 545 684 846 266 867 171 673 286 752 203 833 741 813 818 539 477 970 242 161 802 862 161 264 663 952 767 117 990 378 732 146 411 775 469 836 330 815 841 459 334 442 396 480 471 535 157 479 298 100 860 652 450 197 597 569 851 402 205 798 88 422 581 411 892 278 722 200 995 200 557 791 363 58 970 76 525 408 585 657 803 699 488 197 856 12 955 122 557 49 658 516 147 448 974 781 915 437 799 325 4 615 471 800 229 812 315 124 59 580 215 339 509 554 84 988 97 376 2 532 575 259 304 4 586 544 231 291 385 761 498 500 220 201 695 526 349 825 179 444 841 466 226 858 867 68 891 200 857 45 914 278 456 706 326 554 849 556 286 931 681 10 430 700 676 112 961 248 668 874 722 846 627 156 789 563 36 644 305 187 438 596 539 282 396 178 182 702 186 929 191 997 196 658 996 653 422 296 456 850 228 748 592 651 331 478 848 739 569 999 979 218 538 844 474 479 668 354 58 575 663 262 859 564 574 49 665 461 804 168 806 7 960 730 440 85 317 917 585 97 58 817 420 375 778 73 83 321 803 795 147 376 620 191 588 301 333 747 271 791 878 884 613 610 62 150 201 98 134 739 492 966 318 48 644 850 236 951 192 669 521 276 107 722 216 465 98 176 940 221 791 708 932 901 878 598 583 75 899 156 415 384 905 657 103 117 161 875 424 979 528 216 830 105 568 218 510 809 931 804 421 729 40 229 676 724 152 899 900 808 724 472 166 870 6 607 114 494 149 826 957 168 40 715 784 180 860 45 271 660 665 382 561 357 216 437 512 749 757 746 253 814 990 515 790 281 979 718 19 276 459 877 175 939 195 551 432 821 145 622 81 571 147 218 616 33 307 800 94 8 672 323 502 168 262 76 375 824 495 854 293 899 289 73 782 153 678 397 24 464 73 857 818 825 133 421 249 724 816 84 266 115 587 604 502 730 427 855 133 645 215 288 936 924 197 566 76 533 604 87 511 147 84 591 732 533 399 975 500 312 442 816 73 259 998 407 386 818 926 162 769 110 595 713 549 731 784 805 865 589 952 770 577 379 942 219 217 164 811 732 942 105 705 923 526 886 439 376 374 542 726 163 515 308 769 977 280 867 22 165 499 842 302 657 483 993 28 644 567 629 148 546 598 712 125 13 386 555 241 5 185 645 547 422 494 986 83 180 113 122 387 295 610 768 802 808 784 357 171 500 800 523 654 986 899 20 32 961 297 621 244 114 71 107 993 349 492 311 838 866 525 168 136 395 136 54 711 780 911 539 126 656 408 408 510 425 679 206 959 170 326 986 917 754 205 413 930 535 821 812 280 593 444 186 742 994 875 705 350 492 518 39 489 976 593 855 123 25 846 235 625 908 810 988 482 394 415 40 78 137 854 112 312 712 998 69 363 266 795 488 594 368 287 589 782 336 612 87 999 523 76 66 311 771 627 354 974 828 310 318 55 64 954 659 788 855 629 155 693 187 916 447 385 963 990 872 231 689 16 143 175 660 602 308 569 29 479 630 632 200 753 962 922 435 615 888 313 892 883 440 811 40 892 265 467 679 708 689 695 801 542 522 171 578 685 265 568 825 321 399 887 234 952 533 445 484 633 892 365 112 759 721 653 994 444 843 729 951 661 620 26 364 52 570 318 245 711 201 650 886 877 580 480 568 503 709 255 901 852 600 784 411 830 409 922 781 796 580 413 420 331 253 400 290 870 40 728 108 599 591 864 53 659 922 703 370 548 284 341 722 742 818 456 468 140 41 181 868 455 771 645 846 531 968 138 542 934 7 918 682 665 17 782 66 785 437 12 750 531 441 344 683 976 381 980 476 519 553 160 891 119 367 335 342 600 745 290 443 967 888 58 268 250 21 836 963 546 389 285 590 552 655 398 412 617 272 433 41 190 559 32 146 79 842 244 726 893 356 96 204 251 335 516 326 822 344 805 795 372 566 746 452 473 553 51 469 22 870 614 862 508 55 931 626 555 906 568 516 40 717 783 954 158 960 238 208 59 529 12 508 586 511 866 412 593 270 743 417 117 979 227 969 104 553 147 638 807 46 648 238 937 489 181 940 473 466 118 13 89 171 179 109 679 255 371 835 95 42 682 21 505 809 472 847 168 452 398 419 556 996 889 294 467 108 166 124 625 943 456 287 134 479 884 99 849 398 292 228 203 874 462 875 526 336 271 976 61 469 473 375 105 955 980 81 208 641 206 745 722 174 613 160 151 426 223 879 893 541 338 601 373 915 351 716 686 148 473 257 69 937 438 751 98 683 389 798 740 611 183 93 164 490 476 301 192 160 232 888 522 859 633 124 736 620 525 123 262 769 345 415 577 273 202 615 32 833 299 532 26 625 956 135 960 733 448 467 856 144 752 639 770 859 3 244 529 394 447 629 830 120 237 436 275 504 217 76 410 338 981 943 486 695 787 534 397 215 509 971 717 484 718 447 209 925 140 890 219 196 952 226 520 957 953 400 198 910 373 317 703 650 470 774 812 458 365 116 24 887 229 244 312 908 714 145 907 509 242 372 639 914 814 4 105 986 464 104 826 918 278 899 205 207 438 626 451 4 482 10 215 618 402 829 95 453 344 527 620 91 840 56 673 577 734 973 216 841 462 346 579 132 218 68 399 216 589 721 716 464 284 801 506 47 385 840 259 223 902 795 525 709 949 989 421 80 257 809 705 488 697 370 272 960 727 457 413 128 238 725 92 140 54 442 324 729 532 615 46 827 104 809 777 18 732 327 319 31 756 622 227 932 641 732 316 701 375 147 542 417 744 371 346 856 572 807 34 229 633 342 106 107 261 783 982 516 752 762 823 718 886 678 669 141 101 829 118 994 169 99 249 404 370 945 349 423 100 988 864 363 943 604 990 650 506 319 568 639 949 661 600 324 841 181 155 935 854 343 32 387 576 143 567 871 94 851 995 317 203 764 329 232 905 147 540 841 190 260 153 743 108 492 259 642 656 31 514 591 692 668 425 855 955 124 306 757 136 972 183 139 74 77 160 329 371 741 780 609 210 414 144 665 796 530 41 418 139 186 768 697 717 75 914 435 307 692 919 467 243 929 198 686 756 511 711 865 509 104 313 302 860 648 166 414 171 279 74 587 86 627 885 906 732 288 223 570 465 911 917 150 156 927 66 49 58 710 880 90 804 844 551 212 806 714 887 852 457 904 657 459 924 280 926 428 983 11 919 898 88 24 480 305 637 856 966 785 191 789 438 748 13 374 200 920 898 82 628 653 140 196 802 664 7 416 463 217 283 731 944 9 464 956 351 968 803 441 685 658 703 214 601 273 214 65 380 387 536 69 986 764 93 72 73 589 592 42 4 42 388 367 417 170 740 354 406 264 37 515 268 907 940 977 359 378 467 918 320 104 837 452 234 97 579 67 753 276 773 254 583 142 341 642 615 341 268 159 10 215 430 304 185 679 949 84 103 704 882 66 816 102 513 182 860 554 403 798 496 571 57 78 333 123 343 404 202 526 212 836 769 166 613 662 787 258 181 257 403 674 701 40 182 423 785 58 933 251 488 631 701 551 942 260 374 341 911 637 382 353 907 768 452 105 606 830 889 428 583 468 191 391 161 905 367 635 947 636 155 913 370 954 122 355 507 493 275 518 547 499 941 103 319 943 474 950 590 307 321 803 745 324 356 286 638 311 12 140 392 98 222 667 115 650 685 30 741 784 56 487 909 375 774 515 640 516 700 648 99 779 71 161 53 1 687 258 970 641 403 211 191 427 762 621 359 614 877 299 493 751 578 363 662 974 105 261 983 342 323 149 403 29 890 231 281 616 804 173 652 135 969 635 396 30 596 243 476 277 189 520 238 306 964 145 815 488 839 833 657 468 239 222 558 43 619 214 724 308 217 195 159 848 526 532 131 394 237 646 779 293 417 918 539 400 347 787 805 885 983 904 359 684 515 985 847 388 819 117 408 891 611 438 478 429 131 699 353 641 848 287 885 106 801 276 109 480 76 530 469 722 897 492 480 273 54 441 816 895 628 888 829 274 658 273 965 446 890 296 831 474 149 259 940 3 460 879 277 696 869 258 140 136 531 189 199 298 591 167 994 905 566 677 657 289 208 441 954 713 481 408 209 483 623 687 11 713 84 439 174 731 806 495 157 564 675 311 128 953 944 752 278 14 980 317 122 819 181 350 520 508 530 49 11 583 300 415 995 66 504 740 517 975 304 936 985 38 326 683 624 794 143 323 821 475 230 294 189 363 281 113 310 235 811 189 281 444 484 67 991 614 924 686 603 815 922 332 951 426 261 165 147 52 97 188 633 222 318 475 571 764 596 161 312 439 3 104 750 304 687 325 336 685 517 661 322 307 358 91 592 3 59 472 574 436 123 170 504 640 725 423 908 313 151 419 482 575 540 925 954 475 772 576 415 219 330 26 391 547 583 748 380 81 672 952 898 251 448 986 315 112 13 840 57 832 933 124 548 991 58 788 770 928 220 403 874 295 864 102 480 517 901 372 136 246 911 301 234 547 936 538 215 921 449 747 729 128 844 503 432 486 822 907 942 685 387 614 450 662 193 807 79 538 162 118 393 202 491 429 945 461 483 757 11 156 793 231 852 31 452 117 850 601 785 179 237 859 198 531 156 358 134 751 708 261 793 786 512 503 24 939 459 746 443 233 889 792 815 284 757 690 178 721 645 499 577 791 276 847 580 935 941 969 866 376 579 457 390 494 450 322 529 297 244 347 303 942 112 63 194 250 118 682 541 597 17 392 365 552 202 664 711 254 681 834 196 713 74 498 591 874 133 726 962 798 969 742 848 93 994 914 677 20 357 933 767 736 810 705 571 423 961 388 597 636 958 854 491 558 651 402 92 920 205 875 961 87 663 720 760 68 966 133 936 250 647 770 609 291 737 22 682 54 917 984 87 676 95 314 923 96 324 434 585 36 789 138 184 922 397 366 112 910 589 915 310 343 586 82 279 340 540 955 700 712 664 716 796 968 934 750 39 798 894 726 484 471 476 803 929 369 570 843 71 438 707 940 392 320 137 295 798 975 388 896 283 822 744 164 304 14 662 534 357 788 841 642 465 268 420 172 516 693 791 755 928 645 748 627 208 838 971 190 431 755 182 153 836 574 351 902 648 289 966 998 139 862 607 64 213 586 441 860 939 9 523 483 845 619 290 676 511 580 851 434 211 704 819 335 614 236 218 247 421 516 406 768 286 222 653 850 862 546 477 930 242 401 710 480 166 457 763 920 984 823 216 554 256 221 557 518 881 135 126 950 931 85 188 555 378 833 437 235 412 874 487 914 896 937 240 847 246 902 121 516 437 274 241 282 424 641 889 548 685 902 443 815 51 798 186 248 49 695 909 256 101 547 389 663 937 423 699 979 839 946 181 720 787 242 808 281 26 321 668 676 449 463 266 913 2 241 550 661 99 33 923 56 511 794 818 120 472 134 44 782 590 509 101 756 31 257 34 209 657 11 516 660 444 692 606 911 794 240 834 414 383 478 238 992 655 814 124 337 99 870 373 255 597 253 45 289 11 416 931 170 568 45 996 97 425 337 352 686 881 217 383 780 497 3 462 790 616 709 995 106 840 421 529 847 232 498 69 442 37 525 851 192 687 576 734 466 533 31 441 157 698 766 610 356 60 36 604 505 502 73 143 424 22 525 551 622 368 720 77 280 420 473 133 137 503 788 379 419 402 582 253 468 13 715 342 457 271 978 228 204 131 340 474 186 366 241 439 455 633 810 998 560 214 73 112 246 738 540 951 355 471 223 798 96 507 906 602 515 317 318 43 223 700 757 899 903 336 521 865 569 534 83 553 845 271 301 685 476 842 456 635 512 271 305 90 172 291 85 763 316 942 832 849 89 162 281 919 647 369 54 119 470 542 671 906 621 452 138 762 66 974 898 883 924 169 613 682 743 451 513 507 813 83 83 642 606 284 857 76 472 862 244 349 158 364 470 230 113 42 734 533 722 224 145 699 672 987 25 609 156 687 519 775 434 984 886 444 381 907 615 275 26 282 617 707 513 622 445 795 861 846 929 833 984 533 674 597 956 184 359 78 489 955 77 797 174 584 625 519 682 304 723 692 702 180 400 882 565 466 529 271 623 918 794 739 776 715 663 900 869 712 774 904 665 473 705 955 846 857 995 301 372 926 71 805 329 862 480 624 630 800 202 755 137 383 200 343 369 942 134 278 572 272 678 210 73 452 692 957 101 213 629 38 661 741 540 713 145 7 574 181 928 963 20 258 538 293 511 356 978 426 355 223 901 259 177 434 390 196 141 773 732 765 828 672 709 689 266 80 342 751 924 422 52 788 492 106 89 744 209 292 540 863 925 206 508 356 545 136 220 727 668 423 926 658 616 867 27 464 494 62 750 856 456 753 247 12 56 825 129 428 438 389 117 481 333 564 158 90 601 654 38 589 208 739 821 34 496 379 537 497 16 942 413 696 656 475 591 879 838 62 469 157 999 625 811 1 125 935 94 96 997 89 250 957 285 567 162 376 99 638 525 94 940 612 74 461 730 979 691 52 604 639 668 856 903 319 166 571 200 212 11 66 613 58 739 848 76 532 172 117 462 179 418 173 610 803 843 55 310 60 474 453 761 359 782 855 830 236 475 930 986 953 61 289 956 539 821 480 630 745 655 911 777 179 463 438 574 769 950 484 293 466 517 484 898 176 12 475 653 395 438 843 229 254 354 28 628 858 687 617 992 263 25 9 723 603 723 604 439 202 382 764 265 343 980 1 122 87 110 751 301 437 208 543 961 492 384 956 24 278 257 229 629 251 73 848 991 217 141 87 588 141 562 298 381 131 658 314 184 984 33 97 214 794 563 360 910 384 413 274 96 710 690 821 623 431 564 303 953 799 569 181 45 241 787 408 589 22 419 405 272 686 400 849 425 912 259 984 494 457 662 169 129 887 534 913 123 151 67 808 219 227 870 438 305 241 904 513 383 129 727 92 120 551 317 812 876 896 863 978 694 384 844 831 669 1000 769 234 250 182 189 466 904 184 35 635 627 129 963 586 760 497 416 990 224 169 886 714 774 49 17 83 969 120 658 453 319 273 715 631 148 696 942 976 901 651 450 466 665 595 370 897 536 153 398 960 778 284 269 77 61 608 538 135 117 56 568 777 521 991 236 19 159 640 869 550 33 471 915 576 766 113 801 156 119 236 403 885 48 759 475 934 582 194 43 280 12 718 537 385 705 112 316 116 317 84 776 462 566 713 985 121 81 815 463 554 519 355 47 318 95 297 376 424 70 164 461 421 734 705 159 499 512 439 59 871 592 784 548 515 840 796 843 718 203 46 352 893 925 213 90 615 855 721 106 962 934 724 894 659 142 533 448 554 986 507 345 891 151 125 373 981 478 660 99 236 904 593 458 427 360 943 8 202 726 981 71 528 343 379 444 121 566 353 297 170 118 587 979 53 517 514 928 451 593 890 238 856 765 759 533 565 586 894 453 222 980 40 444 281 249 982 114 90 937 88 882 929 502 593 452 947 372 185 238 381 358 7 580 616 480 341 110 140 93 531 592 184 301 248 238 210 36 587 458 157 262 932 947 514 383 464 425 275 203 870 682 112 222 194 963 541 446 779 686 526 487 297 221 987 891 394 427 57 472 562 260 873 618 709 211 846 57 552 459 563 864 135 569 222 351 342 911 826 905 672 37 473 413 611 731 762 40 597 476 730 360 247 431 573 261 929 283 607 485 893 23 540 46 591 713 46 420 747 769 77 991 648 104 874 666 639 44 541 572 625 746 137 101 199 924 350 127 13 217 719 752 246 972 289 405 190 179 180 956 84 918 632 784 339 915 709 685 708 798 439 664 493 760 653 562 603 89 778 20 577 716 139 473 545 359 262 486 510 614 57 60 896 151 372 916 852 60 499 151 698 713 741 793 218 266 998 683 116 217 345 236 660 372 789 729 322 972 482 379 278 126 193 242 392 151 525 49 189 712 279 468 953 207 720 768 58 285 532 238 205 631 354 599 622 688 458 288 581 21 280 482 394 384 792 999 711 604 729 896 328 128 7 241 583 743 449 286 782 497 817 179 385 310 558 254 653 292 707 24 130 171 540 582 738 625 447 874 224 453 237 704 428 946 93 695 474 498 766 565 998 771 640 410 652 832 601 449 110 741 255 93 819 354 634 680 709 741 723 593 114 487 615 981 701 7 537 345 325 301 856 26 65 765 302 243 248 191 16 628 474 857 777 274 611 204 663 661 493 99 808 85 594 574 713 974 941 963 85 37 842 194 996 671 892 668 151 389 444 467 568 717 749 343 988 467 224 216 926 21 692 851 373 80 765 772 346 809 118 797 761 340 876 847 199 558 270 390 727 424 108 840 824 189 780 848 795 622 706 481 124 796 218 796 597 322 203 451 525 235 19 76 502 584 829 490 690 53 758 80 943 871 153 36 899 499 568 80 313 844 982 700 269 990 783 305 332 998 893 675 160 734 750 95 914 185 946 397 475 696 153 567 505 473 283 705 893 990 14 416 828 163 381 667 599 481 573 877 181 281 712 826 434 44 261 160 56 712 518 413 796 517 469 831 486 690 726 110 209 667 745 942 211 289 721 683 447 982 291 33 754 844 572 327 553 743 881 295 31 197 876 898 579 903 141 212 684 540 330 630 209 919 709 289 212 515 998 650 424 290 297 67 581 747 824 555 173 142 889 200 259 529 306 535 212 234 677 524 231 858 524 534 263 815 426 58 975 724 560 137 515 345 489 946 577 363 851 543 787 554 391 593 725 834 705 972 533 657 121 91 752 570 857 203 418 261 728 825 36 777 424 923 338 857 81 435 176 327 445 154 95 704 119 661 966 673 49 848 581 157 780 739 763 498 346 750 129 640 754 314 533 349 784 672 421 541 13 640 886 289 409 987 158 278 539 701 955 854 848 844 359 80 314 602 824 34 307 841 495 664 179 471 163 574 527 790 357 803 913 373 771 872 72 998 366 5 896 514 969 372 832 227 74 507 850 821 162 657 721 200 921 125 140 912 616 253 620 751 659 400 240 430 990 79 689 193 77 574 922 796 53 643 882 89 904 248 495 612 794 36 286 755 791 521 89 786 146 868 100 288 357 18 531 322 723 769 227 28 649 817 571 744 942 436 793 128 852 654 436 155 265 511 637 611 682 372 458 869 974 361 451 505 559 614 749 264 244 459 997 222 397 825 588 337 347 847 261 328 910 848 374 412 498 543 105 561 778 259 574 278 667 786 44 202 362 928 384 273 197 137 915 208 401 144 837 882 597 161 811 252 405 428 790 449 847 63 628 716 885 884 987 631 534 346 348 270 384 438 346 166 910 687 843 528 751 704 305 158 126 135 674 898 992 207 810 496 352 160 709 413 281 134 536 922 244 330 911 364 781 250 656 590 708 534 588 747 412 61 321 781 215 133 215 854 765 262 572 333 63 651 374 897 194 552 412 453 472 741 217 237 657 606 807 37 422 273 387 624 191 492 810 352 949 50 444 78 509 592 42 588 466 533 790 94 718 211 186 286 55 23 648 503 441 101 685 280 43 299 577 743 612 924 456 926 79 179 108 87 316 311 819 96 558 868 237 48 646 347 717 780 123 707 327 512 983 933 508 890 658 7 664 732 954 605 41 127 799 314 310 837 120 191 149 725 561 986 792 17 470 927 947 770 764 944 551 418 473 207 736 296 151 607 523 563 669 342 823 844 272 289 54 34 753 205 261 803 421 350 485 544 598 217 26 468 314 742 536 393 975 260 804 707 232 941 912 353 779 960 275 494 665 788 633 927 103 208 700 86 682 344 132 216 40 42 510 60 369 867 876 439 552 666 185 773 926 418 106 294 687 657 224 768 848 769 482 854 581 877 754 962 505 499 44 511 326 434 301 136 193 772 47 467 28 259 761 11 359 19 516 909 901 655 426 615 996 747 558 210 95 765 74 31 878 50 961 776 164 280 631 211 700 76 50 511 32 482 162 617 352 131 642 818 209 704 946 430 134 575 684 357 637 21 25 901 281 677 725 395 988 163 324 451 891 891 651 457 783 76 107 226 355 146 920 801 335 842 645 590 634 828 846 511 714 159 842 234 189 822 981 460 632 994 572 46 852 942 475 312 936 725 994 287 456 641 591 884 835 898 830 97 785 436 31 364 288 289 194 824 306 250 637 206 387 269 990 249 659 680 902 309 784 742 138 160 532 68 886 431 794 884 955 387 740 615 168 451 278 35 654 596 970 238 677 660 156 873 14 222 687 994 463 22 99 276 400 411 349 943 267 542 699 978 779 289 453 269 281 525 729 531 471 110 554 988 655 511 887 404 450 513 282 71 555 608 750 57 320 33 213 856 631 247 355 395 976 468 239 64 507 198 972 42 269 498 44 653 190 967 585 964 573 63 808 283 663 853 101 545 858 598 172 571 246 980 921 453 576 462 735 76 630 836 156 175 181 795 194 740 436 783 612 835 561 482 290 345 468 269 859 748 743 25 55 24 146 642 76 877 759 362 770 520 651 669 676 394 732 155 735 859 689 125 598 319 283 514 950 632 140 772 965 316 642 685 838 860 200 190 414 629 968 256 416 465 624 761 608 458 739 137 209 273 300 299 938 682 308 71 953 937 265 827 906 582 114 593 994 599 74 995 715 1000 722 591 504 658 343 246 444 989 809 300 989 955 186 868 197 749 124 731 143 925 749 914 743 364 836 166 707 12 707 742 917 783 119 455 472 287 414 367 156 87 267 782 702 400 225 424 727 639 502 956 123 368 104 482 877 287 197 124 138 273 989 252 259 683 923 296 174 347 516 73 973 373 33 169 342 156 573 923 548 494 707 566 74 741 461 970 481 706 193 109 883 937 78 258 196 55 378 839 638 181 131 323 495 830 199 826 744 739 62 884 624 75 812 695 713 118 988 221 970 275 386 266 49 192 919 355 241 55 92 43 193 928 749 682 29 114 638 426 3 119 117 656 812 435 407 7 929 620 959 151 606 420 251 773 170 827 981 375 567 914 400 557 701 107 315 803 70 117 934 879 692 964 135 448 631 646 723 712 168 966 638 451 725 432 658 814 639 281 924 584 41 205 308 570 919 448 382 427 495 378 589 803 680 368 261 818 638 997 124 50 421 413 879 960 454 544 702 625 513 289 341 881 814 680 45 880 122 316 109 177 686 703 855 583 672 481 412 367 982 418 453 17 527 526 819 747 113 389 797 407 802 899 481 955 251 789 216 309 939 274 422 415 880 100 21 351 742 600 480 856 330 36 393 267 92 584 67 722 373 349 573 179 746 721 980 215 577 503 250 754 764 302 332 192 22 480 538 58 838 223 52 650 620 995 472 762 24 165 500 101 364 858 31 842 571 566 455 216 8 460 431 830 342 187 165 540 407 781 132 337 695 382 583 796 130 422 482 490 872 505 77 933 318 915 69 315 486 472 384 820 688 867 338 115 523 922 735 569 632 172 297 275 180 233 886 972 444 935 273 427 710 477 435 637 170 412 788 514 280 255 91 952 137 385 16 341 695 837 478 973 449 24 525 471 593 901 599 309 375 20 26 946 159 738 420 141 916 478 983 142 230 59 87 336 748 602 707 912 422 995 707 683 843 996 762 842 874 967 210 481 983 200 788 519 897 428 693 710 395 94 585 352 227 611 259 592 288 103 648 957 829 373 311 897 809 724 790 321 840 660 897 411 456 590 830 175 183 21 937 358 51 360 29 861 591 639 276 300 407 495 460 157 943 473 561 143 722 219 775 290 137 227 454 552 792 748 47 650 43 286 909 136 581 167 67 165 228 548 929 229 44 750 376 657 752 242 688 409 64 177 930 354 266 347 730 308 996 442 733 355 250 276 463 737 53 227 841 108 355 597 479 848 767 391 77 920 175 643 576 695 873 664 251 625 707 228 459 307 797 128 147 132 402 827 640 223 78 277 204 439 112 864 497 560 488 404 117 771 312 726 123 495 865 361 6 169 517 935 465 209 749 581 128 369 763 803 900 737 492 161 1000 420 832 793 286 580 193 630 14 89 179 19 738 418 628 333 833 623 835 405 243 729 895 495 344 305 115 734 267 644 721 325 920 648 684 993 131 267 549 560 528 208 538 300 896 647 914 735 420 636 493 125 705 537 411 348 547 617 536 255 500 93 648 96 41 303 687 772 416 483 835 138 531 586 660 702 590 971 161 3 220 337 835 780 103 258 113 151 520 672 604 349 269 75 983 766 94 659 345 805 521 600 611 405 358 730 160 855 26 56 114 599 103 699 29 106 569 667 431 388 358 318 220 681 323 129 453 523 809 483 109 381 708 964 262 873 258 114 782 51 315 977 497 888 102 565 860 797 12 532 830 858 720 552 452 266 860 217 150 508 198 827 436 921 334 730 619 576 455 968 996 401 626 938 700 921 223 230 17 666 203 892 512 472 142 690 205 364 756 914 988 502 378 351 72 664 258 473 449 863 663 26 540 188 722 800 355 570 210 132 236 112 285 437 929 982 465 749 565 6 385 725 683 997 461 154 466 71 452 378 567 897 289 528 37 850 333 220 271 960 783 234 661 830 508 21 32 993 573 89 677 378 47 460 770 767 658 621 890 381 111 278 556 532 794 806 444 683 946 519 107 841 806 553 570 118 950 745 372 856 17 507 339 117 840 397 289 987 875 285 490 829 875 732 778 637 639 893 694 980 532 906 98 56 516 836 763 449 970 997 774 634 52 417 155 255 203 297 273 455 917 824 483 99 864 755 202 58 670 73 534 548 327 271 793 487 908 971 151 131 774 857 232 702 399 98 967 162 518 291 536 759 80 958 861 637 113 148 173 116 782 561 387 21 679 514 295 610 825 698 743 962 110 250 68 536 56 183 322 513 445 697 984 409 319 945 84 552 481 659 960 95 642 76 22 745 457 129 812 159 404 565 302 763 150 253 693 327 55 291 981 757 775 728 168 863 262 602 489 18 829 56 566 847 967 9 836 692 715 121 272 987 784 21 900 90 805 89 412 151 589 509 35 133 763 543 238 955 491 242 202 457 186 173 67 234 522 856 951 773 905 247 596 288 648 385 494 423 960 731 62 166 938 691 939 98 982 986 333 921 486 839 864 91 346 995 949 786 378 255 985 292 731 530 81 221 839 711 827 407 644 148 342 557 706 737 2 318 732 452 450 876 220 361 493 733 128 2 204 923 326 874 558 525 897 607 5 486 380 594 282 861 602 397 668 115 777 57 136 703 728 59 25 609 884 742 133 339 471 439 895 35 581 708 622 792 590 879 315 986 510 362 839 721 61 659 271 51 424 218 324 889 69 930 761 584 336 619 767 966 467 428 329 380 887 140 635 946 564 695 352 833 827 733 242 442 102 427 529 305 18 375 954 208 817 477 101 530 434 305 80 272 554 494 59 115 113 178 199 54 419 179 184 855 316 21 569 7 632 879 860 876 859 976 436 21 565 862 596 516 656 913 763 538 948 420 536 382 577 38 400 413 701 257 14 896 844 589 713 450 600 761 736 154 629 468 749 589 102 635 946 730 138 436 427 59 148 230 507 801 418 891 302 46 159 512 157 335 628 294 345 662 161 798 367 48 583 937 812 127 908 65 298 626 758 783 174 220 532 553 52 394 696 943 323 790 252 203 70 854 237 653 479 910 781 526 344 892 54 325 769 727 31 881 456 669 990 962 193 442 988 305 617 24 499 537 675 143 187 810 304 794 315 331 125 122 320 532 952 436 193 284 899 848 520 573 703 907 185 782 357 63 803 134 928 259 743 386 578 266 999 255 990 957 600 914 403 134 455 186 136 83 530 529 861 92 919 257 86 841 261 636 871 784 500 91 448 640 263 365 336 612 941 721 891 537 453 621 446 976 253 183 299 746 791 252 710 299 226 284 874 463 277 983 788 56 657 789 395 194 617 48 371 551 313 276 456 527 627 609 100 88 136 245 994 32 463 759 994 710 773 997 74 650 555 167 495 397 16 716 92 510 971 836 664 654 321 363 411 343 491 804 373 994 875 234 813 630 333 509 644 589 991 868 1 758 986 228 447 427 639 880 785 43 271 230 309 520 814 870 854 745 673 441 689 256 463 458 819 650 5 620 972 948 339 721 63 155 488 458 850 570 395 682 441 506 162 796 497 233 262 566 934 762 171 532 281 32 719 123 645 576 961 109 779 917 337 225 279 540 807 53 912 553 154 698 316 578 210 518 690 789 15 947 461 124 51 67 600 902 280 654 673 184 183 615 499 164 639 671 465 905 265 427 851 720 614 303 192 247 994 84 540 293 580 849 731 586 890 252 952 725 114 33 279 507 62 308 822 145 348 372 490 158 151 834 391 49 944 186 526 755 270 899 741 301 894 471 792 377 791 931 978 679 693 583 949 219 625 758 118 266 77 682 560 354 566 386 733 327 236 491 135 966 321 827 142 691 684 677 747 223 527 572 239 272 566 230 953 723 897 190 818 770 860 123 522 160 400 791 625 776 90 784 702 457 460 258 534 445 829 414 905 553 117 592 963 580 937 191 688 751 824 489 246 857 247 68 441 838 84 972 303 503 131 676 467 904 328 561 23 962 971 209 216 316 891 84 413 712 808 244 167 717 64 645 325 28 616 244 172 167 562 111 828 650 385 212 201 442 701 240 868 435 147 77 287 563 573 967 576 924 754 380 470 492 24 74 341 368 196 269 494 504 248 809 68 725 501 202 218 870 211 857 175 712 831 849 299 837 576 532 623 336 701 201 289 429 588 101 64 177 238 263 291 488 196 564 652 12 271 593 393 463 197 310 947 501 827 361 532 95 684 462 263 722 748 496 240 105 884 496 45 196 71 372 284 334 702 71 930 462 834 382 595 977 268 360 528 175 169 801 737 991 576 252 261 99 512 108 129 28 934 258 245 611 571 233 756 543 384 28 492 260 649 343 974 277 873 283 545 883 694 913 116 549 756 430 414 795 77 307 184 569 512 119 913 126 665 923 574 633 646 10 246 161 263 758 585 504 314 140 476 244 92 82 917 362 115 836 708 302 685 657 990 513 441 932 713 645 296 588 163 375 763 713 820 838 813 953 533 39 606 911 74 963 876 64 151 482 508 280 498 330 634 341 993 849 69 667 770 123 816 579 494 977 172 496 606 623 425 758 768 730 999 167 75 468 935 466 541 47 847 978 757 157 470 571 827 297 725 66 850 189 872 497 129 369 512 903 561 905 348 678 644 906 852 1000 432 569 297 443 773 30 203 127 919 327 747 104 329 448 365 725 370 352 544 650 472 767 605 811 330 653 25 697 840 155 278 943 759 338 872 253 264 971 614 668 45 271 297 187 837 528 792 901 221 507 283 692 702 800 914 934 988 87 604 335 94 606 763 471 194 782 14 227 969 475 527 601 332 971 182 522 768 1000 644 415 161 684 627 756 222 701 190 617 49 639 443 411 750 473 323 575 260 483 13 799 578 842 554 923 851 341 382 80 30 177 623 726 902 51 488 729 933 538 652 25 805 258 50 96 697 269 289 95 989 107 311 373 509 298 891 299 149 399 729 484 91 346 195 882 911 748 207 141 540 657 836 268 109 662 705 335 453 656 457 522 765 38 315 212 655 200 546 842 389 348 925 316 132 97 9 286 338 909 352 120 481 658 795 641 325 663 945 594 453 286 302 998 993 111 644 426 898 741 420 58 436 884 974 741 242 379 827 59 582 971 877 801 491 357 95 40 831 572 343 367 698 747 707 681 238 603 727 255 176 193 899 239 601 293 987 41 369 2 390 232 774 662 899 542 351 192 165 144 161 883 441 678 158 574 967 31 563 126 517 999 449 605 648 77 693 44 935 695 876 848 634 539 30 221 308 854 450 491 31 580 818 92 662 570 286 230 785 240 595 21 536 385 49 489 95 987 577 181 34 517 71 948 16 95 360 936 428 755 194 575 596 53 824 877 676 94 615 171 981 922 168 416 499 792 29 420 527 995 713 75 767 166 973 464 594 517 824 668 30 803 730 145 131 435 143 805 279 905 774 302 353 722 895 253 892 674 838 654 549 828 564 415 273 492 667 915 355 651 612 344 772 348 554 123 639 808 934 223 248 300 940 478 311 187 784 618 165 886 577 943 723 362 887 516 604 492 74 997 398 983 647 818 746 692 754 542 190 293 356 498 47 567 546 998 521 973 724 103 789 662 179 612 106 110 323 463 681 647 873 296 209 181 762 905 280 402 804 707 278 445 362 691 55 764 585 911 193 599 568 57 633 201 748 843 341 923 666 173 88 135 159 151 884 36 553 50 908 253 534 959 858 839 798 336 930 30 785 700 329 827 745 652 798 818 953 136 61 678 90 6 201 828 962 245 177 944 19 505 358 315 54 883 549 779 284 21 126 897 295 840 204 260 628 526 36 719 598 484 504 61 119 289 588 445 862 947 80 327 72 326 206 5 531 942 753 339 902 92 699 50 952 233 108 277 222 820 634 641 370 356 417 313 796 80 120 703 959 127 795 910 154 71 574 984 490 465 130 142 403 712 618 534 714 946 674 579 443 965 274 66 847 193 254 798 508 676 887 309 618 282 33 658 441 367 817 681 290 352 37 203 80 697 631 672 794 104 189 921 5 345 727 769 189 251 247 60 894 979 944 172 185 304 572 404 136 257 852 938 913 216 592 504 60 705 328 74 191 156 975 707 177 289 540 762 886 565 844 848 512 464 587 498 992 651 683 827 194 452 751 768 981 998 323 489 469 479 428 772 791 499 910 332 175 189 842 457 427 813 326 528 866 113 589 388 250 824 718 582 428 228 217 361 849 680 168 137 784 175 163 33 886 547 474 752 268 336 76 751 728 221 648 659 436 1 232 634 269 682 538 841 932 154 240 603 864 736 451 329 97 623 719 248 409 327 620 83 23 911 211 693 811 36 847 276 376 202 990 615 312 717 188 859 692 541 582 377 575 81 380 863 643 806 863 724 894 943 402 509 124 863 83 34 943 918 54 393 940 690 712 334 989 396 327 779 471 401 553 373 607 784 231 708 609 749 401 531 630 710 261 201 59 750 828 850 8 949 241 354 627 492 870 358 1000 67 164 417 154 701 915 769 890 964 887 945 412 299 757 769 573 300 873 140 39 6 260 760 708 753 626 819 376 97 466 811 452 231 267 193 198 549 630 851 215 596 211 865 151 396 677 971 25 153 419 51 121 95 502 286 164 283 409 347 460 616 989 465 112 397 198 346 122 95 909 807 659 691 624 56 41 260 118 678 143 733 264 706 137 84 691 909 826 484 522 414 307 659 315 489 995 226 489 476 967 391 80 19 624 117 907 206 169 792 344 404 662 38 408 975 228 364 748 676 512 916 424 356 872 603 116 335 180 307 780 446 628 588 102 616 930 515 31 568 116 723 448 746 613 61 831 481 226 559 332 130 263 880 290 586 565 96 944 862 247 678 361 110 474 304 747 575 334 201 303 200 836 47 341 670 948 16 188 129 211 940 362 126 620 654 465 679 170 896 687 486 7 804 234 679 928 920 22 842 818 476 353 281 946 313 518 174 716 627 89 659 113 991 697 96 230 865 220 862 780 618 328 879 909 373 447 977 791 893 717 105 110 803 5 372 598 324 346 541 509 522 282 17 137 887 265 933 794 747 425 397 769 66 118 807 720 105 750 37 405 606 832 654 781 530 928 252 772 470 232 153 765 730 316 327 611 359 86 322 658 330 937 671 309 618 11 930 483 444 116 339 362 331 426 845 401 373 185 511 746 465 455 315 896 916 419 587 881 587 365 285 804 222 161 740 203 716 693 50 447 934 804 125 964 575 70 406 694 525 52 332 208 306 881 786 246 367 326 717 11 567 218 623 514 174 480 825 556 289 644 121 841 132 263 618 276 171 183 937 35 211 430 403 573 752 448 330 268 868 218 718 95 323 910 647 442 877 14 493 330 301 678 333 934 721 296 339 228 728 102 936 84 44 850 117 79 985 416 990 182 625 86 818 623 181 666 212 623 894 499 753 773 814 646 717 974 206 286 732 659 30 193 365 834 181 114 368 849 973 880 701 753 303 428 10 791 565 674 45 521 378 834 576 404 190 253 752 655 486 189 696 955 685 473 545 843 786 256 976 930 2 30 645 337 328 481 550 66 868 892 892 758 967 176 596 536 843 589 229 464 547 329 689 532 93 675 183 444 851 120 972 162 261 276 356 960 634 253 405 824 949 77 422 485 97 557 801 253 119 47 773 123 670 546 533 367 327 335 364 288 755 611 893 177 929 30 382 726 764 66 323 940 890 897 753 163 887 863 253 87 568 936 198 883 879 652 863 243 871 893 28 117 799 472 563 468 13 355 680 312 437 824 533 488 805 80 563 886 657 152 875 709 398 298 915 363 720 788 924 645 967 173 256 328 814 721 694 766 611 597 816 44 319 26 89 473 431 871 377 826 408 120 691 548 879 174 284 198 595 458 268 84 62 597 57 934 108 636 148 797 319 880 764 613 650 361 425 325 994 527 453 438 744 788 100 945 651 950 375 298 593 548 969 563 928 881 516 921 380 186 427 401 299 761 261 786 891 489 915 875 339 103 688 33 707 595 936 790 702 694 478 226 113 910 487 79 298 672 489 886 80 300 873 11 260 13 755 54 193 155 341 293 283 4 735 115 917 97 443 410 493 803 996 100 435 898 74 899 142 197 61 406 656 938 157 316 924 77 323 85 414 684 703 886 769 676 488 964 629 558 182 476 70 376 875 951 997 835 968 496 222 7 481 223 986 615 128 823 526 383 438 53 90 321 708 204 944 668 983 704 201 533 513 703 49 874 5 62 386 244 425 761 690 483 532 723 127 244 918 892 76 441 234 550 453 940 999 501 971 371 88 737 558 239 653 137 902 522 545 8 381 342 899 74 652 619 448 98 390 403 634 886 401 632 939 142 17 557 775 640 857 340 688 861 362 412 458 461 410 762 792 596 192 39 819 446 744 449 28 724 347 586 989 167 724 196 72 721 761 832 119 932 175 612 79 855 565 897 781 453 336 318 676 10 850 50 940 917 377 480 710 827 653 193 485 226 730 857 231 617 798 249 538 512 506 11 337 264 272 578 89 828 609 760 736 767 779 532 439 197 480 758 571 489 458 124 799 440 387 510 266 158 857 550 587 25 270 934 559 215 802 554 484 500 282 723 936 400 461 122 911 235 783 752 277 253 767 506 918 539 329 60 654 374 573 925 323 62 850 95 952 133 390 32 840 968 812 179 384 826 532 142 106 557 632 252 44 368 346 175 498 546 670 556 710 343 869 150 305 953 380 396 347 828 111 9 616 687 753 230 540 737 726 535 183 706 68 345 238 614 646 784 386 602 683 709 709 990 749 198 283 540 940 749 814 804 378 859 948 345 609 789 741 141 7 149 754 446 776 202 550 406 397 108 364 333 132 970 929 58 667 844 52 70 19 551 617 580 840 589 656 560 293 594 712 112 466 7 244 700 352 734 833 333 734 785 619 279 411 786 291 21 46 656 29 674 202 499 564 751 382 205 889 474 489 919 122 519 597 308 573 814 760 126 349 421 4 766 626 691 931 154 258 501 997 48 464 57 344 443 858 952 855 797 870 780 547 323 889 538 319 961 36 185 217 213 529 528 194 365 608 262 79 716 293 542 485 752 909 207 253 750 3 98 579 204 817 725 388 838 737 183 481 214 288 30 582 968 22 978 211 380 206 176 176 926 932 828 193 380 266 526 320 82 627 535 732 141 842 637 553 820 881 393 417 622 781 629 347 532 451 453 20 377 675 258 12 208 640 795 736 309 380 831 314 357 443 162 537 865 270 984 471 158 661 437 98 341 5 426 333 224 568 677 543 873 387 2 557 454 744 886 139 183 383 715 13 910 455 914 33 707 912 163 269 740 119 1 221 560 505 937 228 447 72 418 813 807 362 47 63 629 18 301 927 45 819 908 922 88 983 626 379 256 181 335 293 470 1 186 799 598 612 880 891 593 591 532 724 995 348 803 708 800 545 584 497 918 163 77 920 845 522 797 351 313 384 641 165 445 133 310 260 363 574 135 869 438 35 184 496 222 476 928 372 633 173 647 258 823 388 629 857 196 438 415 75 999 631 872 735 359 678 809 844 754 187 942 776 219 598 367 658 28 779 780 908 841 955 404 405 590 311 142 22 878 84 124 406 647 32 592 981 991 70 825 721 233 335 30 577 533 947 11 683 679 493 266 22 682 4 482 710 934 367 702 113 363 923 288 53 344 234 35 238 149 807 421 271 866 738 825 388 840 590 718 596 965 144 342 238 741 542 476 647 161 666 397 806 129 116 932 54 435 610 831 424 359 939 979 203 647 323 324 558 598 747 700 573 543 591 874 526 164 908 131 525 830 83 760 679 361 451 362 539 293 228 795 101 296 928 782 892 531 367 387 899 343 258 981 39 963 206 295 110 456 538 159 463 948 967 179 11 937 764 983 602 95 616 703 165 96 443 290 22 671 216 836 662 544 390 962 865 288 89 435 799 195 652 569 700 668 618 850 350 274 444 401 796 995 629 309 770 589 417 469 714 171 956 286 409 92 459 648 283 310 187 978 837 943 229 896 500 678 457 58 302 979 876 773 123 939 442 586 174 200 353 645 819 297 205 617 761 533 351 455 707 567 44 433 651 58 188 689 909 713 931 685 979 591 717 407 801 193 945 651 421 75 423 90 306 616 354 435 411 800 518 55 776 586 701 942 827 249 288 180 668 433 909 330 161 528 80 820 318 760 801 986 1 561 643 40 892 458 955 340 204 105 564 175 343 445 880 285 220 470 11 484 871 54 3 422 384 44 326 636 9 750 252 316 204 271 971 699 573 763 306 911 632 55 437 708 153 955 912 367 290 144 811 133 336 6 685 652 861 135 596 354 256 22 951 487 358 91 394 291 549 946 529 226 550 656 677 629 311 906 242 142 978 780 368 896 57 341 632 684 29 941 927 192 158 874 674 334 162 999 436 800 909 301 832 618 474 19 342 93 284 247 690 734 13 335 497 309 177 372 60 591 661 680 640 290 561 495 617 940 731 766 501 1 27 110 764 12 306 447 671 474 927 992 440 260 937 733 359 664 525 35 478 177 394 99 359 928 893 881 520 216 379 363 619 138 375 969 22 286 528 7 368 219 48 158 216 2 115 88 250 655 629 456 72 178 974 304 460 299 815 825 315 535 447 47 637 413 606 240 839 659 254 5 339 451 249 876 262 167 172 525 614 843 337 897 295 752 475 131 301 622 233 735 541 478 434 834 137 528 192 123 30 729 830 472 544 328 210 736 247 88 387 522 810 191 196 857 550 653 36 164 10 868 290 688 419 601 442 83 85 186 229 258 259 848 605 505 246 90 274 607 63 700 753 767 306 153 317 241 856 526 707 471 220 78 423 923 22 622 131 223 384 271 281 363 397 98 752 183 58 89 692 972 885 15 158 171 770 526 398 217 382 924 763 897 276 564 697 523 196 883 939 649 772 699 670 893 819 178 59 295 44 803 547 485 977 2 122 514 993 544 126 43 758 897 684 705 305 634 706 337 220 958 357 400 610 330 441 399 879 628 915 822 184 63 831 686 796 145 710 709 419 818 777 388 806 932 237 119 301 401 598 329 117 951 125 193 141 897 635 412 230 676 106 224 314 333 678 645 918 406 913 77 318 637 72 324 776 183 804 684 832 490 467 734 269 829 171 59 281 440 890 237 633 256 485 798 451 472 749 54 314 148 480 271 760 994 697 515 967 646 482 17 908 330 208 224 370 249 394 543 551 718 501 973 377 717 519 78 666 260 581 188 549 121 611 124 378 304 829 515 178 662 501 842 541 263 765 758 143 985 281 887 791 578 516 130 296 755 433 739 811 774 60 631 331 757 396 860 410 185 254 14 142 392 872 617 679 230 623 219 604 964 384 933 327 671 25 551 729 96 427 164 71 570 372 708 208 999 228 669 315 822 841 905 396 931 430 974 880 316 302 602 43 302 452 631 330 586 972 215 57 717 2 804 39 96 909 908 582 504 197 51 402 668 583 198 907 230 231 832 655 831 473 379 877 759 554 605 537 193 268 827 932 36 132 516 233 815 163 219 652 136 708 897 905 931 400 663 541 958 97 373 727 119 157 28 813 391 530 756 370 118 286 476 927 926 425 821 312 212 123 151 2 26 124 39 243 575 487 391 641 646 572 251 941 949 647 671 286 690 40 479 961 240 962 575 164 992 474 452 146 780 145 910 694 598 954 59 416 48 587 325 931 66 369 960 275 869 626 90 163 840 447 533 446 926 448 767 455 362 771 112 404 122 155 266 688 178 548 362 779 198 325 706 549 664 283 125 466 976 196 516 320 706 852 442 490 192 189 564 982 258 315 907 491 923 280 537 303 666 645 668 629 641 550 545 11 907 449 418 244 64 812 170 277 159 907 361 319 629 509 563 996 553 543 729 695 843 958 826 39 570 882 398 339 75 113 507 446 808 991 323 173 358 240 9 199 117 703 919 460 512 808 172 135 381 774 895 670 954 942 235 196 767 460 158 744 837 233 251 649 221 136 586 836 734 547 826 547 265 393 199 515 21 180 249 278 782 860 446 351 568 270 79 102 414 798 110 163 804 999 472 621 587 647 98 56 997 377 13 789 371 997 373 292 354 116 777 179 872 827 631 242 954 316 178 240 923 363 551 945 620 711 429 232 330 171 177 702 496 143 680 540 376 770 802 962 969 705 462 914 54 369 25 556 56 939 622 392 235 760 917 942 546 649 375 217 334 485 574 755 784 107 404 20 943 220 920 415 2 532 963 426 548 29 64 750 42 442 955 773 791 337 137 347 538 611 716 869 970 684 588 312 903 882 637 579 821 257 741 650 146 1000 701 435 805 684 573 948 265 60 880 451 200 55 520 532 152 672 639 633 708 430 84 937 345 364 843 727 95 96 487 532 926 67 962 870 215 588 797 171 109 248 187 976 465 348 822 525 101 64 943 250 949 763 581 879 809 841 971 350 283 392 84 905 591 620 122 622 896 959 174 210 827 573 669 767 181 563 335 922 835 10 752 681 563 20 942 767 211 690 249 660 662 404 225 326 390 368 161 821 478 695 404 694 6 489 537 77 318 435 210 443 519 825 478 648 256 113 73 318 561 639 742 423 136 267 800 557 621 997 575 3 73 641 704 347 517 190 648 881 865 963 923 845 685 816 798 32 966 332 177 717 165 147 660 44 721 514 429 612 352 204 630 925 36 668 680 984 647 925 638 605 163 525 594 619 249 539 985 185 780 963 326 691 641 38 209 860 358 607 419 948 732 471 520 587 404 526 465 54 767 153 137 257 386 597 425 52 797 19 724 21 44 774 80 714 37 738 985 682 894 494 483 412 127 251 647 98 840 868 604 491 913 466 447 605 523 437 940 704 684 772 83 616 963 544 535 314 869 757 862 664 459 653 682 720 304 109 573 13 952 787 64 680 222 247 315 401 251 494 13 374 938 608 635 406 896 138 686 770 266 591 10 890 627 106 325 446 454 500 567 541 480 262 965 867 810 225 177 291 89 898 483 414 250 752 84 88 90 880 618 432 606 639 790 790 981 339 446 992 60 225 148 874 376 181 401 943 436 245 898 937 528 156 91 660 435 231 19 27 259 332 218 475 210 227 157 196 535 116 152 611 29 998 157 834 236 909 213 716 781 658 738 374 684 602 197 506 335 405 530 449 246 71 850 760 693 218 127 601 994 633 380 269 262 154 125 3 850 825 807 209 67 425 933 930 207 226 530 928 677 104 81 22 234 583 588 608 333 921 593 75 455 880 449 675 828 529 898 331 918 563 260 443 988 509 832 792 715 5 82 294 66 712 487 806 800 306 243 982 903 738 137 256 641 345 423 528 723 215 165 176 512 592 876 884 876 165 920 275 37 747 561 835 257 604 658 406 52 595 815 216 81 259 1 218 457 154 250 233 707 438 905 195 412 363 849 783 117 815 86 231 622 690 884 933 430 959 521 888 263 217 980 311 656 170 454 196 866 545 66 499 194 584 421 98 203 371 123 79 413 371 637 175 901 483 742 103 438 593 828 788 767 761 213 794 917 11 265 897 285 500 484 370 316 449 427 251 445 28 602 71 192 507 911 708 972 354 620 682 724 436 320 721 108 816 342 956 566 57 385 247 702 994 399 587 372 169 443 72 320 699 754 584 487 65 132 124 810 866 962 461 314 619 199 381 206 821 29 973 361 84 952 552 74 858 29 403 659 958 374 47 167 699 563 846 771 605 903 537 770 748 785 767 178 786 150 864 174 848 985 729 88 874 504 110 737 63 858 804 135 453 624 250 68 310 452 577 356 994 692 70 38 923 539 826 830 112 856 427 78 367 446 990 248 152 68 511 437 487 306 304 645 717 264 909 798 738 381 518 665 555 371 363 411 686 881 336 176 826 505 593 1 243 34 605 263 139 627 400 346 203 795 691 916 56 680 341 301 933 854 966 425 751 99 519 456 737 49 422 173 292 915 259 303 340 924 373 741 547 288 219 140 731 187 187 169 597 808 905 248 410 197 972 250 265 434 274 37 921 436 163 873 859 17 657 986 488 322 351 224 421 668 764 519 72 838 519 637 615 698 284 933 235 318 13 617 460 297 381 824 355 56 640 299 613 19 172 661 905 795 906 20 912 180 305 564 4 795 260 271 212 31 637 797 182 511 978 601 1 208 338 499 328 866 288 855 981 201 304 293 515 295 261 354 517 71 943 776 252 265 87 214 774 613 168 787 302 930 408 523 721 647 776 260 530 194 698 490 280 309 107 68 893 30 218 393 766 959 955 913 226 437 563 738 776 419 895 194 890 42 655 832 455 410 667 895 364 873 539 828 381 226 370 757 934 900 968 953 917 609 478 654 681 616 630 75 324 211 602 364 8 175 973 920 128 32 123 68 215 990 152 488 247 123 944 493 735 178 270 335 859 406 780 722 437 461 674 438 343 474 720 139 26 638 410 199 55 753 911 932 152 672 861 750 219 844 785 808 164 560 386 188 718 706 420 617 455 322 300 763 237 800 999 372 433 439 403 647 870 456 350 960 279 314 905 329 147 313 117 752 955 231 637 214 549 827 772 980 311 85 545 557 420 587 891 862 66 150 901 39 395 308 412 325 464 227 594 299 87 730 704 275 589 721 390 614 585 181 945 477 502 802 278 171 960 324 495 138 437 742 870 625 334 79 629 429 912 55 973 819 500 76 245 146 536 645 883 306 445 345 649 165 816 660 706 139 468 488 593 428 364 63 48 774 236 797 999 7 670 980 325 953 181 863 634 781 178 260 327 677 661 499 238 301 115 8 40 178 310 608 862 23 162 663 351 970 618 211 272 803 244 640 322 460 672 479 591 305 385 270 5 7 853 409 736 556 554 918 40 435 701 710 204 495 782 962 717 504 192 383 918 279 888 70 223 702 265 124 645 83 490 665 653 743 993 65 183 952 259 950 329 830 645 970 102 191 988 423 695 278 774 360 750 334 191 817 220 169 257 397 806 750 921 295 1000 10000 407 269 17 247 813 263 492 450 252 650 146 715 150 118 283 864 553 583 545 141 430 82 537 830 305 281 263 343 661 525 580 487 646 237 214 433 265 647 818 742 802 927 71 443 662 346 755 937 155 516 585 794 515 244 818 363 743 539 6 617 307 920 968 900 112 420 129 991 451 761 487 823 121 673 33 884 72 949 778 654 186 60 266 41 306 541 558 285 632 27 531 887 314 370 585 927 562 199 838 449 162 499 980 78 3 558 762 856 614 894 761 725 921 114 513 177 417 483 632 214 11 237 988 713 167 110 772 921 930 757 389 997 32 364 554 416 266 986 611 35 345 124 363 265 567 57 785 789 666 615 909 412 83 946 352 365 247 336 596 820 345 1 467 404 795 522 85 443 100 993 674 119 201 625 890 568 166 597 327 519 375 674 291 569 702 384 607 216 990 271 781 263 556 675 219 725 143 321 516 295 475 493 851 518 63 114 220 55 742 87 734 688 628 761 473 492 700 93 253 854 756 490 806 739 17 327 779 533 388 177 41 380 549 982 157 675 543 97 41 483 687 728 709 632 137 409 507 436 735 66 19 809 533 300 107 868 725 578 199 623 792 835 351 138 540 989 141 683 206 761 458 271 335 445 26 858 221 896 11 718 671 826 684 678 366 828 178 19 265 376 374 799 811 285 897 101 685 297 188 724 766 885 471 969 907 227 510 910 312 436 440 18 42 380 843 408 818 186 91 406 122 888 368 187 740 264 432 423 453 283 887 353 733 745 303 841 367 368 878 235 753 832 813 588 356 568 683 954 686 268 297 526 320 485 921 485 956 128 910 691 14 846 621 454 535 286 993 482 360 466 283 545 350 769 46 783 901 295 139 177 51 561 651 416 991 652 451 53 289 721 576 14 483 958 571 782 290 572 825 5 869 15 65 310 458 365 903 290 251 460 13 685 788 983 540 757 903 131 79 716 528 973 866 103 847 52 841 79 990 38 811 494 344 729 839 836 300 433 466 165 932 450 70 60 549 978 368 549 171 407 978 494 393 575 964 40 604 84 119 789 845 727 8 212 15 254 929 958 989 605 672 2 318 390 262 765 443 746 857 29 941 356 860 742 469 797 402 617 521 119 750 757 350 180 176 705 562 304 208 804 331 241 65 723 763 215 130 986 459 237 79 575 530 528 73 768 86 506 392 363 131 859 827 152 540 244 709 628 721 619 965 653 313 547 300 413 916 154 153 456 918 200 142 366 562 326 344 323 969 97 185 226 712 296 457 67 228 67 376 122 474 91 428 71 20 515 23 946 723 623 880 71 884 219 189 41 993 98 302 529 13 417 999 672 25 856 238 409 49 369 584 628 741 435 275 617 170 672 519 332 539 267 90 103 273 238 853 406 196 15 43 54 820 47 533 652 113 939 145 270 820 114 144 630 516 474 966 282 878 163 549 916 309 405 159 404 348 28 171 215 502 518 826 699 700 503 319 78 651 247 842 559 559 400 630 826 88 770 652 592 109 248 688 156 293 633 461 546 966 60 467 251 325 618 114 488 733 552 854 747 370 174 328 758 56 81 39 265 424 208 438 222 297 269 534 381 49 266 651 434 345 507 282 791 557 669 229 907 905 190 786 688 328 607 57 580 913 795 611 936 1000 708 754 363 551 45 608 474 33 169 765 725 972 737 640 846 960 108 273 97 835 22 532 258 875 888 799 29 558 683 457 482 686 872 68 444 95 246 688 270 866 885 875 270 884 441 941 50 15 398 650 263 366 292 345 668 505 860 926 941 901 642 405 573 424 524 97 522 322 733 714 391 151 254 117 266 306 221 829 734 814 821 304 350 135 176 698 921 242 898 805 303 252 534 216 406 701 65 612 45 754 624 988 396 243 55 966 3 648 923 752 6 501 167 460 459 408 357 835 190 583 703 234 882 234 263 127 273 702 671 912 987 710 294 383 771 252 272 384 473 587 52 990 280 294 25 808 810 993 61 104 362 585 818 135 268 954 605 407 618 638 380 83 556 96 801 656 989 196 393 86 46 155 498 698 851 132 12 749 536 354 166 432 526 537 279 370 24 5 225 759 421 828 134 675 438 695 382 360 415 436 160 792 917 666 612 697 354 455 352 86 479 806 5 814 828 27 316 666 309 489 172 136 598 573 300 678 305 232 685 970 657 45 271 825 986 157 836 228 414 893 942 178 309 464 535 120 59 116 279 205 989 311 582 796 901 336 430 806 204 932 34 743 200 172 263 453 917 788 388 318 419 207 63 359 173 375 225 409 665 459 485 881 295 407 773 780 305 366 179 935 622 203 709 277 578 468 14 49 922 931 608 430 58 707 901 267 323 61 145 459 772 575 752 687 635 419 431 518 703 320 406 466 442 304 625 887 356 879 945 195 620 153 568 411 840 690 832 509 912 860 724 958 867 172 506 19 597 786 932 632 378 664 37 6 731 453 996 316 265 746 265 203 908 462 756 238 626 611 777 304 4 300 236 572 411 178 387 600 344 932 11 327 783 75 325 153 376 318 396 677 947 544 479 484 972 388 698 432 148 155 119 772 472 420 645 39 585 209 306 314 977 60 198 282 944 128 301 263 485 289 219 686 487 674 313 703 14 711 580 286 206 340 478 726 681 328 166 178 107 448 696 635 450 935 967 308 922 199 743 690 878 644 253 29 88 72 47 449 908 331 846 27 779 688 600 386 258 73 707 973 1 126 735 944 942 140 694 989 277 428 29 852 519 42 472 102 152 538 467 62 747 892 989 844 971 113 70 892 967 760 433 72 171 884 86 823 236 912 122 995 486 732 27 422 643 296 723 400 519 842 288 132 48 876 102 648 105 359 606 790 396 584 48 475 900 480 16 93 671 333 74 375 472 179 237 508 311 961 448 504 916 945 370 13 545 818 569 622 392 61 582 307 231 317 806 536 369 92 661 626 743 587 977 486 70 517 708 271 871 545 145 518 902 561 63 246 800 965 813 751 446 750 360 625 667 176 553 25 691 105 480 542 646 33 36 801 966 687 629 376 97 494 942 857 379 909 275 554 511 418 721 740 495 359 1 641 301 59 877 208 478 331 407 846 888 3 433 676 199 117 811 120 537 377 337 816 572 715 72 759 250 424 119 994 500 27 272 923 957 609 231 882 465 102 752 743 460 772 613 247 626 484 436 389 647 733 100 568 510 957 859 509 954 549 206 515 227 378 496 926 887 249 256 358 290 543 702 212 627 319 539 539 847 949 59 874 193 320 724 588 273 481 898 305 744 626 178 275 454 204 438 327 336 793 125 297 259 426 111 4 506 616 886 86 562 652 806 86 689 161 703 381 467 573 47 911 238 885 989 434 710 140 115 496 644 76 863 55 768 780 208 990 843 792 596 214 500 715 640 402 907 94 552 445 645 637 273 480 637 862 653 481 746 776 801 250 478 811 5 195 767 778 25 182 933 975 555 807 985 89 32 38 128 663 797 918 969 358 676 622 745 63 93 360 45 65 58 575 236 50 961 125 334 165 665 624 673 855 376 955 139 227 556 889 737 741 91 562 14 322 922 110 663 121 780 764 171 23 637 231 421 953 507 463 88 257 858 878 782 992 35 739 367 721 386 686 132 130 97 957 673 394 489 391 816 373 834 531 346 167 790 962 367 383 298 24 14 78 748 446 736 168 124 981 846 958 304 807 175 809 490 689 759 894 725 584 654 385 56 661 244 794 817 333 840 276 619 548 198 76 381 545 277 391 18 23 93 386 481 379 627 930 654 612 4 158 83 724 833 444 928 47 775 862 49 38 729 89 379 987 761 496 185 375 649 799 396 433 863 617 558 963 613 309 404 1000 88 439 198 93 157 23 307 314 957 980 324 687 562 418 308 506 774 519 498 695 422 728 18 445 615 764 934 303 283 885 330 304 889 797 21 251 235 521 552 766 581 617 728 386 586 74 257 490 405 235 820 317 54 688 899 421 952 302 784 527 490 463 71 707 439 580 269 679 353 977 606 578 104 372 868 425 568 670 385 408 159 948 568 214 904 758 11 984 822 784 222 251 193 206 786 803 254 79 673 322 876 38 623 141 904 22 677 32 452 701 899 14 189 206 260 384 211 923 596 617 359 825 9 228 513 343 520 199 955 230 941 436 898 208 844 140 149 692 750 722 84 974 282 528 85 668 655 850 807 347 287 589 398 551 389 418 364 50 930 148 540 731 49 234 181 890 824 318 509 432 720 947 191 863 898 513 165 69 782 4 541 549 951 622 362 924 241 423 949 303 66 498 256 615 537 854 287 723 419 294 817 528 942 454 841 731 29 245 609 314 482 594 607 263 141 916 131 920 890 938 561 754 289 797 183 493 978 528 389 1 986 883 526 53 204 461 217 120 916 543 309 504 396 552 646 246 749 938 872 439 993 87 921 74 10 140 641 284 998 28 861 732 37 153 926 649 305 455 138 778 950 162 221 280 175 777 546 844 416 459 91 974 37 887 510 254 629 477 882 327 419 149 615 202 303 924 783 130 427 45 314 988 396 361 533 110 985 209 520 752 226 744 696 843 222 936 265 655 238 281 370 332 925 316 576 379 878 48 953 624 381 67 126 886 205 715 880 476 675 695 471 226 340 836 982 481 832 430 580 408 329 72 582 971 126 701 741 380 828 103 670 110 42 874 273 2 339 379 528 613 53 547 982 516 345 954 773 186 630 43 457 689 688 297 913 266 196 179 519 961 812 250 768 456 36 617 726 414 217 290 625 18 388 655 929 402 313 208 464 926 197 792 919 765 299 304 977 219 976 443 854 273 538 777 434 968 761 761 219 685 117 819 241 734 716 815 660 674 393 519 6 666 988 371 854 994 786 1 569 738 890 346 377 517 387 960 124 413 182 472 251 605 907 631 282 443 317 345 436 694 509 485 883 366 334 681 330 855 475 10 486 314 943 981 868 201 84 520 532 903 44 68 653 512 443 140 429 318 300 200 34 905 298 62 576 225 884 191 253 869 177 221 834 30 759 109 729 580 518 337 465 701 101 739 350 228 829 243 181 163 646 852 716 514 572 840 195 473 631 945 500 751 339 978 853 366 337 503 599 459 556 346 459 632 501 212 374 294 845 538 790 969 683 748 415 106 590 647 909 664 550 713 380 479 353 548 746 385 518 239 142 837 232 325 851 767 533 937 415 123 943 387 265 63 251 722 58 83 160 876 420 180 101 311 270 286 572 743 637 646 825 602 845 793 723 944 385 100 231 477 223 727 745 870 303 766 249 911 675 45 321 620 340 903 121 678 374 221 144 760 168 844 195 441 429 725 665 739 839 651 275 714 274 454 586 448 253 454 928 167 746 288 638 456 451 555 891 103 613 688 424 978 332 670 873 309 284 352 100 759 323 295 92 101 866 346 693 827 368 623 462 892 829 970 198 223 907 348 577 372 931 647 333 12 170 412 527 970 741 181 405 362 663 26 9 694 868 218 244 424 691 443 74 264 537 731 915 341 978 939 237 888 64 831 993 200 694 795 412 282 447 126 79 538 353 167 417 223 941 22 436 541 893 69 27 634 807 690 965 938 634 981 555 873 338 262 376 73 386 15 328 424 947 122 600 616 306 439 270 303 302 407 243 349 966 684 848 957 569 90 527 531 104 591 649 855 902 554 693 578 489 994 607 244 290 58 103 857 529 627 810 288 917 940 937 66 59 925 213 214 20 965 728 775 248 218 875 1000 459 546 350 791 142 521 996 91 66 713 167 294 455 15 618 342 728 221 759 909 232 410 407 135 885 709 86 974 691 197 766 751 752 59 394 874 935 512 124 564 740 477 389 889 645 343 790 592 384 568 517 297 572 132 734 493 973 222 594 385 322 916 145 751 890 717 936 578 403 460 318 363 681 51 719 740 252 420 965 197 789 335 551 40 977 945 421 841 134 972 75 326 140 480 557 278 565 434 880 666 543 61 545 312 964 972 865 892 683 876 652 293 872 301 425 393 663 763 338 160 101 400 930 628 520 261 536 37 635 839 652 771 636 205 100 837 72 209 52 714 214 862 609 229 819 669 222 752 874 751 885 779 353 4 868 921 392 793 615 665 55 385 101 981 266 745 272 581 28 707 463 133 668 272 322 17 724 523 890 37 946 366 305 243 96 712 73 5 856 959 490 126 585 406 726 950 361 230 117 886 189 578 909 314 325 902 687 264 743 148 98 693 86 973 851 86 794 451 804 600 221 761 12 255 88 433 946 500 184 630 692 222 486 292 922 681 303 468 183 211 612 354 226 262 307 814 834 662 282 917 453 152 83 527 962 51 520 9 403 575 728 632 193 442 137 796 566 485 83 792 278 738 637 955 361 991 151 770 387 205 600 771 248 495 135 191 53 484 871 206 921 726 872 678 253 353 895 635 854 70 772 939 575 566 507 549 618 326 619 523 203 859 282 100 846 566 917 74 841 238 105 67 346 248 713 864 521 675 459 315 535 617 144 864 537 756 812 516 918 265 976 653 13 934 618 3 309 510 366 926 896 560 651 649 68 13 438 844 145 480 326 985 843 532 795 107 869 257 909 909 734 466 362 771 477 304 815 670 449 815 527 254 86 750 639 286 853 791 533 487 732 839 401 228 720 271 697 317 572 560 515 579 82 730 6 92 509 941 184 921 761 478 928 896 527 270 246 301 990 522 460 325 202 863 148 565 374 522 730 817 69 360 742 970 64 294 683 234 549 1000 991 386 589 587 375 831 392 676 541 436 345 189 597 236 909 607 742 944 845 850 78 919 792 305 213 303 394 914 961 97 562 641 239 442 46 571 361 54 529 3 727 145 514 866 557 679 21 755 63 263 34 600 482 826 511 864 921 200 87 486 474 467 534 64 495 596 244 198 364 133 316 38 851 252 613 986 724 639 992 378 107 925 463 355 323 841 458 42 106 987 953 467 231 613 880 555 91 609 309 387 775 847 483 953 474 819 546 51 127 522 647 863 610 667 384 41 316 148 704 331 489 465 845 40 304 927 848 284 915 589 341 741 303 640 757 850 328 57 962 179 508 289 948 707 90 118 522 230 606 742 59 46 869 81 246 734 902 146 567 824 299 728 585 441 564 95 420 432 653 250 103 400 620 880 18 258 922 869 702 869 526 219 895 110 868 484 441 681 520 400 887 535 803 718 879 692 809 156 267 723 937 625 230 86 169 137 926 928 255 603 678 410 571 523 563 969 576 35 450 457 918 635 184 524 81 540 60 507 195 380 628 452 982 428 11 834 493 751 865 608 402 691 467 781 29 114 860 666 551 602 653 309 970 653 960 316 988 748 863 291 996 91 142 882 280 703 477 42 176 18 497 486 780 85 232 260 175 601 181 312 809 1000 699 43 507 102 795 221 990 318 260 768 119 287 337 320 897 165 399 254 563 837 224 568 500 230 345 33 849 531 913 745 575 641 515 215 907 985 243 541 58 971 126 866 225 379 775 450 374 711 428 132 296 655 125 380 680 85 82 23 979 390 900 957 15 862 692 399 29 921 682 257 487 665 839 181 338 308 804 63 849 630 956 635 408 299 828 455 533 848 518 348 331 84 663 364 370 240 134 367 503 453 943 782 749 273 890 217 165 834 362 447 604 328 199 203 246 446 176 923 797 789 228 36 792 875 222 892 710 339 441 863 43 637 656 13 58 294 545 334 517 26 505 852 209 728 231 441 678 347 656 583 896 973 79 51 148 217 897 344 928 523 732 151 905 755 875 29 745 643 353 991 3 874 419 935 471 279 524 94 291 217 496 59 950 584 60 254 665 136 17 685 797 895 904 64 519 756 83 641 901 464 95 72 114 555 9 783 158 699 306 336 576 59 57 888 326 484 147 298 161 446 282 381 934 943 51 365 608 269 484 176 941 543 886 917 564 554 330 875 217 396 698 390 984 972 372 30 178 654 444 965 109 848 340 530 515 805 592 179 935 119 859 877 268 174 904 188 888 157 604 799 451 40 613 737 228 628 633 4 591 909 163 783 188 908 221 103 432 604 302 754 720 309 356 947 596 193 358 522 99 448 118 670 7 488 173 432 504 667 686 120 535 636 865 729 807 253 764 775 771 52 613 781 959 697 904 638 325 727 272 902 560 110 269 25 194 763 199 101 701 401 842 239 274 841 822 694 804 739 980 790 577 310 364 800 770 665 383 857 378 817 574 972 79 408 338 75 317 113 136 15 545 699 48 862 378 832 177 730 823 244 438 962 440 343 319 356 738 309 237 576 494 797 686 218 889 379 813 306 962 774 427 955 264 568 857 463 874 858 366 638 238 953 398 882 728 516 958 4 490 304 858 416 850 659 431 348 35 675 662 72 107 708 522 324 593 631 109 686 255 188 611 559 127 162 35 558 997 885 426 741 204 683 317 673 182 336 995 432 492 140 334 171 488 17 226 378 579 944 387 961 342 144 205 155 47 751 322 725 487 828 370 722 978 865 556 775 162 424 333 212 18 98 641 108 556 568 425 43 673 69 936 223 805 668 605 862 811 875 129 984 844 268 906 219 602 417 833 746 85 878 688 190 578 115 439 286 81 778 14 427 737 929 365 152 462 297 907 254 838 173 980 425 866 387 910 948 643 25 594 831 5 359 707 244 72 886 153 736 322 444 313 515 576 374 646 965 300 736 658 558 885 709 410 11 845 902 40 285 686 941 379 964 988 34 389 349 475 522 661 404 521 242 973 436 678 27 574 216 58 601 542 986 677 165 809 370 431 887 166 797 465 557 259 795 930 938 342 626 404 937 3 826 839 988 916 256 849 705 793 434 626 41 22 42 547 78 716 25 648 273 164 543 294 417 155 913 857 571 145 650 962 822 336 248 114 731 675 114 726 734 680 999 988 919 602 141 302 835 234 122 181 331 216 534 498 867 144 929 383 222 112 779 781 887 24 914 760 559 334 445 394 865 318 285 746 513 402 191 965 327 782 656 48 21 474 30 117 963 969 442 691 609 931 376 223 542 867 438 222 981 420 354 556 998 868 83 445 791 910 933 307 694 74 893 710 99 40 250 121 764 54 939 346 497 745 535 532 597 912 971 733 655 161 662 888 362 598 159 246 683 161 432 680 456 607 201 97 320 973 608 660 286 42 993 106 38 29 685 374 359 787 695 978 432 907 563 854 348 891 792 308 531 389 114 419 513 382 821 275 974 442 957 160 490 308 807 141 904 578 529 80 306 544 337 952 492 192 310 107 423 960 323 436 173 807 60 140 906 175 332 217 547 700 500 470 810 915 315 66 47 262 627 318 742 640 931 523 377 421 978 948 339 402 750 417 378 344 583 276 896 501 830 824 837 407 852 190 559 570 74 464 875 552 238 180 230 59 419 645 206 191 597 932 367 514 681 671 365 572 536 534 199 629 295 574 980 421 801 345 880 381 657 12 107 151 124 410 863 350 403 893 316 75 105 275 35 172 652 906 599 257 194 688 886 754 778 951 62 852 804 704 939 301 1000 87 96 958 891 805 915 120 373 480 109 99 94 40 821 558 741 694 546 626 569 370 950 868 365 20 522 453 712 305 5 522 123 147 891 433 514 245 737 617 495 236 325 650 928 421 717 537 465 895 833 696 249 802 439 872 229 884 520 416 491 153 447 966 664 714 465 234 644 436 780 716 75 257 910 142 831 674 323 382 176 696 580 258 543 549 86 507 792 866 493 45 42 907 753 84 239 531 267 899 212 556 948 942 493 234 281 543 711 611 914 379 652 260 742 520 874 939 199 4 113 150 639 756 972 527 260 929 339 750 458 914 113 514 323 978 562 796 91 8 482 85 743 534 19 114 528 435 787 863 48 797 41 548 533 844 644 254 1000 323 472 587 212 703 701 422 774 884 515 645 76 468 326 360 45 470 822 867 543 13 798 133 857 788 263 56 70 474 415 237 849 906 34 679 18 736 162 710 740 24 905 693 4 77 713 564 536 220 298 255 9 931 860 950 194 499 369 848 351 778 789 507 490 624 229 667 405 933 238 20 338 319 190 900 662 20 403 519 483 648 978 518 773 431 246 578 860 965 101 820 681 673 791 837 326 389 801 825 231 375 662 180 769 778 798 969 329 771 406 420 786 647 423 434 470 694 598 35 749 594 643 946 66 805 897 973 848 457 52 42 421 984 682 680 397 792 846 26 934 170 115 976 955 89 33 653 358 575 710 806 536 604 261 850 16 747 441 718 987 250 968 260 618 338 595 73 121 989 200 143 816 401 406 456 776 61 191 290 650 7 746 400 628 437 206 110 574 463 157 641 940 443 197 377 371 23 908 367 391 728 289 371 481 28 827 158 288 261 827 303 371 223 859 658 208 715 3 865 135 805 175 69 726 948 886 238 58 395 162 150 924 20 248 900 295 926 705 541 661 144 560 215 214 693 570 407 305 240 744 888 721 920 240 79 458 162 366 81 279 712 438 417 613 408 198 684 549 220 326 710 49 642 693 572 493 190 802 78 790 716 457 948 779 999 83 646 29 420 885 904 663 902 359 811 102 983 770 60 373 399 207 4 717 402 744 705 654 243 106 877 490 522 655 383 220 287 170 493 670 727 182 107 791 823 540 479 525 674 642 605 548 860 204 481 683 946 385 456 792 552 499 135 147 431 599 235 552 159 207 223 745 493 327 528 226 584 179 971 101 408 174 704 739 277 333 235 40 16 967 214 570 314 899 623 142 206 910 763 313 228 618 166 217 865 745 555 79 712 628 637 375 837 820 57 150 422 864 436 119 686 42 757 117 216 253 631 639 719 360 180 712 221 385 946 247 845 703 345 799 747 217 755 76 535 488 792 454 912 955 632 512 755 207 616 365 5 153 960 753 595 869 180 207 235 25 208 168 770 525 179 579 163 171 214 531 656 594 380 443 634 328 93 49 573 193 826 921 140 334 1000 25 60 912 981 729 989 819 743 152 509 6 287 819 296 256 89 512 694 490 182 838 845 349 226 497 311 52 349 581 476 738 985 680 468 62 694 719 731 777 854 83 622 621 517 856 814 579 883 941 257 469 742 611 514 853 448 258 356 957 227 438 277 295 356 174 114 423 625 645 447 603 92 632 995 841 663 552 284 131 39 844 831 62 569 753 668 924 589 252 445 913 796 664 814 733 929 22 302 707 466 40 648 278 561 94 599 998 200 496 909 262 670 793 628 795 381 643 326 702 496 896 819 850 768 593 261 201 446 913 35 977 296 619 517 117 495 424 510 689 137 693 78 101 741 401 592 387 752 428 764 483 861 6 17 418 918 34 257 257 884 410 805 759 883 323 150 744 314 893 220 117 385 358 84 292 724 977 222 275 756 566 822 421 709 521 674 485 124 521 665 514 166 190 741 357 903 393 839 783 62 705 638 461 912 15 757 145 901 764 506 172 438 584 581 672 325 803 33 371 924 385 920 913 802 989 454 735 98 747 541 106 88 645 647 613 563 320 388 638 746 575 659 105 315 674 837 880 845 523 916 209 420 797 322 952 124 324 462 535 405 411 652 42 733 703 838 460 492 316 51 453 954 949 660 232 567 102 340 987 701 896 151 383 496 860 818 503 696 873 126 981 592 752 8 156 152 427 720 693 989 543 372 535 963 137 885 329 765 504 189 657 976 63 845 688 104 982 68 501 14 129 644 270 957 700 865 237 713 378 757 863 354 372 585 173 430 20 119 123 395 801 751 49 451 268 507 419 727 211 210 385 727 156 323 327 2 147 481 138 201 583 916 39 892 10 541 181 116 950 352 183 765 355 757 952 694 126 410 183 855 256 368 163 511 623 794 523 587 654 965 537 772 553 500 777 280 235 540 556 649 133 365 926 341 641 105 457 211 484 519 251 682 602 524 360 628 660 590 951 278 33 423 871 291 579 379 928 422 871 22 330 311 349 852 844 338 899 797 531 639 344 456 263 285 65 521 703 964 991 280 966 516 828 144 323 119 720 522 982 77 226 348 561 754 398 638 887 765 669 202 629 319 196 780 781 410 333 666 208 92 749 877 326 208 12 148 160 356 346 663 300 892 251 966 655 111 225 835 932 827 709 516 434 3 815 423 778 875 447 352 483 418 550 773 136 504 501 480 25 288 174 37 331 357 772 216 397 993 542 517 696 582 933 795 742 685 613 358 824 439 199 205 626 355 63 856 575 168 157 994 220 949 757 404 394 670 538 998 892 869 905 925 382 804 200 422 573 357 360 825 983 401 519 772 37 930 218 166 391 342 739 484 371 758 318 776 269 264 336 286 34 999 235 618 321 585 911 318 98 347 679 733 878 222 660 291 177 739 244 823 175 314 90 764 765 622 326 615 511 209 153 299 295 873 940 478 646 473 53 475 712 149 922 920 991 840 75 763 754 824 422 438 399 130 564 130 423 712 77 381 495 174 788 847 70 670 729 641 768 607 360 247 127 749 144 14 925 933 771 284 39 908 335 844 617 880 949 7 972 393 752 782 329 847 173 323 769 161 400 319 923 967 641 827 727 668 514 299 63 423 601 486 293 681 247 666 148 305 59 842 117 498 754 114 303 406 26 467 160 18 33 444 170 920 641 310 682 177 475 30 37 579 953 322 7 514 626 905 870 657 162 274 949 597 588 33 766 177 14 265 883 46 959 737 161 787 342 97 656 409 406 939 866 116 452 824 780 246 90 264 629 271 188 109 64 736 10 520 350 784 372 643 33 968 74 577 32 283 603 850 507 715 534 893 56 365 963 187 624 647 476 101 180 361 628 558 865 42 704 976 18 722 192 228 733 962 789 446 340 757 144 107 503 415 904 92 277 327 381 836 904 207 938 927 473 494 864 913 883 860 157 775 632 706 30 285 390 591 200 271 879 949 782 734 367 804 614 992 501 920 239 975 991 610 582 207 450 427 263 343 197 863 211 582 690 367 871 270 168 888 474 173 297 60 783 714 158 664 499 493 63 389 294 250 855 42 10 768 547 485 991 240 115 589 630 274 804 794 140 235 762 645 230 66 286 389 515 518 338 788 9 530 517 536 956 670 779 170 502 528 800 541 406 870 411 197 174 950 357 310 833 972 589 424 735 413 814 691 923 6 708 368 244 954 243 869 698 593 67 46 55 675 355 534 624 756 803 405 329 354 65 601 490 908 468 985 630 374 229 681 115 576 953 913 54 379 744 97 933 252 697 505 480 43 600 146 302 292 664 248 607 25 290 712 493 117 598 838 405 550 389 632 241 965 326 37 104 263 3 406 543 954 955 673 967 481 99 849 924 841 809 171 105 249 219 10 621 483 969 559 402 204 820 66 161 704 309 498 652 847 608 580 69 823 83 216 392 256 170 440 254 35 734 679 456 337 22 619 621 224 376 73 341 889 542 423 50 801 422 647 20 390 264 863 552 496 943 146 957 666 626 426 830 822 330 920 82 975 595 447 371 760 889 217 762 502 266 844 979 582 729 772 994 1000 599 61 596 100 698 573 373 247 924 67 873 606 489 235 568 975 923 380 220 838 634 906 485 943 104 432 902 451 968 136 933 470 701 117 595 512 753 177 770 838 289 79 304 688 864 796 90 282 74 306 469 171 340 700 336 267 708 617 679 935 949 912 584 11 192 442 465 47 809 121 505 262 904 135 810 725 422 657 744 963 330 499 910 871 189 832 897 514 260 596 863 947 924 934 487 924 37 752 971 948 286 427 267 994 596 395 269 623 373 804 285 139 256 174 605 195 606 962 251 540 247 940 611 964 196 150 533 761 912 834 894 245 635 936 879 143 548 985 265 57 330 247 445 256 991 42 279 565 168 431 627 814 855 831 247 657 165 279 651 345 561 227 377 713 941 162 801 316 656 968 133 884 878 374 732 569 237 21 414 268 616 813 333 509 65 239 912 63 677 684 905 53 848 253 271 93 947 432 906 84 98 359 257 541 49 934 717 995 626 566 331 363 66 473 264 875 800 31 571 16 29 405 694 79 536 145 548 5 368 336 34 60 76 621 362 644 279 570 811 793 337 359 48 185 387 419 738 643 897 324 601 372 740 485 733 14 151 184 532 661 484 680 705 648 320 506 395 743 810 32 164 560 634 198 524 914 323 861 612 638 114 188 224 507 811 85 766 11 267 224 420 729 144 900 106 184 436 996 946 653 677 186 846 517 566 738 93 187 875 370 474 306 328 843 395 76 55 323 790 942 265 81 202 835 376 527 72 840 85 129 180 940 680 209 983 64 689 807 703 625 537 604 861 786 756 149 489 173 900 856 888 826 365 199 588 670 716 118 650 428 464 845 621 886 645 326 465 944 165 649 429 342 512 94 999 480 279 967 907 527 949 19 211 505 271 64 590 498 403 758 499 543 21 258 478 677 718 95 26 482 323 618 942 135 429 505 298 804 934 757 336 253 651 472 204 641 514 733 283 71 9 257 889 61 972 4 36 938 537 868 296 512 653 356 850 119 544 522 569 765 446 229 261 822 971 84 856 556 564 478 621 391 734 496 500 384 77 840 932 914 365 968 67 728 337 116 382 8 45 963 707 108 61 686 404 891 607 968 595 335 505 781 897 624 238 233 812 987 227 252 714 81 307 294 576 911 672 180 483 970 550 999 74 308 153 447 893 805 587 406 262 368 698 553 181 713 181 187 283 462 471 168 135 882 236 888 664 104 203 179 474 278 75 292 226 668 187 424 97 516 774 437 380 110 295 763 229 779 236 219 59 977 193 920 129 757 872 716 785 570 520 483 281 970 319 367 763 694 819 243 997 516 327 542 457 575 401 582 597 763 302 861 280 996 526 372 925 363 886 920 477 686 295 99 659 468 544 783 733 977 471 564 334 296 380 798 963 252 909 314 651 173 111 456 214 432 119 101 672 564 386 51 189 707 74 505 992 85 705 931 26 291 333 633 311 513 39 191 402 830 413 820 71 372 917 922 798 287 572 585 806 12 815 543 442 349 325 250 908 74 398 347 105 667 776 260 303 405 385 748 880 715 974 568 813 999 141 130 888 455 483 288 116 218 467 648 534 655 765 334 651 490 944 59 542 33 812 431 955 318 808 119 405 874 169 660 578 2 3 790 421 504 602 300 3 59 312 176 974 995 734 177 615 380 966 650 252 548 615 79 628 709 778 393 160 95 358 953 678 562 871 805 249 182 558 946 249 473 876 137 344 441 536 774 426 609 864 222 867 211 969 329 627 86 853 658 528 410 8 692 828 968 279 620 444 501 810 60 118 238 984 329 815 639 273 176 580 770 410 559 325 859 621 336 278 285 47 73 380 378 383 738 504 401 439 602 923 517 133 755 552 767 450 701 748 66 963 610 64 608 651 637 912 89 593 783 903 577 779 510 172 394 514 522 195 784 267 185 163 401 744 192 111 386 300 558 764 195 861 513 297 166 762 899 699 37 24 996 891 620 786 123 674 132 405 559 758 536 715 912 270 997 47 827 34 961 743 132 983 925 496 122 8 588 651 403 930 532 817 356 913 487 973 39 557 106 562 244 71 825 2 574 354 67 889 93 795 413 794 934 164 936 957 429 479 239 149 797 971 375 535 168 1 756 416 786 39 993 468 556 339 284 293 195 284 246 766 622 628 212 795 180 673 622 246 3 146 621 412 46 867 452 628 569 212 725 28 266 886 516 474 935 10 172 528 727 15 44 579 619 490 891 950 598 861 671 943 721 387 260 732 329 350 282 689 400 362 812 912 795 273 937 78 344 523 431 359 538 112 64 597 893 134 981 408 684 120 987 874 493 667 732 187 520 782 568 816 853 719 803 446 820 192 849 73 935 872 517 284 825 548 323 507 924 189 453 637 972 109 219 493 667 27 17 273 211 674 15 703 147 30 225 187 504 476 171 211 241 627 877 692 239 961 909 63 829 966 455 420 406 579 366 471 770 191 304 253 868 868 653 704 425 143 482 436 48 114 912 946 980 273 814 754 88 697 324 458 361 337 683 787 366 317 357 455 716 331 848 836 918 675 966 920 462 600 510 682 952 959 539 885 420 824 161 417 569 41 666 588 814 978 711 948 337 796 629 499 173 757 636 463 574 934 908 550 876 761 69 820 221 536 156 228 267 226 954 982 623 503 835 697 908 995 830 595 985 318 758 900 289 371 430 645 658 459 736 777 412 109 711 652 289 175 68 543 387 340 316 126 23 62 624 853 599 6 982 618 755 152 196 397 884 778 28 543 457 866 383 743 563 617 858 981 702 496 88 325 298 212 556 40 612 90 400 610 359 412 730 707 407 768 162 547 953 2 527 933 206 928 196 647 936 183 760 86 169 202 1 806 329 351 620 131 98 409 403 554 926 709 331 421 195 909 194 213 282 318 795 854 909 245 272 52 674 338 513 937 656 211 186 484 4 539 121 636 290 894 513 605 871 93 123 239 142 23 643 12 479 435 303 267 628 523 770 478 4 921 186 241 466 215 984 384 712 729 964 907 270 311 354 258 734 59 665 95 567 710 417 666 292 852 798 326 221 985 97 593 391 292 952 291 68 490 34 875 6 859 875 198 191 537 73 52 733 943 76 119 948 143 326 777 509 783 179 241 195 648 461 843 948 170 799 249 776 37 41 618 50 483 477 746 567 740 35 832 556 283 853 382 982 45 429 284 381 201 17 831 842 500 697 109 384 727 839 722 403 559 304 489 291 568 778 311 531 378 933 649 586 971 358 495 971 566 832 526 603 3 923 287 402 770 126 825 486 809 888 287 884 371 780 451 998 826 15 629 179 535 347 821 911 913 28 67 525 416 807 722 537 708 96 133 395 136 181 657 28 514 370 11 270 426 231 336 50 845 878 842 906 307 812 86 728 605 204 438 721 814 683 584 433 455 719 403 56 64 269 287 65 109 712 534 447 953 224 395 450 125 651 775 527 584 994 682 5 358 179 696 4 43 112 502 255 970 170 548 888 373 202 372 99 38 257 330 372 432 438 13 17 420 473 958 474 603 756 447 276 755 689 802 748 75 288 623 363 781 535 663 543 600 719 427 700 983 685 855 614 939 894 647 962 679 247 864 923 461 149 815 443 464 726 644 411 827 646 968 153 427 684 262 541 911 503 741 221 537 458 338 719 767 157 413 645 493 640 373 149 330 232 819 668 185 376 347 4 210 708 710 673 51 772 291 720 74 404 871 28 973 776 44 579 765 435 934 227 484 674 117 664 24 732 659 734 295 718 77 74 401 571 427 395 3 757 698 177 917 375 453 420 681 835 496 483 978 365 683 183 184 658 372 867 216 827 502 997 265 408 451 548 853 19 333 817 158 586 419 192 85 422 32 143 424 308 700 625 359 860 701 493 634 682 713 746 702 478 718 344 559 743 15 153 533 767 702 586 841 250 223 897 946 258 831 114 271 373 148 553 815 479 636 490 557 435 208 700 10 713 142 836 873 890 335 385 121 978 872 543 709 787 11 84 653 477 480 351 972 180 990 819 215 698 523 555 47 733 479 644 439 333 932 480 541 966 210 977 924 261 435 726 901 939 531 803 413 194 130 834 543 760 616 399 63 784 910 262 798 790 768 739 397 193 440 77 805 423 516 325 733 184 734 289 817 993 437 206 377 181 569 561 930 217 718 336 967 253 822 903 545 827 128 400 796 458 7 476 204 541 353 503 437 874 287 350 665 694 89 179 928 952 752 693 186 501 323 839 489 970 993 590 451 716 216 769 877 644 817 164 70 526 328 191 406 413 678 712 190 696 495 84 422 614 252 562 2 186 487 650 477 860 432 400 731 843 410 584 123 308 635 661 746 771 353 429 439 125 619 800 288 729 541 219 579 868 11 92 533 429 258 895 515 441 785 662 757 363 640 173 668 71 200 706 497 723 704 111 862 70 629 272 637 444 227 353 161 438 106 326 403 704 960 158 321 745 848 320 284 800 934 144 421 735 814 877 846 69 726 267 130 781 173 395 628 505 319 257 130 843 762 37 839 234 221 662 356 663 956 860 784 78 889 994 413 761 35 743 835 339 459 826 542 525 331 84 438 36 431 508 626 775 861 165 799 380 494 596 850 630 987 218 728 692 369 966 8 767 656 155 814 995 608 428 1 21 323 862 49 122 615 464 425 713 394 14 122 222 924 370 377 552 484 499 33 760 457 271 532 118 447 112 140 571 951 676 686 410 371 460 459 490 567 320 736 845 718 382 868 972 267 492 80 296 740 353 104 226 171 256 988 303 346 925 747 635 159 480 692 571 315 8 711 461 643 800 585 677 267 427 316 481 120 164 660 322 460 737 906 363 695 247 14 219 253 628 609 593 457 539 663 436 851 672 571 152 366 705 42 509 586 654 17 281 549 980 604 503 610 592 830 338 440 266 972 942 791 626 844 814 407 289 342 985 311 990 729 758 452 570 893 437 345 632 907 801 538 349 32 959 774 166 195 105 489 450 790 251 952 404 810 975 8 264 515 554 296 988 818 478 756 223 292 583 177 677 906 113 425 138 751 980 269 467 865 164 1000 179 60 67 518 454 595 309 723 700 73 958 136 685 113 344 632 288 430 821 506 837 591 148 643 549 736 275 9 664 917 616 49 183 491 555 59 376 627 896 570 866 111 656 552 462 256 878 755 443 254 875 471 693 132 289 42 252 325 126 868 206 977 27 200 502 399 974 213 587 854 573 986 879 80 584 679 915 154 756 259 179 146 290 979 630 430 804 845 62 106 649 907 74 953 142 909 569 972 366 352 600 25 6 20 230 419 162 651 165 772 760 795 506 232 477 858 917 226 664 86 740 843 31 225 594 705 736 725 447 173 788 332 672 725 316 699 183 176 686 98 804 50 106 34 136 520 208 579 933 965 237 744 273 200 366 908 136 351 853 474 490 931 489 235 257 515 222 372 250 485 263 956 250 523 336 773 140 60 718 775 851 286 460 942 229 58 532 250 117 266 889 711 153 663 654 650 54 927 481 672 964 412 524 803 86 622 307 215 568 355 845 711 454 595 588 106 898 188 306 977 689 647 769 231 309 477 404 62 191 3 989 900 899 366 309 341 537 631 320 509 18 275 353 746 886 246 760 814 71 474 374 740 328 505 145 177 479 567 794 669 522 509 142 670 781 311 578 596 959 604 188 806 461 504 657 507 274 475 775 603 752 164 735 501 472 589 771 53 223 393 265 166 42 914 651 984 793 118 528 369 738 72 303 194 334 406 885 947 674 753 612 8 894 955 341 385 596 51 993 138 64 238 815 165 643 562 585 953 309 719 919 432 672 328 511 85 189 287 360 197 559 879 573 880 130 574 939 106 125 325 107 352 50 106 220 159 798 815 139 664 395 567 470 516 576 148 899 81 828 489 299 799 991 513 37 599 585 137 157 158 820 153 61 9 58 382 692 196 449 1000 250 139 963 810 25 262 116 709 558 382 615 306 651 282 219 985 293 533 146 701 237 375 748 506 767 518 226 757 524 905 269 78 410 384 64 343 895 341 644 592 730 822 79 632 15 687 419 294 856 921 766 4 472 422 933 631 408 348 233 24 236 661 764 652 661 17 915 154 870 787 547 301 824 198 265 600 850 969 1 715 92 366 643 900 559 122 453 43 656 718 363 432 593 759 503 160 388 135 225 916 547 643 782 833 569 867 8 71 498 608 347 572 395 247 114 643 331 401 767 600 683 315 565 956 32 803 962 367 530 512 739 402 523 500 211 458 91 44 167 352 327 936 253 319 163 451 329 695 984 81 265 819 699 504 742 221 233 9 900 128 311 900 826 733 269 622 575 692 278 872 753 846 821 559 685 362 946 287 257 711 542 75 979 553 459 662 452 181 186 962 980 767 975 160 485 588 932 700 68 450 925 631 947 824 617 790 271 49 896 154 951 273 539 892 14 666 227 871 519 622 580 409 6 720 200 275 628 908 807 7 444 420 412 343 860 746 52 113 754 820 772 31 393 966 305 747 371 748 632 515 29 13 887 849 237 774 212 415 377 723 244 482 767 584 213 640 188 551 748 50 942 240 79 525 400 388 622 945 784 494 690 630 543 144 445 44 740 91 733 812 493 459 167 162 867 312 616 24 272 484 851 690 590 269 174 161 508 70 333 774 316 567 376 630 228 476 61 933 120 118 981 360 892 104 539 592 591 196 292 554 668 537 881 390 182 843 481 118 157 32 573 33 120 326 303 677 472 186 625 58 713 226 141 970 39 952 826 734 286 931 601 981 776 394 698 442 457 880 43 997 948 100 285 398 661 530 333 860 286 399 6 350 187 361 843 45 553 289 951 708 43 355 382 466 916 421 406 128 131 112 608 918 314 247 21 793 525 688 247 714 795 514 713 824 317 365 703 133 192 264 233 634 202 810 453 631 315 802 562 592 816 74 343 145 20 95 636 52 794 550 88 841 487 102 598 340 455 401 928 378 804 864 296 920 379 749 226 268 985 972 608 645 264 690 10 37 600 786 865 915 364 170 122 471 813 294 58 230 773 748 641 489 300 151 417 517 270 922 106 233 264 186 499 30 183 940 717 909 176 527 570 801 767 772 196 457 401 475 353 969 618 323 879 950 53 8 280 348 475 479 794 222 572 502 43 104 950 224 608 844 695 241 833 59 639 473 340 81 819 418 947 421 118 530 498 913 886 329 290 189 774 247 759 372 494 585 948 306 71 221 64 483 5 123 142 567 320 658 126 140 567 100 536 916 758 824 331 84 765 306 319 28 957 158 112 786 785 744 184 634 457 552 21 597 701 424 162 258 783 459 33 193 673 506 791 588 740 876 636 758 262 705 381 677 127 59 993 930 527 517 462 246 873 862 826 306 255 173 372 398 826 399 648 639 241 433 42 551 642 956 127 545 427 438 324 171 180 456 319 525 876 124 400 452 119 772 749 395 235 811 320 579 78 657 763 671 647 553 123 68 226 977 746 998 314 337 499 569 665 364 484 744 199 423 297 887 686 358 282 436 87 807 94 93 804 48 221 699 617 255 653 324 320 957 73 432 27 74 149 56 916 218 288 33 812 322 124 29 22 286 807 502 57 392 187 898 17 262 947 406 523 573 759 685 449 417 362 519 445 868 383 850 136 900 857 338 684 875 770 837 39 987 21 470 139 152 599 169 94 232 470 509 27 868 580 19 852 167 907 58 69 739 428 897 108 546 271 580 864 393 570 988 866 160 372 352 371 513 633 541 156 545 198 442 785 866 157 319 476 13 448 183 859 591 101 738 236 96 712 186 396 89 740 939 868 284 428 473 630 849 806 2 716 59 767 503 921 738 881 288 675 848 208 133 965 660 439 30 121 241 690 831 377 332 843 552 104 820 736 349 56 369 16 308 151 627 4 657 257 365 465 795 364 818 781 318 250 113 736 637 157 215 242 82 476 680 822 12 921 414 820 892 744 511 642 978 353 593 511 914 634 640 694 601 980 423 438 289 5 644 42 979 198 185 383 895 525 516 644 714 283 183 639 891 205 322 309 201 769 980 21 807 308 185 999 990 543 79 433 925 865 672 535 273 556 855 269 596 239 509 307 830 456 866 356 975 785 293 518 232 124 581 703 618 291 415 326 320 149 63 379 69 518 441 195 274 265 34 123 985 40 517 586 127 589 449 493 862 847 353 27 363 115 448 799 445 834 449 307 841 281 81 371 407 369 901 582 471 395 394 869 808 432 716 379 98 374 939 372 212 344 780 250 831 768 253 902 428 257 174 336 880 520 188 574 152 407 439 256 632 814 945 278 543 5 18 501 840 504 295 835 189 426 85 298 823 742 423 159 762 516 774 120 959 131 384 933 927 607 469 80 510 741 753 558 221 362 419 814 238 849 407 93 235 485 719 779 884 560 6 711 199 865 843 876 109 67 541 37 487 763 688 526 560 491 371 842 499 940 254 643 842 875 592 393 882 82 942 494 688 651 484 689 109 752 905 243 779 101 769 707 188 306 47 973 292 578 114 697 156 838 984 399 567 818 233 945 749 310 447 465 585 977 186 920 115 702 427 175 629 737 950 648 964 776 142 602 190 376 461 705 451 10 323 582 404 805 443 948 476 457 43 866 546 934 532 646 784 994 899 563 192 803 18 119 984 966 866 127 297 120 747 975 148 286 582 740 864 695 897 174 470 536 458 619 529 813 858 867 356 266 37 635 149 417 720 230 821 541 657 903 79 191 837 923 284 552 162 325 509 898 209 971 545 687 728 727 147 900 670 486 727 522 921 651 82 571 81 606 62 484 472 183 610 100 480 281 138 588 797 411 663 846 915 132 244 604 667 784 618 479 768 905 473 409 347 26 908 636 916 492 792 943 112 683 858 36 184 494 519 556 786 166 323 811 776 894 69 120 306 713 219 699 257 284 567 440 79 837 40 418 505 175 873 879 516 621 9 782 435 469 373 211 527 411 861 443 97 691 558 670 102 60 531 559 921 670 308 208 386 745 226 939 490 560 840 281 726 96 615 660 183 135 481 647 777 231 783 623 298 825 394 426 313 687 223 664 21 780 644 593 739 329 774 8 398 971 381 921 560 594 787 159 879 556 882 559 892 11 49 323 93 264 983 688 318 155 867 987 611 11 68 350 167 111 432 603 71 810 622 542 185 265 926 157 616 256 627 942 150 578 295 551 291 380 855 875 238 85 854 462 170 212 190 86 391 405 770 189 933 345 475 325 15 980 102 151 145 433 46 25 852 127 119 704 729 474 529 259 995 123 282 937 232 59 532 551 289 818 982 385 801 936 995 967 298 519 573 435 922 877 186 965 146 262 518 956 200 909 538 2 736 20 657 682 923 907 177 21 926 185 791 660 419 295 528 806 269 82 930 969 821 534 99 108 370 156 764 266 784 513 33 427 430 382 689 269 551 519 374 168 712 746 48 769 909 961 621 556 554 730 923 869 872 602 970 791 392 614 171 782 585 32 174 609 337 238 442 273 323 714 83 121 956 191 388 763 56 711 862 487 899 226 755 919 984 56 559 725 18 307 851 936 934 33 342 552 175 309 282 330 465 630 336 290 743 814 499 741 208 788 11 779 43 834 857 576 974 839 351 885 109 122 392 34 560 553 11 701 1 377 380 521 974 267 392 297 623 794 513 577 64 896 725 79 234 5 496 562 892 73 698 198 466 150 480 941 608 129 328 105 456 690 385 408 924 211 109 746 847 863 591 344 389 968 757 224 416 995 52 4 206 63 955 972 215 713 932 537 972 776 296 986 486 785 361 562 972 485 4 555 955 383 418 843 219 71 92 131 91 418 626 384 336 983 242 313 206 449 36 849 111 870 337 946 767 720 133 328 240 595 407 379 579 250 798 415 184 608 264 205 309 463 748 985 459 695 914 430 229 503 804 340 646 479 406 166 346 589 837 264 656 91 565 873 487 392 773 450 374 806 904 888 134 325 419 437 749 460 619 462 912 458 451 454 824 328 755 119 904 295 984 186 466 859 607 963 988 519 694 755 490 920 817 237 595 446 61 469 164 996 721 34 415 123 397 47 249 492 575 807 625 605 109 782 354 52 647 323 931 912 170 852 297 956 247 45 522 135 76 866 359 330 674 112 505 483 251 585 247 342 250 225 15 237 497 857 56 152 910 714 777 696 518 414 639 979 76 111 167 372 717 187 126 127 917 406 693 73 949 312 180 51 318 161 704 149 455 113 198 149 855 994 501 277 965 767 228 269 892 806 996 773 172 278 887 408 947 666 587 665 595 357 479 40 817 133 51 571 743 913 838 720 71 736 698 705 55 265 224 626 311 140 168 784 537 943 193 36 894 658 800 578 888 648 930 230 230 62 536 819 486 490 67 133 227 964 798 121 328 68 287 246 221 697 772 487 991 341 783 110 545 284 74 89 274 309 118 311 433 243 445 774 193 866 578 618 570 973 430 181 803 181 583 41 792 208 452 24 110 783 530 576 571 549 737 887 755 186 566 15 820 346 798 905 705 443 151 766 784 985 995 573 45 139 244 394 368 559 786 364 908 56 527 515 111 32 18 906 339 44 972 601 914 171 383 877 535 498 108 183 610 889 202 279 489 988 699 413 449 740 90 329 323 748 508 417 627 356 251 601 824 640 502 755 396 445 315 936 940 903 343 179 769 290 256 162 145 471 938 260 248 118 154 930 878 329 268 782 981 781 755 306 140 591 704 584 996 832 619 96 682 625 205 514 581 101 708 68 562 830 713 334 206 230 890 87 800 8 914 359 975 99 146 636 70 941 329 990 943 14 236 890 637 10 478 564 606 837 94 170 828 794 388 88 428 876 819 460 99 153 983 992 854 334 62 542 864 795 129 146 114 404 320 114 708 880 205 467 235 695 316 158 501 346 872 937 23 454 319 327 972 138 372 507 615 238 251 105 248 144 296 330 817 493 238 55 510 357 764 341 655 15 130 357 839 670 635 823 616 871 642 109 591 443 564 83 620 180 619 456 393 534 954 830 433 97 807 465 220 453 486 751 756 161 456 17 591 739 632 236 721 528 669 500 137 47 341 584 573 73 251 528 499 589 880 1 481 861 771 298 364 991 155 404 183 772 769 879 792 61 32 513 125 579 443 962 241 568 914 491 378 774 242 259 649 387 372 762 151 46 860 120 300 562 716 478 576 195 413 378 368 602 582 307 861 37 911 494 4 309 581 207 453 197 573 865 225 456 332 941 410 139 128 459 886 299 124 765 423 15 365 344 14 116 517 135 396 324 131 115 728 312 846 102 422 533 370 584 309 474 473 265 722 734 193 971 97 104 768 331 559 396 823 758 852 549 479 785 906 884 520 668 557 94 637 60 51 801 309 262 244 539 37 194 220 868 396 584 961 362 78 538 205 796 933 658 696 86 63 435 982 532 566 459 492 911 720 711 417 856 950 388 49 730 94 871 245 94 83 736 61 995 349 166 287 163 358 614 166 777 498 318 516 199 478 91 534 710 805 634 989 887 484 195 283 487 656 508 746 652 827 298 834 96 6 67 835 538 67 1 470 703 660 261 168 134 948 38 984 68 561 317 844 503 483 134 344 286 607 611 833 528 672 455 635 778 259 351 67 749 477 168 738 853 22 926 813 596 838 855 699 592 960 999 372 102 736 114 720 802 365 947 32 892 787 3 192 205 807 429 164 826 356 601 917 504 817 969 983 553 907 539 68 444 120 291 882 262 52 429 248 144 977 562 656 342 532 993 695 292 518 773 259 648 805 417 480 227 948 69 276 660 568 688 105 538 930 800 698 518 322 860 531 886 702 992 714 830 168 304 479 780 83 541 671 341 119 62 313 192 183 399 979 811 878 937 961 339 931 201 384 982 639 623 679 942 576 653 805 993 119 484 224 788 727 653 787 636 249 324 884 397 705 858 787 573 589 640 115 917 230 203 958 442 119 966 817 964 722 502 403 169 716 28 917 124 724 827 484 575 752 416 443 504 816 426 50 960 281 135 262 702 42 571 912 26 221 17 650 676 106 437 604 464 702 644 235 566 289 700 130 523 746 775 742 152 465 729 279 619 629 475 732 84 645 371 810 689 790 741 395 637 293 361 213 356 2 335 738 425 963 679 654 438 362 936 707 431 494 528 114 639 459 868 378 757 887 243 406 186 457 241 920 833 496 656 484 670 958 271 166 947 684 124 248 227 437 848 370 463 555 437 773 893 788 336 343 656 907 671 900 73 167 747 259 868 241 156 75 732 626 876 652 180 503 594 339 221 847 7 442 180 190 703 192 883 260 703 336 888 106 996 384 776 449 485 957 425 441 600 997 834 744 181 203 930 445 722 364 161 308 848 282 262 87 216 529 969 746 344 209 814 529 785 299 745 257 357 208 950 9 445 358 470 517 936 478 554 365 781 839 729 336 861 134 446 790 438 145 461 288 168 492 90 110 36 345 53 222 896 606 615 609 553 129 358 857 592 40 708 72 916 163 242 478 849 295 981 65 527 118 750 114 254 565 310 573 634 965 896 164 488 322 136 868 203 872 620 729 656 866 500 540 700 987 667 451 856 871 870 953 250 69 363 468 576 294 252 689 993 470 700 662 745 58 300 92 82 194 162 706 554 249 314 188 216 400 72 801 653 524 668 130 107 870 518 437 704 284 601 843 424 156 859 382 249 762 569 740 200 96 931 592 294 439 224 370 18 377 24 446 851 287 330 292 87 211 827 836 734 770 800 99 617 7 108 103 562 630 498 620 400 36 922 126 536 242 266 317 370 556 204 27 966 62 796 892 747 386 866 701 670 299 911 273 521 459 103 594 717 621 78 528 615 576 432 354 146 10 733 912 323 384 407 800 581 154 76 102 550 288 772 637 647 366 361 998 459 465 13 14 252 664 991 986 737 654 429 140 828 408 262 127 162 532 285 488 172 764 904 901 793 754 586 623 744 87 309 767 779 546 447 157 156 825 215 740 809 558 942 494 680 76 668 374 828 102 377 611 776 239 969 202 720 2 484 609 997 380 577 663 517 843 403 942 700 590 40 677 50 318 255 669 528 991 7 971 901 105 952 458 588 541 186 824 789 485 723 601 155 324 704 915 853 359 7 962 700 262 771 850 132 382 714 565 652 109 875 164 859 180 494 259 800 680 611 189 718 525 545 166 951 383 707 672 319 697 903 182 623 242 333 219 896 585 514 687 675 305 112 856 395 955 828 871 30 868 163 534 396 1000 209 175 260 62 684 489 990 265 155 236 604 596 834 286 377 34 913 887 925 486 43 419 688 973 555 623 668 577 8 612 99 633 445 890 338 461 378 141 140 992 181 601 927 844 757 377 417 737 944 909 924 830 505 360 174 435 863 589 66 337 427 663 771 332 367 716 688 616 268 611 862 909 891 72 672 645 375 686 519 155 147 568 961 619 495 142 148 402 313 858 445 894 173 62 183 651 733 807 846 217 911 346 805 877 21 900 645 349 31 134 879 294 583 729 899 519 393 947 834 206 342 107 303 427 515 318 981 726 660 2 758 270 274 977 407 834 318 948 254 305 503 471 683 890 715 566 609 616 238 942 384 240 96 339 190 650 136 872 924 603 182 489 645 434 582 938 92 428 645 343 289 130 647 847 204 455 46 559 252 43 428 182 275 594 450 20 399 140 89 731 271 214 660 962 495 412 394 720 915 213 313 303 168 85 165 622 733 868 146 948 675 982 235 156 229 414 868 841 98 243 347 534 596 552 425 625 10 197 957 179 68 168 497 800 507 653 872 675 692 632 178 309 538 737 53 95 137 237 360 757 963 350 169 475 719 594 859 107 246 347 150 68 66 168 170 525 279 751 862 437 420 969 975 443 304 70 206 324 769 618 238 807 552 894 326 444 538 794 532 563 196 280 1 307 582 700 775 997 872 969 451 940 884 9 739 410 347 542 239 311 800 225 136 731 219 10 295 742 353 477 845 967 739 50 128 355 200 148 923 856 928 220 627 318 64 711 513 478 876 813 258 449 694 986 498 408 924 183 730 996 8 412 937 590 458 34 666 423 959 90 924 925 729 819 173 971 797 640 28 485 11 4 36 628 562 302 396 636 655 616 973 748 866 260 153 673 495 213 406 563 153 262 8 534 441 748 412 572 305 818 839 481 521 835 159 217 162 560 873 679 968 883 951 493 900 922 939 996 369 138 133 449 284 47 586 454 649 651 203 230 964 425 578 750 947 899 347 793 483 458 632 618 661 600 485 441 336 370 761 398 46 197 452 24 877 346 348 991 953 487 808 410 457 531 406 465 169 758 572 202 464 737 736 721 631 595 573 870 40 661 471 982 432 318 825 69 661 905 396 307 713 939 379 441 484 662 889 385 86 922 942 499 850 504 922 770 369 462 439 818 298 744 665 851 969 500 475 342 172 566 786 33 357 431 814 668 520 493 357 61 60 167 830 430 998 15 507 102 981 253 39 515 701 263 261 503 262 635 699 33 49 615 433 19 544 965 557 89 556 877 744 629 715 471 849 788 434 201 668 383 179 8 666 139 673 641 913 630 412 774 498 278 435 922 37 138 516 805 311 881 124 295 979 521 596 608 583 356 46 326 534 172 871 706 491 503 452 304 577 887 266 625 217 665 44 444 692 415 433 471 698 164 333 889 567 213 26 363 478 820 927 881 975 181 316 942 831 368 221 583 966 578 17 62 475 249 323 60 488 245 788 467 459 636 401 386 809 831 313 138 146 606 459 480 106 836 569 788 566 716 70 946 854 691 243 828 55 474 201 645 638 797 891 81 194 693 26 188 28 836 165 180 552 468 424 719 226 262 400 777 929 231 448 697 737 799 442 709 691 575 49 53 95 496 814 694 453 788 748 907 223 726 201 135 655 202 750 964 955 596 457 766 682 61 380 899 10 883 634 736 26 2 869 285 598 236 431 486 125 523 109 148 71 530 550 797 511 571 173 305 107 960 343 707 924 906 229 861 771 696 108 170 50 918 219 742 708 783 690 700 806 260 246 440 309 311 586 55 767 920 275 862 367 195 391 249 884 716 472 960 644 975 344 941 463 690 279 371 666 736 442 629 597 211 447 258 88 47 949 957 986 662 12 9 334 578 177 767 955 92 88 202 432 309 10 398 169 354 528 821 819 762 133 321 379 336 454 774 877 155 561 949 819 243 111 814 132 382 958 352 573 18 272 35 304 131 613 603 241 833 724 846 647 772 456 77 563 286 345 12 53 436 706 808 893 836 609 228 188 773 284 442 348 726 118 324 773 104 256 926 449 729 500 618 283 25 86 844 808 703 320 788 104 472 523 686 161 238 811 943 27 24 889 110 69 757 876 34 156 129 653 998 973 10 556 348 750 668 287 551 606 507 58 327 688 844 73 477 668 890 43 858 73 196 214 585 719 825 38 784 202 250 312 296 618 258 870 926 968 475 804 706 975 652 968 634 470 287 409 932 962 484 751 270 301 513 252 210 446 717 915 52 426 932 957 148 334 609 294 576 835 241 721 875 144 562 485 329 278 69 950 24 590 889 435 443 682 817 843 464 314 693 642 467 16 129 442 525 40 61 27 32 269 65 917 500 974 466 878 902 738 651 442 41 968 304 945 490 668 85 706 336 761 17 495 348 408 49 438 558 894 367 459 467 506 275 627 545 971 121 34 923 842 248 315 328 862 623 106 206 400 554 844 270 716 182 166 501 610 911 153 613 793 303 150 747 854 150 945 703 717 308 426 392 235 884 365 472 952 449 273 682 453 712 841 107 826 900 647 216 279 29 453 37 544 407 212 202 976 945 130 408 590 984 777 513 577 392 724 118 222 754 632 281 893 843 210 823 26 329 822 443 965 124 465 203 394 746 429 314 98 655 906 613 235 549 898 760 647 695 266 528 743 668 478 906 358 729 406 85 426 488 997 266 417 672 40 996 762 503 434 615 564 850 952 219 280 292 398 978 760 389 827 535 967 412 118 674 865 298 661 251 359 551 245 630 410 108 162 89 196 569 958 336 102 511 83 389 635 906 766 360 63 935 241 948 406 1 194 769 527 577 19 278 512 993 603 394 519 145 413 428 244 30 432 626 616 631 469 359 373 936 187 845 497 546 964 170 80 930 72 222 571 173 526 638 704 765 521 568 938 25 918 281 402 681 633 643 793 64 422 945 840 920 447 897 362 56 472 19 573 219 362 973 302 831 66 784 418 497 500 976 358 361 953 905 830 699 547 553 895 682 863 805 545 489 932 559 907 121 326 199 471 82 520 933 455 503 578 167 969 437 532 31 478 692 851 82 786 325 416 224 851 430 339 80 140 501 638 868 900 720 193 859 430 798 449 528 241 713 284 443 902 204 845 823 902 64 799 185 614 475 645 8 730 902 249 296 260 864 30 342 31 760 627 55 674 866 182 483 301 903 900 67 354 609 707 711 38 655 960 568 791 214 150 853 227 834 776 202 384 504 516 300 844 9 913 227 172 479 601 901 508 760 67 564 579 902 450 965 291 184 419 94 582 318 827 691 592 750 917 814 848 957 93 867 433 123 347 569 566 388 960 767 541 475 158 53 662 307 26 795 611 163 411 21 93 135 706 903 614 165 161 930 643 398 854 701 350 588 261 824 940 699 864 770 371 897 365 48 533 654 319 708 677 597 428 417 959 51 545 822 271 445 50 214 453 845 655 314 960 266 150 571 509 833 313 150 333 888 180 921 494 287 961 456 92 231 842 913 343 483 402 432 309 988 341 516 160 610 929 861 59 724 957 547 318 150 395 106 324 902 95 904 85 179 822 274 963 878 889 2 8 936 699 240 448 56 795 683 697 442 865 251 102 201 341 578 950 988 352 15 730 871 284 238 37 667 637 273 347 97 667 855 992 494 917 180 198 645 404 363 488 418 535 114 27 469 891 235 531 454 111 405 321 745 610 425 19 945 623 8 257 713 637 482 701 532 157 299 156 458 857 442 932 492 896 157 950 412 722 875 388 919 154 681 847 14 876 727 167 498 187 803 527 453 340 78 23 79 926 958 871 637 941 834 378 441 605 271 487 364 301 774 700 280 743 782 653 405 501 941 877 798 377 52 918 809 213 882 333 307 994 658 755 31 936 77 474 465 600 783 42 659 601 695 970 365 366 109 469 906 886 255 551 401 950 148 627 286 386 639 875 775 731 804 14 627 538 607 629 169 598 425 184 941 972 797 347 57 742 393 944 266 995 877 589 640 508 761 218 609 652 646 198 518 981 156 769 856 911 644 225 294 643 598 288 846 913 983 89 900 43 271 556 81 508 234 943 406 185 912 133 473 800 480 390 747 530 727 252 489 678 823 792 51 161 362 933 194 279 128 226 732 755 910 934 414 497 366 519 662 152 272 814 954 185 353 933 323 572 63 410 580 357 549 420 328 56 217 925 794 58 537 53 509 494 252 914 404 426 913 219 445 753 713 851 703 25 349 154 851 803 759 359 365 800 74 34 709 139 486 302 769 672 504 233 169 228 427 513 152 996 777 852 460 19 753 45 280 380 167 120 513 435 344 329 388 57 282 416 178 531 51 940 458 747 591 827 350 770 696 722 299 747 87 22 892 483 518 221 385 486 389 271 109 275 192 172 507 175 112 612 579 253 406 845 856 152 679 65 16 193 124 697 882 425 812 370 845 252 375 647 780 675 833 712 456 32 370 162 653 142 689 56 75 359 568 16 824 800 277 363 783 866 232 986 786 674 62 950 69 202 573 145 484 786 517 427 781 611 432 816 452 253 552 921 148 162 534 876 644 557 356 395 137 145 433 283 595 618 306 402 845 432 722 801 544 35 332 685 207 497 776 934 128 457 94 211 932 452 800 539 996 133 763 156 763 466 267 744 29 172 813 694 226 487 886 782 533 664 537 448 920 154 567 125 714 307 318 996 436 5 477 814 31 425 903 927 754 728 211 403 834 222 482 10 445 736 341 548 633 154 75 177 551 871 925 739 574 24 958 406 450 682 342 770 277 941 533 920 918 173 639 532 339 801 239 185 131 302 156 998 527 52 103 650 55 893 393 732 910 472 296 1 404 437 324 787 572 266 821 416 953 388 5 410 243 231 677 569 756 575 833 252 919 268 891 400 281 453 398 178 757 305 76 349 48 517 325 491 720 702 814 834 921 692 683 86 885 476 921 339 683 921 464 552 301 151 34 556 111 673 770 529 440 9 942 57 426 697 552 667 276 392 129 748 677 781 292 968 328 637 300 949 330 338 221 62 870 675 700 541 227 596 438 42 103 226 122 556 114 924 154 690 897 80 565 375 247 94 493 798 498 991 908 451 595 172 184 586 719 399 611 660 954 527 104 402 961 817 663 615 178 309 777 16 75 138 880 912 352 296 948 794 808 611 878 769 208 388 156 360 682 142 485 42 403 360 118 468 846 835 170 253 300 691 992 449 986 739 716 205 985 346 846 39 299 948 858 561 701 658 660 515 283 130 830 302 643 726 693 600 338 190 240 429 883 58 161 550 874 187 584 115 236 594 670 907 763 458 148 829 796 244 766 793 522 1000 252 188 946 89 895 512 641 331 577 542 412 256 730 488 433 52 382 459 190 572 303 544 781 749 939 405 135 324 821 974 844 693 846 395 761 979 691 345 552 156 659 232 105 132 233 337 531 472 430 821 582 517 816 133 143 771 317 261 960 174 543 853 687 448 457 544 280 398 115 337 409 469 275 467 700 169 18 528 414 138 413 536 397 8 415 675 397 844 959 310 139 941 937 609 648 354 833 965 593 644 661 239 236 871 477 836 753 122 908 786 559 67 544 178 979 451 148 200 710 665 220 676 180 441 294 507 81 854 238 495 111 663 771 928 277 174 938 861 908 946 28 777 919 661 441 811 355 25 398 316 738 670 712 829 353 781 735 659 958 305 42 546 684 484 631 173 213 210 286 7 121 497 449 161 424 378 191 453 531 765 786 78 972 984 997 525 12 499 286 930 794 443 8 299 109 701 942 292 735 776 212 849 788 838 855 828 627 786 871 197 476 704 19 872 190 437 332 7 476 259 312 364 64 223 968 246 640 733 995 992 888 103 705 805 410 768 781 329 248 131 162 620 34 980 645 371 664 207 267 424 429 714 145 223 167 394 190 881 150 859 452 53 61 711 703 852 863 135 5 504 457 191 189 76 91 212 28 522 631 835 89 217 59 389 18 184 867 313 986 575 448 366 184 220 552 359 54 976 131 950 562 766 16 884 307 796 206 895 571 348 614 97 996 599 8 789 300 233 953 530 93 113 564 386 472 648 947 85 723 538 722 668 473 162 511 742 363 751 646 6 897 721 325 30 681 363 396 519 601 177 45 170 180 215 745 533 399 341 215 929 519 232 128 175 87 133 906 579 11 588 546 971 714 866 761 743 238 996 924 513 330 599 292 647 701 589 704 5 948 609 893 532 483 762 871 311 981 532 582 765 884 488 485 743 772 730 553 898 490 706 243 659 4 343 743 799 421 160 656 694 122 995 466 553 768 554 703 283 51 860 351 238 477 639 228 470 277 244 84 414 118 988 404 305 795 404 925 524 334 264 57 193 191 342 689 458 446 322 329 341 771 613 307 593 890 464 153 919 403 772 382 195 824 939 419 937 877 936 198 874 72 247 133 548 833 586 963 457 92 371 41 806 451 952 270 98 203 714 98 328 547 489 534 43 81 151 792 283 452 567 989 928 914 460 350 153 310 67 129 470 849 513 181 513 365 128 974 49 651 384 312 637 631 79 810 189 683 350 401 916 796 236 393 938 295 895 249 526 630 250 175 978 304 457 385 259 397 574 118 991 16 456 854 198 183 614 514 43 953 118 915 677 658 984 418 564 233 708 702 729 515 523 58 243 627 795 949 149 397 15 151 540 506 660 750 840 914 927 707 479 750 485 991 855 807 30 953 484 139 341 908 892 267 41 697 972 956 518 549 801 599 677 560 800 287 771 800 175 455 698 158 661 552 401 797 22 472 665 91 80 113 174 906 377 827 905 749 707 650 424 347 626 11 555 185 691 421 18 988 397 430 693 797 117 533 376 202 315 799 725 538 132 785 613 155 486 153 271 953 928 577 145 880 21 262 393 282 402 797 546 360 968 615 774 321 458 457 153 467 41 927 899 534 634 152 904 706 378 826 442 771 914 509 634 982 607 725 891 664 687 49 151 542 734 793 444 944 214 151 488 370 443 420 394 587 852 653 521 643 858 113 300 311 853 700 498 81 568 426 67 175 99 548 152 448 626 340 363 19 447 603 148 90 670 152 71 316 653 198 83 676 755 489 821 606 152 725 663 225 712 509 271 393 665 263 245 728 846 799 875 454 181 488 217 990 682 806 244 690 394 73 298 536 349 76 298 107 811 265 729 401 564 626 939 982 243 141 779 111 473 378 583 986 632 306 197 79 435 167 537 806 895 343 502 568 283 409 605 847 836 965 198 12 388 272 607 308 531 721 624 986 775 774 584 240 609 120 638 103 904 613 194 261 394 440 522 747 731 93 984 420 96 643 127 382 798 296 871 610 70 844 452 243 516 426 537 677 981 791 642 963 876 863 402 886 794 197 278 316 996 733 260 312 223 14 270 469 299 315 359 548 665 899 572 349 185 248 391 936 651 625 332 684 313 402 840 543 821 383 908 908 608 240 231 331 172 884 591 268 446 456 83 99 635 686 612 564 321 380 302 349 751 627 439 541 873 468 551 342 963 308 764 682 219 705 811 64 637 159 672 341 806 556 224 256 761 339 291 267 324 766 182 515 251 8 525 171 579 652 445 462 469 674 90 538 803 900 440 285 819 684 806 481 507 108 634 796 673 556 239 650 654 679 513 651 988 171 114 740 835 444 171 810 44 112 433 740 289 456 835 145 869 842 804 483 430 247 929 515 195 398 161 133 163 95 671 741 184 48 818 697 848 659 188 445 762 112 574 839 169 2 646 65 717 148 575 704 81 34 393 815 772 610 174 580 202 194 969 577 348 658 406 637 766 919 231 539 617 93 879 31 957 728 389 636 269 121 257 182 431 118 558 435 142 696 826 298 677 172 438 525 545 769 576 245 858 595 536 176 314 859 705 106 474 416 19 234 35 565 270 226 680 488 948 817 358 305 690 857 568 277 13 480 582 552 375 844 437 387 669 172 143 233 502 303 810 336 700 52 374 72 108 716 336 706 405 652 54 801 831 674 528 508 463 675 508 570 649 674 525 364 622 96 396 125 756 570 777 40 792 1 726 885 739 40 746 532 250 54 858 237 161 669 709 508 618 22 109 723 756 31 331 352 687 784 790 165 54 200 627 304 108 495 724 812 862 253 922 15 134 577 825 583 747 430 753 52 991 885 358 87 557 378 344 872 1000 258 798 243 151 478 297 501 558 854 480 499 683 860 339 921 763 722 127 254 122 109 230 906 860 196 804 685 452 820 436 886 2 688 506 266 494 522 684 971 406 709 143 119 621 445 611 425 39 671 956 428 463 567 713 939 201 13 346 192 678 801 383 322 375 880 291 637 630 175 324 254 302 714 222 803 98 527 501 349 84 43 30 841 267 307 370 667 986 774 638 569 953 296 430 882 973 69 861 358 459 607 32 597 668 114 177 158 835 175 941 386 288 804 56 930 430 824 383 13 195 575 678 282 687 367 64 401 292 227 932 274 233 212 734 770 214 524 77 180 669 48 190 241 811 72 737 49 650 238 78 892 647 409 869 568 544 748 809 613 847 437 864 945 826 982 154 975 772 299 431 513 189 568 592 341 8 720 198 735 737 618 670 371 555 491 569 182 166 879 231 781 34 683 4 671 932 923 932 990 579 562 233 509 294 913 248 3 466 375 645 612 447 644 943 652 642 769 587 639 630 720 761 271 882 355 893 448 124 616 215 141 257 145 605 60 848 153 26 750 3 681 900 787 321 464 177 595 684 579 49 651 403 50 363 402 633 102 111 173 46 486 361 559 665 592 993 603 447 562 318 686 324 356 902 388 445 479 848 555 358 379 188 975 3 928 169 400 547 234 311 954 46 813 41 212 822 311 649 241 801 922 831 451 900 804 694 620 969 787 395 604 78 651 496 267 744 727 37 213 267 764 890 443 604 809 725 235 468 159 758 124 290 996 590 321 930 747 335 957 268 599 382 276 606 587 877 14 584 906 17 293 141 405 421 730 811 881 985 515 524 756 7 276 325 627 792 598 80 635 125 889 814 610 225 206 309 60 697 207 895 831 442 514 854 700 736 209 301 182 925 175 651 8 45 84 497 666 408 104 968 455 686 736 873 162 801 240 206 755 822 607 998 11 364 809 608 523 118 468 518 830 266 220 251 150 822 44 983 217 451 334 884 359 569 714 324 642 844 258 730 997 782 815 824 882 601 848 697 151 348 567 972 634 839 92 839 398 145 525 425 860 495 651 66 394 623 871 120 674 355 65 727 132 869 266 988 717 483 654 499 46 640 732 710 889 628 528 756 214 419 901 320 57 114 95 766 326 334 899 67 433 589 608 943 353 361 24 986 447 515 936 68 401 875 528 3 827 184 624 383 185 892 126 354 312 388 729 100 212 662 932 761 710 150 107 853 322 251 458 251 20 256 1 786 386 48 719 223 122 30 455 868 801 67 768 220 78 326 371 995 145 521 406 135 251 163 362 270 621 611 290 501 344 914 375 623 527 550 938 281 857 881 9 60 321 130 114 612 24 311 880 558 408 106 185 632 200 56 920 708 79 239 563 330 444 346 630 16 964 797 81 352 377 137 467 356 912 533 279 832 39 426 23 739 224 803 968 730 716 469 179 144 846 444 457 987 293 220 971 109 651 87 458 12 633 270 987 773 756 343 296 883 140 573 496 111 913 175 704 196 306 179 362 942 604 146 610 232 799 913 339 709 824 821 466 655 773 995 208 398 901 587 396 948 750 413 835 747 475 175 492 50 882 569 408 958 408 799 23 667 721 957 782 771 11 475 301 233 102 366 767 959 457 921 24 211 546 508 209 129 414 306 445 82 417 287 152 905 944 529 907 313 723 144 905 765 130 975 777 380 650 862 511 674 812 599 809 628 116 132 378 737 501 675 662 287 724 218 394 67 575 913 144 210 309 173 705 257 708 753 630 338 419 433 364 446 549 138 93 713 298 44 445 633 816 195 546 761 597 708 528 531 724 884 717 894 412 84 128 508 642 718 601 538 853 233 528 608 374 918 554 422 268 295 436 565 38 337 690 718 963 111 773 14 556 333 718 386 18 773 149 778 523 333 176 514 107 708 63 587 66 800 886 47 506 99 584 60 245 198 106 124 921 963 774 510 598 107 452 298 353 490 278 588 319 498 225 68 228 549 213 555 626 732 396 42 809 715 851 831 647 868 375 740 869 837 179 859 920 583 273 906 309 168 548 36 452 615 59 505 63 31 858 620 288 157 151 752 126 536 678 761 63 622 247 339 943 971 719 674 567 968 937 19 365 646 829 787 256 6 516 817 116 289 414 660 853 640 508 732 72 87 343 195 202 690 253 663 252 759 96 167 24 154 975 826 93 163 950 186 670 632 215 730 78 815 93 2 493 204 484 300 792 215 257 633 835 6 146 324 643 15 107 929 241 39 744 606 45 587 926 852 196 492 717 830 799 189 822 656 923 291 620 518 561 690 695 134 151 770 329 58 261 118 281 586 836 222 847 652 977 486 209 392 571 961 570 306 664 409 622 924 632 726 42 916 302 364 186 983 624 450 671 970 947 345 309 987 549 974 504 7 380 989 401 715 682 441 158 182 559 255 65 835 121 76 4 175 442 738 784 412 578 307 143 46 282 944 426 963 868 928 144 84 530 468 848 827 152 871 945 205 679 414 992 541 168 742 457 389 433 114 122 946 899 354 579 667 332 914 127 566 428 53 120 855 29 677 361 271 791 717 537 422 325 113 912 172 587 154 738 168 593 128 955 236 70 654 236 465 65 547 142 258 227 468 194 501 531 762 437 504 891 885 858 349 661 566 386 601 797 11 906 347 595 271 117 429 368 26 59 780 100 196 905 220 606 650 810 659 335 128 295 688 733 549 464 613 489 956 345 35 904 253 466 153 608 638 22 389 382 207 494 759 484 956 206 578 821 344 770 731 521 113 257 231 349 567 535 903 278 16 264 373 524 942 986 203 243 113 674 815 210 199 682 381 835 803 999 957 63 3 770 64 684 513 104 51 874 524 863 25 538 943 584 614 63 371 156 928 388 626 462 285 957 104 304 433 910 295 37 287 667 772 122 543 410 795 928 530 933 127 622 78 338 620 394 964 262 711 190 909 165 910 112 792 652 745 940 372 417 51 532 501 145 73 593 102 838 69 3 594 88 896 477 875 65 384 491 873 112 37 797 793 626 701 48 716 14 270 472 606 763 798 918 481 945 492 473 193 517 57 871 24 116 385 363 544 303 356 675 442 332 864 457 893 375 682 356 370 697 996 229 450 487 98 136 732 668 77 25 634 24 272 448 668 639 557 118 449 192 372 461 20 408 985 140 751 771 557 44 486 257 626 341 571 2 989 891 522 99 936 79 203 907 481 219 673 28 524 682 48 400 912 944 709 180 47 877 102 953 234 600 535 22 683 585 741 448 932 847 594 903 655 138 825 32 806 723 396 96 778 589 136 440 653 613 879 279 13 839 178 980 8 191 578 392 399 897 473 637 735 663 88 494 325 322 749 450 847 393 119 320 691 5 303 217 129 684 8 891 321 768 759 906 883 555 34 98 291 866 331 458 254 292 198 532 675 463 733 281 138 324 596 47 394 757 100 74 452 469 475 213 460 844 335 465 925 342 705 4 286 631 41 539 812 847 774 61 903 771 328 965 479 95 41 798 843 812 256 255 47 234 720 70 279 590 959 593 925 145 27 797 240 238 911 251 255 174 469 651 334 979 247 299 870 904 15 521 96 899 586 201 191 220 910 505 578 623 208 338 887 846 949 405 657 383 166 354 215 514 350 815 834 793 83 44 623 494 986 239 54 929 192 840 192 83 520 763 456 583 32 884 887 672 838 839 169 31 941 416 548 585 586 942 768 217 129 376 306 906 505 962 694 281 399 613 644 914 586 233 227 29 108 884 918 151 687 537 693 873 87 711 906 402 41 591 565 593 91 685 799 242 760 463 14 789 557 404 753 843 935 561 550 448 508 669 360 111 269 109 328 437 659 613 375 654 596 735 560 747 902 165 168 327 513 576 197 305 953 790 125 489 104 394 482 105 34 472 890 536 100 363 321 157 417 298 410 226 793 151 113 689 52 447 356 528 534 322 221 817 996 545 843 212 620 825 910 946 31 298 155 14 597 975 433 757 154 599 282 12 55 6 58 199 862 474 665 902 732 435 963 67 941 525 273 21 376 904 962 683 50 102 281 493 910 755 949 203 74 603 643 317 132 131 430 174 741 156 271 226 770 810 707 711 491 948 256 446 638 398 357 614 753 304 955 108 346 499 263 963 795 658 824 826 998 23 117 133 571 440 771 132 151 176 651 715 759 895 763 308 904 520 374 294 136 61 130 107 692 691 31 829 99 927 91 20 49 13 569 999 755 958 545 400 655 961 48 542 354 211 101 704 967 423 47 971 664 549 346 47 37 882 524 466 50 240 750 462 208 260 822 992 421 817 838 141 137 675 985 762 525 899 583 461 674 823 605 318 513 840 691 331 456 152 389 156 8 549 555 283 447 696 96 521 518 862 352 400 479 733 467 40 864 306 111 189 277 740 780 231 350 667 699 730 576 900 372 736 437 758 848 513 488 900 355 27 487 473 369 768 313 551 801 152 523 900 456 66 144 696 707 689 132 387 11 254 543 645 87 947 341 221 717 691 956 321 577 519 952 372 681 619 134 730 860 410 288 439 921 185 232 674 720 943 105 88 469 516 852 164 586 404 609 34 171 814 144 830 97 897 76 809 662 915 248 907 219 492 970 545 430 212 729 88 963 306 729 407 892 170 36 215 664 401 964 106 427 414 779 347 421 731 626 470 2 267 328 294 111 589 202 795 997 250 474 280 894 642 158 68 813 794 722 604 820 538 330 599 85 421 965 530 326 915 258 666 425 361 958 91 538 892 282 263 2 705 247 682 326 710 709 93 639 967 470 639 373 424 540 899 673 813 573 701 736 830 997 864 104 948 53 666 805 944 698 513 637 15 193 552 385 361 574 442 703 875 785 681 854 622 447 162 602 969 821 599 818 727 349 259 370 287 886 465 784 512 326 177 388 749 167 211 763 67 626 193 729 983 849 149 116 15 441 783 584 290 282 629 974 344 87 701 628 504 752 599 404 84 688 215 387 691 498 973 771 246 58 158 278 281 440 163 122 602 649 363 792 384 784 9 658 908 273 887 771 43 148 369 929 510 234 273 622 678 564 505 96 305 401 721 694 685 457 344 74 772 493 569 850 817 393 598 757 130 926 399 672 393 588 34 479 777 347 76 861 700 110 559 538 81 774 261 123 611 364 961 156 505 882 63 82 431 786 774 419 805 796 272 365 70 866 111 448 904 544 381 210 677 284 781 588 907 697 479 932 94 705 514 911 703 363 432 281 335 113 396 865 498 367 936 530 45 913 843 465 696 341 8 354 776 344 27 405 626 430 245 515 703 237 619 364 466 828 878 137 508 450 92 254 343 401 552 880 874 37 615 986 298 46 651 671 898 347 188 35 983 890 173 115 312 730 930 219 74 747 730 547 2 203 246 184 729 8 549 190 29 248 548 623 839 484 402 134 804 518 403 910 224 260 154 971 360 399 938 180 758 159 923 906 403 111 185 63 843 304 451 35 95 436 914 796 196 188 559 33 211 722 959 18 124 695 64 865 469 427 102 650 666 297 584 7 624 35 480 960 413 198 436 150 900 396 625 267 131 736 841 976 248 334 945 431 921 450 110 659 152 519 61 373 921 49 680 745 37 106 593 238 928 948 515 445 220 398 997 664 654 281 745 24 497 486 723 639 952 948 515 924 125 139 104 871 937 605 361 781 40 96 345 631 370 513 436 943 162 143 290 955 431 548 150 582 879 984 822 375 141 340 242 885 939 590 78 366 652 449 394 464 533 43 221 997 997 460 930 110 449 84 596 931 853 262 221 583 973 90 822 239 391 598 45 798 712 563 377 954 611 33 641 883 236 581 12 229 771 793 94 500 4 657 525 457 145 551 859 825 760 755 644 128 213 849 64 879 207 25 486 384 431 188 856 544 921 818 282 286 603 711 804 750 738 552 359 514 294 742 882 78 146 283 241 671 827 997 329 657 549 145 246 966 22 654 781 353 123 910 64 944 649 783 781 820 1 226 330 965 142 676 662 297 106 743 834 235 676 875 613 582 432 932 335 102 122 423 79 633 199 181 736 77 52 741 800 463 307 219 747 474 750 248 64 738 782 802 472 535 900 684 943 53 459 499 45 612 648 761 151 227 809 976 189 471 34 407 298 312 496 969 933 640 143 891 815 559 918 894 224 134 719 437 189 371 142 820 635 395 351 776 242 758 479 535 149 803 73 123 234 124 707 156 672 895 789 642 274 108 63 566 193 412 783 505 696 176 599 775 14 253 713 450 820 276 424 179 181 569 689 551 815 924 472 74 611 443 776 7 425 279 433 915 189 380 92 532 889 894 634 656 357 704 881 164 175 558 528 248 222 182 779 442 38 672 957 723 177 227 199 242 296 9 807 666 27 102 43 780 646 270 443 401 339 894 377 587 422 382 775 83 810 433 141 90 744 579 743 904 734 888 531 466 646 504 358 574 325 782 775 615 87 575 556 540 376 484 374 836 595 795 125 724 309 910 192 593 526 342 380 706 653 462 415 170 736 604 709 550 548 108 12 935 896 609 45 782 579 500 840 521 282 516 573 340 963 719 611 165 104 848 369 123 943 924 50 759 653 683 2 353 886 474 533 454 475 916 195 290 263 116 329 592 131 617 848 191 558 906 878 799 561 817 881 767 424 584 748 965 82 655 941 353 2 184 691 321 383 798 459 58 724 781 863 335 388 265 353 938 231 92 576 842 873 324 16 850 874 484 262 495 999 93 29 621 263 145 637 815 485 682 537 321 119 64 109 397 722 999 729 490 916 106 928 783 774 167 739 220 983 530 462 983 949 333 445 888 189 245 307 284 193 447 288 831 542 843 300 414 252 136 901 289 889 116 927 300 562 505 159 293 91 999 573 678 564 49 557 578 153 904 798 712 155 246 599 175 996 502 211 291 160 913 11 528 225 555 629 730 558 849 501 974 14 175 548 82 893 651 773 770 223 844 213 466 878 681 279 371 387 166 405 867 191 30 247 345 98 689 273 256 435 230 590 157 950 640 417 216 357 207 919 819 357 401 581 969 801 284 428 130 707 806 897 172 768 949 415 691 350 784 577 873 744 547 364 445 227 237 133 528 328 24 150 154 640 166 999 278 652 329 844 141 420 290 738 228 337 463 883 980 507 522 982 291 373 412 281 358 813 478 575 446 188 926 721 952 391 819 732 611 580 145 112 648 714 550 522 931 915 565 247 214 198 788 190 706 12 871 984 831 532 575 382 289 942 945 297 371 807 930 84 907 80 942 145 701 700 807 939 792 42 993 773 915 947 343 494 695 855 57 179 746 250 929 233 337 38 209 357 435 412 115 325 92 589 250 302 186 188 120 38 865 230 67 156 42 278 941 891 785 937 396 469 282 243 285 934 66 201 690 521 972 169 305 891 150 181 3 922 250 880 467 152 828 758 10 554 822 892 216 695 180 634 888 393 464 290 784 285 205 364 707 157 172 21 646 588 747 94 175 558 851 796 872 133 789 406 41 360 830 915 797 984 33 977 448 79 755 410 624 302 45 978 897 215 352 354 211 884 881 336 622 680 551 428 120 572 287 291 721 649 919 616 663 679 1000 781 965 15 519 774 70 252 338 508 793 18 939 455 446 862 585 254 566 225 579 10 409 391 562 717 770 465 574 936 901 915 34 534 375 215 661 301 975 446 437 908 698 182 747 132 137 232 31 415 283 42 809 707 23 556 85 648 691 935 287 517 653 126 221 912 684 192 738 853 206 931 884 193 830 732 346 525 951 89 581 723 96 358 152 804 422 564 851 534 440 734 450 492 141 627 40 826 119 436 258 61 137 424 791 516 750 466 517 543 591 165 714 105 587 909 483 206 829 725 281 393 745 308 708 557 310 704 813 533 875 614 41 207 431 886 370 729 574 973 529 496 96 550 66 429 990 173 640 553 914 199 438 167 640 733 125 657 624 785 940 480 232 790 51 206 866 210 846 361 425 613 850 988 134 873 627 501 290 129 248 850 113 990 184 194 928 959 366 893 686 32 651 77 30 191 913 737 309 628 957 568 904 935 221 820 358 968 277 464 794 483 873 92 158 185 589 556 671 51 203 964 393 568 544 263 719 215 808 938 193 791 50 831 306 131 273 821 361 188 867 960 288 333 756 508 724 894 454 290 143 24 143 495 361 556 788 199 192 3 31 369 645 5 226 898 89 518 470 498 198 732 300 131 406 851 666 227 724 963 421 895 252 799 661 99 512 597 550 83 587 957 927 431 745 819 921 749 969 104 549 518 186 992 875 513 283 153 990 595 723 775 189 218 75 746 937 990 806 828 475 89 501 455 598 469 962 820 707 942 498 391 28 361 856 315 819 269 946 718 690 819 456 739 191 870 50 187 933 188 785 420 752 866 659 457 969 600 730 35 649 86 72 153 613 37 959 888 266 811 240 608 735 396 57 780 733 638 182 712 505 369 126 227 816 318 5 476 69 682 85 418 253 941 978 261 604 3 580 347 683 283 988 559 381 342 825 456 767 107 468 15 247 363 151 163 168 801 666 779 620 508 805 739 592 52 760 361 623 207 558 599 401 879 64 531 130 538 16 13 72 577 722 431 583 180 465 902 974 790 625 166 308 579 198 369 201 425 167 550 385 145 735 688 894 259 677 559 310 581 694 488 280 918 399 459 687 436 362 928 162 332 973 447 9 504 167 812 500 693 280 976 677 820 28 350 945 194 932 795 421 553 677 20 342 618 837 845 392 939 108 293 130 164 995 909 20 501 352 916 860 624 439 338 375 580 360 492 458 727 942 642 702 952 854 232 390 525 425 244 375 854 839 95 254 295 828 281 673 56 424 411 466 788 602 730 672 631 501 746 906 125 219 598 174 478 681 908 190 855 186 682 165 4 479 762 642 530 71 677 891 217 948 989 298 620 813 837 578 989 312 441 695 895 539 198 672 906 347 367 902 496 91 478 730 398 28 836 407 71 209 251 415 72 842 10 775 427 329 892 646 80 280 492 39 910 531 86 627 476 869 385 5 845 296 961 858 800 592 57 480 83 360 329 601 50 605 491 361 690 11 97 15 527 325 566 989 702 758 38 568 929 840 261 253 407 331 715 614 897 825 10 596 91 66 707 667 686 816 366 820 489 990 198 428 855 213 107 489 125 33 108 105 144 954 235 703 519 713 642 806 753 31 443 598 530 175 193 906 801 693 802 668 292 465 444 656 425 912 903 148 479 713 168 672 631 813 274 390 125 858 561 366 670 358 274 536 613 352 124 541 952 40 946 792 139 234 850 24 592 51 896 997 134 803 680 560 268 529 905 345 960 920 587 320 582 147 782 47 376 647 10 595 852 403 359 288 785 392 453 371 94 626 486 647 173 300 346 686 656 439 952 47 973 189 14 546 923 304 128 451 59 98 431 678 460 274 215 4 120 680 283 548 614 623 449 707 605 189 214 625 949 715 916 448 40 996 506 925 762 705 263 419 386 874 895 871 781 835 672 87 914 904 661 823 816 917 560 18 461 768 999 347 675 219 880 559 958 961 329 317 356 914 585 574 780 385 231 960 952 178 832 512 49 796 906 39 735 584 770 775 916 197 724 863 571 814 278 317 845 482 293 820 426 170 73 946 604 866 719 683 134 630 784 966 567 148 696 177 433 572 326 181 612 851 70 605 622 494 623 616 552 200 839 501 714 201 915 877 15 380 398 982 908 709 513 478 433 86 187 734 199 537 210 468 449 988 897 223 273 288 82 962 128 9 584 911 152 893 414 780 223 482 520 272 395 601 238 279 255 722 914 250 143 936 980 763 520 427 281 519 738 752 753 252 153 707 830 707 667 214 895 108 529 714 534 339 871 156 934 655 632 499 279 161 261 901 251 289 388 473 60 450 852 217 259 132 250 87 295 348 498 464 376 686 463 538 553 297 793 400 793 348 116 935 119 845 849 15 171 385 858 868 843 379 472 803 67 471 781 713 184 529 253 320 264 246 803 612 598 571 739 788 15 697 314 557 76 869 553 769 652 169 868 765 623 576 678 453 632 834 720 554 96 926 516 989 469 156 834 973 362 125 154 543 953 744 40 446 778 544 930 982 163 130 442 435 28 529 326 413 358 735 129 947 62 311 38 109 537 433 418 239 575 389 898 580 610 403 577 689 729 86 42 8 168 697 550 656 163 690 189 142 489 923 504 330 9 917 699 866 655 627 706 616 485 779 49 992 778 691 814 838 187 173 13 723 531 799 441 894 157 400 643 492 745 422 366 579 848 926 225 543 923 504 53 274 457 404 114 61 238 148 568 277 221 366 661 109 361 956 527 957 340 109 598 166 236 200 72 429 787 81 816 467 241 219 269 566 663 947 661 147 121 126 682 739 96 585 488 528 189 710 645 949 753 975 708 916 780 408 42 754 169 399 116 936 967 512 428 96 65 641 929 459 629 468 542 799 347 677 42 381 532 100 101 284 644 679 653 86 505 103 910 643 285 276 602 520 450 921 562 192 715 624 88 503 453 815 553 251 168 825 561 954 329 13 392 759 193 392 381 155 802 397 279 975 183 685 412 246 277 162 807 175 48 979 349 979 35 10 155 38 737 891 296 165 58 257 402 768 710 654 32 635 133 350 4 998 310 608 386 818 296 695 704 755 845 404 783 326 940 106 263 566 410 230 445 521 16 941 545 175 553 918 809 99 125 104 581 659 44 531 1000 10000 725 690 632 822 568 769 186 751 261 725 94 620 983 92 81 318 18 5 464 612 778 492 290 545 137 135 700 606 465 489 811 319 663 912 170 613 860 97 846 416 409 827 670 52 729 637 424 62 773 325 179 580 715 793 563 54 622 644 472 334 483 661 866 263 838 683 425 963 185 180 142 837 721 654 649 231 750 801 616 771 503 572 917 918 562 734 824 908 170 442 582 363 515 923 536 441 953 863 679 194 737 937 782 56 257 865 949 104 117 411 356 237 386 53 548 534 466 329 223 948 708 512 580 106 95 674 518 436 407 299 756 779 139 194 747 78 793 763 275 756 993 147 171 706 994 370 340 225 122 572 827 492 259 566 511 915 123 518 737 939 24 663 110 449 473 119 959 531 86 227 345 966 393 567 339 561 238 872 845 74 954 911 574 914 654 923 587 228 225 250 649 716 185 802 307 9 125 874 231 603 68 11 662 303 478 879 628 871 86 768 303 435 691 366 768 163 320 577 791 4 43 867 148 193 181 682 309 578 592 535 821 800 819 51 606 747 103 279 35 297 868 959 830 428 715 729 844 791 491 66 378 247 218 879 196 660 179 671 599 270 818 809 253 738 118 344 686 423 748 680 380 310 344 565 213 407 618 172 925 328 366 203 304 864 934 499 388 333 819 816 228 931 815 758 913 583 139 9 242 906 618 839 565 789 208 440 547 398 30 398 341 70 814 473 80 938 444 353 742 8 325 923 83 818 984 589 609 661 502 28 827 236 321 812 402 836 910 289 886 716 747 27 90 653 590 473 89 663 253 740 488 363 565 273 576 204 291 463 583 984 504 202 964 238 491 496 944 463 688 578 540 172 802 153 403 189 223 88 260 19 512 344 941 529 424 414 931 628 158 578 288 40 9 596 250 674 815 150 474 892 457 336 831 885 164 27 177 224 99 722 235 205 312 347 799 336 793 763 502 275 362 115 53 748 308 520 683 727 536 991 411 585 579 998 122 636 289 781 623 751 696 968 660 976 206 59 965 226 416 242 708 661 32 178 131 716 797 179 465 679 162 386 958 815 171 239 201 368 873 870 660 81 517 20 184 28 902 961 691 552 995 418 652 15 688 390 543 468 500 40 387 352 18 970 588 152 816 148 332 982 873 508 652 175 915 966 926 707 209 520 621 489 5 122 459 67 153 911 830 899 574 743 377 331 341 44 946 167 212 556 396 151 299 155 910 169 151 312 167 948 254 484 716 876 35 607 210 1 995 895 660 386 825 447 555 407 36 770 217 523 937 508 226 906 81 930 958 889 738 235 340 312 66 893 331 16 869 665 61 225 277 990 483 774 662 462 970 582 936 97 434 71 971 670 769 74 632 28 929 415 667 851 49 713 178 628 995 402 694 863 789 315 282 487 135 288 589 81 562 222 740 989 55 31 16 593 832 754 786 165 344 976 749 632 33 466 155 154 634 824 884 796 950 781 919 218 866 423 435 488 901 780 227 432 907 323 82 779 807 886 345 393 301 366 261 486 171 75 502 280 919 780 956 474 455 584 215 737 715 605 420 297 705 536 664 313 313 512 603 795 726 536 688 958 96 598 431 904 405 773 116 641 615 296 913 885 486 667 626 89 503 431 978 897 728 295 650 519 240 760 271 915 806 44 481 85 201 801 290 212 150 152 658 297 414 772 275 918 794 373 574 519 78 846 868 544 908 853 118 174 847 181 970 821 636 321 553 711 632 855 342 210 317 291 527 690 379 395 349 784 922 469 927 275 623 432 584 685 888 501 806 571 734 719 907 61 67 263 648 864 344 1000 975 436 40 765 189 50 812 557 686 40 213 802 629 144 162 328 242 690 139 169 854 347 817 851 257 613 539 607 208 475 192 993 487 709 658 990 880 687 762 553 675 99 797 879 92 11 278 715 770 41 921 718 420 608 224 909 520 91 448 806 401 840 928 18 487 114 51 61 658 68 98 736 646 560 436 139 617 475 668 614 539 928 387 605 492 689 597 201 654 90 1 731 426 350 997 299 611 917 567 22 772 481 73 837 898 35 897 365 814 121 524 198 771 550 799 520 173 279 237 283 449 863 434 750 986 436 140 871 603 466 239 362 231 398 162 631 425 590 617 579 962 746 586 225 408 429 748 594 849 155 713 200 707 571 64 477 37 894 872 289 205 924 107 659 103 785 145 199 5 762 481 965 244 791 466 215 626 874 83 914 323 420 470 998 8 639 257 358 459 998 514 338 963 651 965 79 191 313 274 1 703 915 684 534 837 412 54 767 607 977 479 115 337 947 421 91 861 967 882 862 723 719 12 440 6 468 984 883 589 757 19 656 852 140 558 365 287 21 641 617 444 28 807 20 101 900 595 845 321 399 707 463 919 852 993 86 774 952 83 874 166 899 635 663 839 182 509 776 246 650 826 986 221 994 132 669 816 297 535 610 565 643 763 803 656 129 8 378 103 44 544 141 488 51 362 325 209 775 557 967 783 974 75 170 246 253 193 616 787 22 288 254 377 120 909 323 550 301 868 200 921 502 567 752 427 304 999 935 8 761 305 905 260 596 982 790 776 747 907 164 586 860 420 736 612 759 268 463 119 975 634 374 957 3 31 360 669 217 809 434 333 104 248 650 41 169 290 34 14 369 656 456 879 701 838 179 491 997 223 59 377 726 270 589 255 864 630 178 207 401 310 827 35 957 932 227 856 336 924 234 80 587 622 366 680 485 473 106 257 213 454 845 550 360 411 77 415 234 781 892 54 406 388 331 862 351 295 415 576 282 712 810 858 713 576 594 707 620 458 890 700 681 577 844 83 837 565 76 483 387 300 26 432 912 187 598 958 664 73 200 261 576 333 994 321 902 813 733 360 46 605 136 500 658 269 262 826 251 298 11 98 364 808 409 543 786 219 322 315 218 23 670 90 135 562 726 342 919 551 739 569 33 909 126 119 501 943 584 789 281 79 779 196 706 982 458 893 330 904 565 33 682 523 175 591 379 422 322 238 440 428 28 499 84 726 455 757 670 103 371 754 90 723 252 860 358 913 623 4 521 977 465 170 292 21 407 574 67 416 560 371 684 79 134 672 678 77 979 871 691 379 935 345 866 522 864 867 961 920 128 662 98 983 979 303 841 71 979 410 43 889 700 743 240 611 700 106 108 622 286 431 587 229 893 578 166 287 358 582 716 820 690 712 851 460 910 263 57 148 648 45 466 303 557 28 269 431 290 411 687 255 31 964 723 495 597 180 162 417 644 554 87 931 69 183 409 303 432 649 115 225 357 743 931 429 158 528 949 322 146 174 712 30 707 980 233 960 785 416 646 780 483 987 639 109 839 809 604 353 438 577 536 382 384 11 225 176 93 142 696 847 168 255 512 966 142 164 918 107 449 65 468 745 22 6 727 52 659 47 851 403 5 243 593 640 939 868 626 654 230 566 627 11 635 156 102 136 990 991 984 132 323 661 911 330 624 713 901 634 502 142 121 506 612 322 16 594 782 387 47 535 831 524 228 935 616 103 335 518 953 618 1 846 551 851 524 260 340 816 779 46 50 326 824 931 435 553 766 675 714 370 102 165 410 775 463 304 520 577 748 655 667 609 80 378 22 947 12 149 601 399 981 406 436 761 846 990 816 886 78 868 902 698 39 896 278 4 945 472 530 73 232 522 302 298 841 971 165 937 209 393 981 816 882 351 93 870 588 819 50 122 937 890 592 843 10 629 484 85 242 358 663 748 275 199 965 861 546 144 906 449 712 297 624 880 681 129 476 629 255 202 123 489 628 249 574 78 503 130 862 643 316 293 203 112 441 541 652 730 441 380 505 827 950 283 945 958 804 554 910 617 240 299 791 30 851 640 657 524 956 169 843 268 597 872 910 492 890 682 219 373 107 791 347 937 86 208 658 489 620 940 19 922 445 267 412 80 529 324 328 417 894 814 737 689 353 296 905 238 632 992 841 947 277 726 901 166 251 674 840 82 992 411 211 357 820 959 591 34 64 667 996 450 149 1 850 284 797 781 408 179 633 137 273 877 456 856 435 546 75 544 122 337 716 898 236 697 340 704 605 33 139 438 952 402 498 504 337 180 352 84 596 718 825 730 957 698 657 196 305 541 237 76 56 585 318 96 83 60 408 413 731 351 485 275 510 547 926 654 591 595 270 382 927 729 272 441 566 585 359 341 923 402 772 436 97 297 7 486 18 260 261 94 448 574 515 834 447 965 353 616 945 706 792 22 170 246 928 397 756 684 226 786 606 974 970 92 812 744 27 201 250 918 241 436 480 226 563 790 445 209 44 833 599 274 131 612 698 89 916 693 699 171 357 966 924 306 208 24 986 228 812 413 248 928 671 62 330 294 17 552 287 716 820 53 127 232 227 724 596 164 230 772 22 120 291 395 911 830 365 162 479 958 422 58 707 292 710 371 163 159 372 132 395 865 308 926 308 718 621 331 569 931 980 580 941 701 785 405 997 336 482 199 756 312 481 138 840 296 239 991 691 381 248 477 817 235 336 281 747 422 282 662 790 542 499 129 325 681 658 188 121 299 160 483 839 493 535 597 695 471 687 345 934 321 278 602 796 158 257 895 485 875 588 732 832 69 71 937 524 681 157 680 871 944 293 388 973 298 330 722 702 839 831 50 228 233 317 54 201 845 414 123 774 69 659 110 256 691 503 981 736 439 22 71 154 355 321 261 118 13 306 149 886 751 958 237 525 905 737 362 939 658 406 832 654 220 824 782 583 235 331 749 633 933 489 532 688 920 419 545 821 861 619 529 859 713 759 618 572 349 634 256 401 337 865 819 920 888 545 642 366 966 685 273 434 317 333 385 737 833 643 521 141 985 376 736 191 943 59 545 687 480 211 100 430 467 19 401 116 663 609 673 320 617 337 281 817 667 141 919 699 354 255 769 308 804 239 572 245 545 665 593 629 143 704 522 975 266 895 310 69 220 820 295 831 379 969 60 128 97 863 503 145 278 202 498 821 944 976 945 399 393 536 238 290 37 510 928 976 47 851 470 692 729 295 683 257 404 391 606 847 198 806 504 579 352 888 527 679 863 394 374 598 160 571 778 576 917 439 555 803 139 520 556 912 597 147 324 23 85 553 270 428 252 627 25 660 246 300 706 453 547 439 206 34 971 877 718 536 161 868 679 941 820 575 155 548 368 737 361 814 6 5 576 908 149 160 748 397 287 208 731 988 471 435 276 188 692 720 658 295 16 529 90 677 606 688 254 811 245 592 307 863 426 278 892 202 32 550 24 89 812 578 648 873 299 635 530 631 920 155 636 830 186 424 173 158 880 772 676 247 35 64 507 198 438 905 284 980 459 482 898 586 26 596 426 735 812 684 561 405 289 468 365 831 649 345 391 553 133 572 684 759 64 319 111 842 109 788 552 614 25 959 702 485 115 862 437 834 578 793 14 415 431 353 315 437 103 449 404 396 698 417 626 984 548 994 722 684 109 838 892 124 461 86 61 198 367 349 223 834 397 474 31 648 603 910 885 811 962 971 713 610 197 289 515 906 262 57 44 293 414 998 850 415 790 338 654 424 140 717 548 356 874 216 598 226 607 264 179 882 740 23 741 505 448 161 310 762 8 308 621 37 296 219 102 330 542 235 110 841 899 282 242 783 130 311 80 695 621 473 230 703 509 17 432 123 33 592 34 315 900 222 890 827 307 697 406 91 5 967 246 858 966 870 362 717 836 112 518 254 316 568 157 334 262 370 169 136 106 6 301 378 92 619 356 122 356 57 773 376 677 438 782 360 123 303 244 77 41 784 275 626 217 114 558 802 676 584 592 555 66 116 573 444 582 318 491 388 329 506 459 992 40 313 775 645 666 978 446 555 545 693 529 867 825 189 680 499 498 845 732 312 862 471 35 1 932 488 18 726 533 249 595 561 892 698 779 742 582 277 559 44 813 768 231 740 254 825 652 57 845 985 275 538 451 622 471 627 545 207 466 755 622 403 216 448 362 188 894 68 380 693 28 220 445 584 463 887 199 694 812 955 741 638 829 118 546 902 991 578 295 213 772 306 553 108 842 116 151 350 436 271 857 648 629 113 443 899 450 693 180 435 57 794 126 16 708 590 156 85 786 752 637 289 571 336 711 412 127 611 956 560 191 596 727 996 529 396 90 41 599 657 413 913 622 272 332 204 812 313 120 987 961 103 665 847 611 937 41 9 410 510 139 299 228 980 587 433 795 979 133 634 645 501 125 854 361 416 99 858 784 496 960 350 417 32 936 283 347 405 798 585 368 508 641 886 979 261 712 998 357 530 200 181 31 999 734 973 95 553 372 788 57 620 457 630 744 464 428 112 493 465 917 502 713 270 718 108 644 337 87 214 13 145 622 160 638 401 137 902 196 125 426 506 403 64 290 416 205 270 639 50 488 384 290 305 245 114 580 706 350 884 953 327 406 869 342 927 52 852 801 546 185 631 606 768 727 358 744 76 562 471 233 723 210 424 123 543 491 817 412 595 591 399 625 421 267 715 503 920 629 133 484 298 164 582 723 708 549 915 671 431 699 324 754 111 344 585 778 860 695 452 944 383 835 310 228 180 62 821 721 569 463 332 186 121 332 409 562 502 776 357 921 618 191 698 205 835 493 509 459 417 143 860 421 361 773 266 980 396 178 559 654 24 429 545 247 29 713 406 16 907 569 813 644 68 347 153 665 651 606 174 85 870 297 713 477 831 958 549 53 948 822 80 973 668 760 759 106 205 878 10 808 362 924 162 788 282 145 4 768 280 110 124 662 500 447 541 481 330 498 830 327 70 424 37 195 79 756 685 943 514 638 158 455 849 188 628 190 905 150 233 784 421 116 684 283 696 296 51 788 57 1000 343 737 310 532 180 658 368 886 259 434 99 434 381 741 697 216 427 239 350 223 13 573 247 179 449 375 77 462 277 330 691 488 204 435 876 197 765 439 523 177 334 953 341 6 77 526 760 766 23 690 817 407 279 365 598 764 146 859 412 772 8 236 24 763 885 923 241 722 159 222 482 873 998 774 342 77 646 546 906 514 425 480 268 632 432 667 143 208 917 77 805 387 548 823 979 728 665 817 99 57 110 182 315 653 274 261 43 761 173 709 247 608 53 177 362 65 272 864 956 878 530 239 282 660 430 689 306 533 396 720 2 675 372 353 195 364 750 789 708 742 994 376 799 309 915 817 247 647 263 244 162 573 579 433 192 330 274 345 811 760 988 815 873 333 817 552 266 887 440 166 49 685 5 87 307 262 306 265 135 669 302 489 145 790 618 756 916 186 844 820 302 732 229 659 342 825 208 230 530 966 777 790 499 496 917 910 913 158 153 410 952 979 939 41 813 30 258 501 70 96 221 681 706 768 765 470 32 357 573 472 883 656 935 382 521 21 119 411 746 38 573 477 668 65 977 701 11 820 143 459 99 866 223 17 73 307 751 334 909 917 330 376 732 347 754 800 473 898 577 877 695 895 285 657 588 665 91 309 758 15 637 485 597 502 482 676 662 157 419 143 38 691 476 436 22 57 894 351 317 596 679 672 519 393 777 628 438 263 551 171 237 436 463 483 923 477 823 932 176 337 647 959 470 721 65 811 649 173 453 845 88 229 339 926 162 354 953 532 462 31 155 287 556 484 961 554 246 93 794 858 392 348 944 412 201 439 399 163 956 505 790 227 528 708 132 128 833 172 999 519 918 466 611 430 353 314 185 837 570 273 407 469 961 775 738 819 13 215 23 906 302 863 41 227 85 395 753 405 352 460 571 172 904 162 415 912 747 994 320 426 318 732 210 120 401 650 415 720 692 715 157 555 939 605 72 692 612 117 313 159 231 155 959 534 648 510 755 798 947 639 350 589 507 689 612 640 431 189 386 941 260 700 515 353 698 93 306 531 445 527 87 576 287 791 875 44 107 963 292 48 783 373 444 463 377 612 606 454 460 724 754 408 231 478 617 822 456 272 803 386 72 798 151 459 540 637 757 506 703 934 594 26 96 115 466 660 69 744 750 737 282 611 466 988 808 109 760 137 928 981 517 830 443 656 699 392 246 655 682 587 941 901 30 421 756 799 181 944 235 185 504 789 570 85 75 614 290 299 638 230 137 594 572 575 159 988 504 808 839 329 698 892 221 244 668 574 354 678 703 793 528 162 196 364 931 61 335 602 668 600 61 626 691 562 16 644 888 489 20 407 917 115 42 694 278 989 399 500 883 4 744 673 964 900 138 109 348 495 666 894 769 980 871 410 659 265 83 102 171 327 822 48 971 910 196 569 142 142 376 849 325 960 333 532 688 147 543 827 528 332 701 321 83 986 180 940 801 574 865 950 682 774 842 20 522 894 458 417 179 945 906 105 941 631 470 212 989 726 290 150 232 677 170 390 569 391 129 839 505 676 680 640 616 384 396 223 794 945 592 402 411 172 878 126 852 27 206 463 93 882 35 682 110 221 111 524 57 378 913 891 66 684 555 684 422 145 375 416 718 217 733 783 687 556 492 534 339 700 51 33 999 472 963 964 145 360 776 410 905 986 456 956 734 876 447 889 49 45 196 694 850 334 958 60 710 879 472 12 897 654 480 35 367 925 133 961 407 713 645 79 673 51 928 211 770 109 830 940 972 762 928 756 385 862 335 193 399 1000 85 236 361 618 15 448 309 884 611 103 740 205 357 520 626 363 180 154 841 464 502 32 952 944 66 974 727 322 441 175 170 472 21 990 575 729 916 74 317 460 764 351 751 480 518 875 968 82 760 140 16 937 410 218 874 625 309 708 961 900 714 26 827 592 931 235 704 185 968 607 387 176 883 764 551 255 682 162 678 834 494 373 54 888 481 401 399 793 9 279 452 37 263 174 326 478 503 913 345 88 539 989 873 166 302 709 809 887 720 884 941 456 176 936 581 827 152 113 87 204 596 288 309 204 293 228 763 540 750 58 301 867 836 606 654 822 776 509 558 869 830 707 804 57 631 164 518 551 751 865 204 72 321 48 7 534 741 971 271 685 914 375 92 946 483 373 985 526 568 495 465 265 425 962 842 442 760 962 675 910 217 629 139 851 8 627 361 132 669 392 944 736 111 287 216 39 532 442 410 70 313 214 227 205 960 971 342 114 397 229 357 733 186 405 227 369 241 427 866 556 945 234 965 399 871 513 326 912 522 281 272 277 659 403 732 456 743 784 536 370 320 939 472 503 886 724 749 528 477 79 123 736 207 380 435 680 655 779 558 400 298 52 836 703 166 593 523 456 276 854 796 486 110 61 236 46 566 81 151 809 977 95 263 39 992 748 255 57 12 430 345 785 794 507 694 67 57 425 120 626 469 809 268 530 839 743 482 1 791 356 737 470 581 768 114 979 123 561 244 356 562 900 992 856 918 594 43 88 255 338 197 792 198 90 208 724 160 986 240 290 517 802 149 704 594 387 128 469 776 854 903 145 242 596 686 525 841 509 810 748 386 524 67 675 106 596 56 256 720 329 495 645 649 949 317 633 738 778 909 844 620 115 457 92 490 760 315 18 632 714 480 432 56 513 280 447 28 743 655 582 594 765 141 797 429 619 948 466 831 667 37 710 67 362 976 77 328 79 726 351 491 445 922 719 137 483 189 348 357 273 887 278 149 213 164 633 760 898 491 216 567 795 993 85 555 108 103 396 286 919 74 675 745 856 696 233 853 302 419 146 324 233 77 356 768 716 98 484 902 457 372 962 377 271 603 219 754 461 743 53 962 789 340 388 653 332 338 604 842 366 252 103 811 410 571 886 334 92 129 535 219 707 832 931 938 635 326 859 666 524 186 32 791 440 163 268 381 665 39 252 428 870 776 944 82 968 679 587 502 25 551 858 301 635 536 864 246 379 643 873 861 509 54 760 897 52 265 347 708 908 476 866 99 159 780 410 717 774 415 732 449 964 330 703 170 225 657 925 853 346 619 737 856 190 404 541 312 531 61 219 835 328 295 299 764 600 633 763 141 229 211 49 77 944 249 620 152 889 367 374 400 286 932 30 774 680 425 937 575 750 13 594 543 545 662 861 907 528 384 881 546 391 103 898 374 650 184 24 749 135 189 413 415 316 427 926 624 185 936 143 643 652 700 624 758 373 644 51 550 242 447 817 264 959 40 737 409 496 849 369 450 14 493 880 362 672 716 155 153 795 373 603 94 580 468 843 521 214 577 35 189 582 26 16 360 335 612 406 566 284 923 827 60 500 243 833 2 197 476 184 303 811 229 67 710 592 837 165 559 724 744 141 195 626 435 793 876 110 198 986 149 120 560 522 558 112 208 605 276 355 932 138 131 175 254 806 851 451 389 256 809 31 499 321 207 228 947 699 984 638 436 493 886 240 877 469 654 417 525 148 226 403 983 442 427 375 468 411 98 573 471 477 988 935 671 335 379 228 946 709 751 145 474 581 271 230 344 863 681 310 178 685 453 251 691 32 926 464 645 680 869 567 783 208 497 141 443 583 579 649 794 931 749 38 989 27 625 975 453 315 343 408 560 778 438 240 867 278 187 869 721 561 224 954 465 773 889 941 171 443 456 954 156 720 150 839 279 878 678 299 962 378 559 112 79 136 413 431 828 494 948 968 39 742 271 222 194 696 644 48 616 760 595 135 236 561 203 939 3 870 431 29 432 683 408 568 208 441 271 571 581 761 340 86 611 596 295 767 933 731 964 373 472 821 969 903 118 173 633 161 978 738 691 796 109 334 671 114 117 281 118 968 121 178 469 859 913 770 38 265 411 994 708 586 312 553 913 809 496 363 380 229 470 402 633 927 124 492 906 330 776 230 654 799 538 658 686 645 519 358 301 410 379 834 560 71 286 439 107 419 267 352 769 272 95 131 957 877 396 113 655 541 607 609 281 438 842 971 163 878 348 405 683 134 912 454 881 913 307 411 922 504 866 511 474 437 922 914 182 43 145 155 318 708 366 613 625 316 646 668 671 869 11 568 498 259 270 452 775 536 40 561 894 638 272 965 389 752 642 662 195 361 77 733 100 950 270 26 422 372 697 593 58 229 115 241 757 166 187 804 570 170 981 579 398 612 592 277 795 237 452 963 990 427 853 480 636 503 942 906 652 850 893 650 510 200 945 693 577 244 730 891 371 483 403 319 946 887 654 692 665 881 738 517 754 386 88 741 629 364 910 294 913 812 850 849 356 716 778 193 649 843 171 450 350 301 877 159 861 344 472 324 490 430 767 306 381 711 524 921 428 868 54 87 506 726 132 27 49 946 760 378 74 353 689 885 108 536 972 961 627 694 421 948 70 65 616 719 483 69 495 888 205 930 248 764 419 569 215 647 808 429 269 704 170 812 355 370 423 169 883 552 638 991 764 886 734 392 743 864 664 326 713 156 727 789 734 670 186 888 107 276 626 585 733 728 306 169 809 106 282 523 414 519 782 261 939 106 85 165 309 83 718 847 372 453 249 880 525 489 486 134 80 882 7 875 714 629 183 773 792 845 853 468 335 922 375 671 714 420 649 988 259 444 455 726 227 718 930 131 496 320 666 11 684 766 131 428 692 3 750 606 83 765 915 319 291 815 737 40 811 92 141 72 848 232 275 15 74 524 599 743 806 28 684 803 170 901 302 889 206 565 873 324 340 861 831 340 663 822 694 682 732 426 16 312 985 363 957 172 888 76 345 901 423 1 998 23 39 418 659 623 405 131 501 984 759 452 421 258 745 619 541 670 924 654 304 711 940 93 96 204 744 406 602 610 245 421 139 526 630 485 888 529 224 689 847 507 416 489 150 426 936 311 79 464 552 901 169 326 89 876 197 228 54 603 402 896 118 183 914 613 67 966 175 88 889 312 652 130 379 651 779 805 855 813 932 982 312 777 895 280 420 91 323 652 833 178 10 536 867 359 310 157 962 409 727 412 495 978 959 665 802 73 581 762 172 368 632 968 571 139 129 917 533 591 11 16 486 86 473 667 585 427 998 429 867 871 29 600 18 754 829 446 214 261 459 24 746 315 953 41 822 492 934 417 869 701 448 363 956 393 292 674 965 33 171 218 80 184 930 76 723 985 254 993 594 966 238 676 117 363 618 466 894 562 986 635 943 807 101 88 159 791 491 375 740 723 96 69 872 269 192 686 247 697 943 35 393 986 771 565 819 550 154 209 485 49 291 354 904 261 286 188 962 770 34 958 688 236 974 57 896 312 557 498 516 782 444 569 112 893 12 376 685 565 426 979 798 514 301 804 702 178 995 583 659 160 505 990 517 892 322 800 179 428 133 371 435 93 851 726 187 945 404 165 71 846 225 118 690 814 216 703 402 320 753 100 178 841 625 341 171 989 331 94 656 301 217 517 204 299 550 593 180 469 935 633 697 914 189 243 162 820 571 162 674 227 37 521 73 202 671 582 534 400 207 432 906 390 588 353 831 963 619 668 909 504 6 673 566 361 116 9 298 733 683 142 233 660 921 965 175 409 656 75 59 827 866 969 769 161 800 526 983 861 909 960 175 317 106 181 963 280 333 828 313 973 794 308 349 695 269 868 415 488 894 225 549 713 737 739 710 709 987 118 774 53 373 300 721 862 10 32 425 393 332 731 314 971 352 114 590 135 477 458 613 783 723 147 883 196 170 487 486 577 303 980 604 62 276 572 726 442 229 379 424 159 69 209 380 663 379 603 60 490 853 788 60 223 427 850 635 939 957 124 379 364 380 960 784 489 99 534 843 267 104 877 412 324 307 126 223 57 492 403 447 64 303 548 799 721 324 69 966 600 476 59 410 972 780 303 565 600 109 985 247 192 314 391 324 299 807 425 103 937 597 526 87 513 126 317 13 186 538 595 72 778 999 842 581 42 672 77 311 560 222 26 868 646 828 691 855 587 311 800 401 350 52 473 156 998 69 292 903 577 180 562 861 86 489 905 937 88 237 425 537 336 558 630 872 348 26 103 494 287 951 995 1000 576 589 750 141 853 396 90 557 257 785 425 115 360 56 850 627 132 764 914 542 450 271 858 475 258 700 262 263 466 499 699 433 157 712 5 218 728 256 81 883 270 130 142 847 92 114 923 84 324 294 327 626 248 928 320 699 335 165 988 926 826 136 141 384 969 242 795 819 750 168 765 976 750 526 315 466 783 717 797 381 788 653 917 340 492 694 489 87 62 392 915 952 134 93 257 20 969 896 738 583 263 413 545 580 53 55 768 601 535 788 209 183 304 222 655 233 622 536 648 520 191 318 85 317 67 738 165 678 24 463 64 838 504 679 837 77 290 866 656 32 500 745 474 939 597 328 654 289 789 569 771 605 287 350 522 31 166 542 18 29 283 323 530 32 915 510 277 442 787 520 458 296 478 446 817 633 64 746 111 173 664 397 909 339 238 799 59 373 206 156 341 437 133 540 817 701 691 110 227 686 47 879 602 569 195 37 83 884 944 547 342 399 397 474 46 27 231 777 833 926 998 296 907 806 503 117 813 598 589 898 480 765 66 868 706 387 509 342 590 637 473 392 987 794 887 884 487 795 208 94 178 464 209 379 320 203 151 515 879 949 560 656 527 347 370 827 983 834 781 632 349 88 958 377 261 17 308 443 95 935 790 349 624 698 508 648 558 442 150 76 799 677 237 41 883 83 512 67 199 389 347 749 51 380 919 121 544 652 447 190 135 2 716 461 361 879 7 237 883 758 820 648 869 567 109 434 309 561 285 318 930 735 64 257 945 109 974 812 37 863 958 540 576 70 62 92 468 862 907 36 956 905 794 84 925 409 261 354 908 636 698 173 759 874 747 788 954 821 563 443 673 359 400 722 959 703 343 117 700 131 323 696 273 311 563 386 345 203 986 336 604 893 512 143 238 726 875 932 938 892 382 453 503 579 351 652 215 42 243 932 395 809 550 603 1000 313 362 821 377 833 732 176 452 580 958 714 728 900 198 450 284 837 738 532 339 549 164 599 205 364 293 693 862 583 383 817 836 934 227 684 839 529 940 65 866 297 278 67 809 431 448 612 780 426 995 54 271 856 527 224 802 329 750 416 294 298 192 679 972 694 582 714 476 900 855 569 818 709 68 434 185 108 577 649 988 751 148 228 234 608 690 395 641 209 682 418 312 659 34 563 602 200 852 853 845 767 911 521 682 293 652 248 919 247 954 376 199 146 858 508 817 406 779 804 250 785 745 481 423 943 556 170 718 254 796 995 19 157 490 382 524 543 368 144 883 637 666 865 688 408 501 464 417 399 584 784 137 16 728 31 35 496 988 175 10 228 821 299 879 331 818 984 432 931 537 150 987 188 488 600 491 250 26 601 566 108 628 771 53 651 189 350 105 722 473 920 928 31 730 56 899 399 10 40 60 929 366 59 798 4 251 256 951 64 546 855 831 179 648 464 458 405 123 590 568 700 484 42 430 245 952 346 780 661 136 368 434 40 634 64 323 200 329 8 70 104 210 982 78 932 68 724 297 146 762 234 341 345 173 431 509 886 620 799 662 380 810 280 946 330 515 902 182 3 348 366 798 490 537 484 966 969 141 322 302 356 116 168 995 81 118 541 620 156 786 688 941 470 116 276 812 560 8 336 521 931 692 173 286 691 956 84 584 408 711 129 280 908 14 635 505 141 1 592 958 693 724 901 249 195 399 687 373 46 999 459 231 179 380 95 401 548 719 566 871 950 681 888 823 416 528 699 163 92 966 458 417 246 227 614 499 727 756 249 519 318 142 842 910 377 212 442 399 51 268 607 471 690 636 655 243 162 42 344 643 43 525 526 995 725 408 579 580 772 167 425 484 886 713 82 197 631 689 926 498 298 762 306 631 489 709 240 59 244 33 889 280 68 885 113 590 614 905 657 684 662 198 377 784 169 450 510 161 972 622 607 778 43 66 443 178 136 830 405 700 860 275 9 155 85 410 204 226 918 497 678 386 868 330 865 154 483 790 880 410 364 435 570 948 426 683 607 159 310 19 920 187 367 839 814 847 245 961 535 664 432 45 816 401 555 17 459 696 40 141 750 314 897 666 59 28 437 2 270 265 24 995 705 578 196 417 421 153 861 260 370 141 304 306 632 210 771 901 909 369 269 662 246 61 229 879 742 887 261 678 255 614 582 540 843 346 524 703 125 555 863 85 121 598 775 940 966 418 315 813 657 23 742 603 395 362 976 526 320 934 192 974 576 398 189 604 793 97 109 23 501 389 241 121 913 40 341 537 384 873 393 174 180 151 855 127 951 323 949 697 201 957 467 749 408 103 619 411 34 170 157 723 508 307 694 115 602 363 102 402 766 495 253 991 563 243 388 380 289 620 525 788 770 272 104 280 665 551 900 632 892 474 544 290 127 195 336 437 44 592 660 50 749 680 863 967 387 126 693 60 856 201 570 907 220 869 655 697 178 558 27 192 650 900 546 712 406 158 233 794 711 845 90 87 35 808 804 66 103 396 351 544 913 130 254 509 345 315 2 521 756 522 297 927 791 666 875 208 730 770 415 908 208 576 68 1000 199 477 612 269 434 44 97 105 395 602 902 972 204 54 428 932 538 249 531 665 542 954 953 312 104 686 132 98 764 758 293 573 38 281 626 586 736 824 842 267 612 414 385 527 885 422 766 541 644 497 986 827 710 209 90 323 928 4 281 225 153 184 515 88 304 49 719 971 230 769 74 714 750 67 728 371 993 869 123 422 607 833 909 963 485 228 978 865 185 274 162 880 951 826 755 320 141 691 736 783 167 434 113 464 8 704 579 493 981 225 128 297 140 111 293 207 573 218 25 603 227 50 133 377 568 508 127 717 780 160 876 986 821 932 827 829 571 162 731 859 788 927 95 717 335 54 930 39 107 237 938 840 495 896 847 164 958 244 365 167 379 512 58 179 206 440 455 953 387 826 465 5 287 233 394 890 130 953 603 62 334 902 406 599 764 724 531 716 651 268 369 601 368 559 114 55 214 971 166 167 112 535 324 361 92 656 531 606 305 448 172 230 213 377 229 208 345 257 936 168 461 235 846 30 610 22 719 785 253 765 900 239 285 325 624 784 400 999 742 736 43 746 551 312 956 359 91 88 275 628 470 497 662 36 44 615 557 814 456 451 420 410 898 404 14 614 405 34 493 394 80 823 895 563 327 111 416 844 887 357 593 336 819 189 324 400 881 993 895 608 269 156 883 239 327 934 285 894 656 922 661 501 420 445 63 773 390 852 903 398 736 900 65 750 887 927 401 219 304 214 826 575 124 871 431 622 225 409 501 196 240 876 849 917 138 98 162 863 522 232 421 538 225 624 450 875 682 193 802 362 875 311 352 903 304 157 654 307 719 367 829 909 28 750 936 475 603 753 393 946 885 513 902 192 191 490 869 582 726 623 704 53 603 649 770 633 480 454 225 900 442 995 792 578 526 326 843 101 94 362 519 392 912 461 677 82 118 178 57 465 381 363 465 626 233 955 108 422 975 8 55 604 80 351 523 815 793 61 849 492 938 641 438 469 656 702 66 434 472 289 705 926 229 290 144 510 253 430 886 74 676 347 768 144 734 843 267 41 845 182 654 8 867 808 628 975 413 918 384 617 778 327 634 473 661 427 510 703 533 268 206 789 32 149 848 757 612 723 224 275 81 745 571 297 240 157 915 412 829 20 654 592 350 197 326 997 619 531 865 294 314 753 937 318 835 524 318 361 66 114 417 95 249 261 331 934 772 37 796 139 488 623 138 880 949 910 501 710 654 900 213 726 760 996 929 764 68 45 302 719 679 987 86 678 908 668 470 439 868 473 854 744 965 472 698 333 696 268 673 499 670 443 633 425 644 585 124 509 398 107 470 97 892 594 71 214 762 884 339 693 856 863 885 461 338 782 535 610 877 509 552 64 716 499 15 674 687 734 462 261 689 575 751 223 390 605 365 759 847 113 300 559 549 866 100 769 585 946 737 631 195 689 648 401 589 25 629 216 600 639 305 931 48 42 190 659 356 944 792 505 650 140 198 405 387 201 121 306 895 772 509 956 66 104 985 592 306 137 825 546 44 675 559 670 678 306 45 549 600 510 997 94 717 396 814 822 226 23 937 678 278 997 591 308 575 998 432 119 84 446 104 695 163 29 554 972 701 484 669 655 896 928 166 400 599 909 627 88 155 845 458 818 758 210 57 514 804 466 935 596 332 186 910 834 457 735 76 218 65 170 722 492 799 779 228 237 685 163 89 427 317 171 16 805 366 294 987 153 510 220 379 142 503 168 518 210 480 766 250 669 503 519 723 268 505 369 80 387 610 47 898 231 321 56 528 778 858 554 976 680 855 653 82 640 150 21 391 929 636 743 816 260 332 850 153 209 631 987 984 753 142 219 696 901 451 264 945 9 354 368 388 807 751 305 657 423 596 383 23 842 686 938 848 466 131 901 220 174 226 382 419 520 826 86 8 342 226 395 154 708 356 231 412 145 976 657 476 867 208 212 496 377 228 691 495 705 433 467 514 903 595 581 245 740 911 941 805 383 456 197 133 396 42 878 968 181 687 913 469 486 938 724 901 606 601 392 325 195 179 557 202 947 310 493 278 322 43 443 327 794 470 228 682 722 200 606 668 577 787 538 499 623 347 681 479 295 101 280 184 385 371 638 267 348 495 655 993 488 35 37 334 395 827 833 381 204 914 343 656 701 660 457 728 991 430 893 521 451 743 681 937 472 19 709 282 366 712 966 394 376 92 944 95 796 539 380 577 219 491 722 535 790 885 597 598 332 633 375 471 36 637 48 967 743 114 294 35 42 670 565 396 697 77 236 932 46 363 957 42 803 43 631 646 548 962 744 444 33 271 757 539 904 670 380 798 661 613 366 204 340 681 787 220 698 299 637 227 989 901 641 762 230 577 264 412 805 330 979 367 585 884 795 34 863 210 963 522 682 885 451 664 469 654 209 808 891 42 706 895 345 780 970 56 40 199 670 700 654 946 200 555 640 191 285 538 832 153 421 658 188 203 354 491 767 862 190 313 118 182 294 567 636 311 507 441 659 671 115 119 241 125 220 995 318 664 290 956 339 24 459 54 444 655 737 94 182 485 485 892 706 458 876 697 212 375 751 741 26 448 716 349 146 609 128 773 132 14 287 915 320 303 106 349 179 898 54 638 505 991 552 598 95 614 233 299 667 38 607 919 373 972 451 222 44 424 306 383 862 790 447 363 271 480 907 382 54 495 980 431 869 579 848 882 166 901 426 689 818 19 304 84 932 767 787 884 828 89 540 549 31 874 269 321 826 275 4 599 652 519 83 159 766 792 362 957 174 334 912 676 313 314 17 364 469 520 818 602 8 325 484 946 866 40 111 179 728 549 464 188 135 729 283 67 618 620 21 979 866 806 279 525 537 291 112 60 310 156 507 687 272 476 720 899 486 769 35 260 972 914 168 823 530 296 898 593 979 722 686 511 289 511 783 918 180 67 288 202 827 841 695 42 524 173 415 657 734 256 452 917 84 98 110 3 803 64 992 96 774 586 381 605 108 294 563 935 272 560 154 17 818 712 531 76 789 947 166 483 939 700 538 661 52 929 844 840 421 643 373 783 748 424 919 376 161 262 480 407 882 40 414 295 417 876 891 148 119 869 500 337 797 247 580 701 385 884 896 785 655 578 778 231 565 678 552 626 114 921 595 23 137 437 775 97 7 928 548 840 219 11 245 348 128 339 741 507 299 976 689 558 57 482 3 52 71 138 439 63 811 72 170 707 651 53 552 561 685 58 346 252 566 175 493 970 189 368 613 973 979 3 7 355 540 354 800 483 104 261 536 408 736 49 52 30 939 506 52 585 446 338 721 314 395 382 307 536 107 369 879 558 772 908 403 440 196 923 309 465 71 666 310 223 263 135 34 883 329 771 703 130 801 822 733 423 792 869 895 642 512 743 483 472 562 508 893 593 314 795 623 442 281 687 978 69 2 153 713 877 632 983 167 710 592 452 725 474 644 439 602 684 870 732 676 681 795 524 894 684 428 528 865 573 158 577 693 186 477 27 690 632 885 20 229 653 46 479 971 908 678 476 476 187 803 310 849 810 174 750 376 392 57 165 22 68 5 886 744 427 866 470 848 754 626 47 707 823 883 771 987 832 568 31 669 957 108 177 759 252 898 829 516 391 617 64 87 805 597 990 407 993 340 126 272 707 772 844 693 900 149 519 14 772 717 548 387 20 841 344 846 97 478 249 675 849 982 320 931 671 555 549 938 1000 607 455 895 164 334 842 36 443 434 584 337 213 383 929 835 239 344 707 366 711 88 842 867 429 880 648 940 918 464 985 590 46 109 975 304 417 210 465 281 298 359 669 674 575 408 805 607 706 180 893 568 412 665 59 384 516 723 527 39 362 967 189 768 188 539 882 690 676 980 148 467 829 605 778 78 689 589 818 57 536 861 949 312 281 533 920 277 370 661 443 629 538 950 836 221 75 227 817 179 411 480 489 132 867 308 652 83 332 157 711 459 272 814 881 7 827 102 750 944 879 432 753 509 587 250 367 885 170 477 642 390 79 753 106 247 387 520 496 385 930 732 935 774 516 420 425 818 568 451 942 967 251 998 945 138 553 787 594 276 104 438 637 722 468 712 110 432 279 235 155 642 800 965 143 65 651 904 463 42 662 549 775 132 94 379 481 368 387 586 542 723 256 88 842 728 830 980 537 243 711 119 924 210 527 690 962 415 453 109 652 809 943 185 689 271 621 386 413 536 329 364 927 721 713 974 908 87 777 63 445 823 953 390 979 671 391 882 192 292 102 974 238 447 597 801 846 372 440 662 542 698 485 615 541 293 343 288 550 313 181 296 924 166 793 297 378 579 712 602 669 579 320 290 14 58 944 492 709 145 507 310 447 607 886 991 560 42 237 624 444 211 964 697 621 431 577 526 353 120 467 966 836 292 858 802 470 562 114 503 968 76 229 206 465 62 111 928 130 611 615 534 657 820 705 657 713 837 431 989 805 695 884 186 538 553 31 1 83 251 1000 480 354 958 156 478 948 871 231 820 782 686 875 734 303 88 111 826 622 336 125 954 483 707 25 73 898 24 564 811 70 234 656 209 234 242 812 603 673 271 52 665 416 103 821 254 902 673 90 251 769 281 785 703 114 876 620 624 687 236 889 480 942 483 411 367 956 857 343 881 897 417 752 550 481 812 669 1000 259 504 324 485 16 287 99 59 562 349 956 878 748 113 273 435 57 268 295 898 860 794 477 424 981 893 458 569 32 71 255 619 862 358 713 181 144 518 469 380 86 850 714 765 784 2 292 694 421 412 528 191 696 608 862 984 305 937 613 420 485 834 768 460 533 587 439 237 74 659 634 979 428 526 22 179 826 55 1000 983 314 530 399 869 209 883 294 751 416 192 901 10 610 57 277 419 286 537 246 188 677 53 678 568 469 709 748 354 514 233 559 582 914 778 11 366 247 232 905 80 754 231 832 479 869 877 167 702 971 471 708 28 155 219 648 92 944 274 565 710 99 586 25 202 408 350 633 676 472 49 219 499 144 408 725 255 588 377 367 787 244 676 523 518 306 594 754 55 307 646 146 521 749 925 393 418 957 842 343 791 674 592 253 513 812 662 718 229 774 513 418 606 238 852 403 709 15 377 99 72 630 727 141 45 224 814 587 713 366 653 406 289 205 519 477 605 32 397 385 6 55 428 71 342 72 243 6 800 798 835 902 370 714 940 997 830 408 655 992 916 360 442 376 248 941 280 94 56 284 314 224 95 634 357 956 856 966 55 726 204 484 518 205 4 89 44 878 15 146 971 491 319 424 31 487 57 133 776 778 488 921 353 601 653 32 294 379 176 240 214 969 762 290 952 617 694 681 231 162 124 830 658 513 42 530 296 541 237 270 877 319 951 525 845 258 177 317 630 359 171 795 904 790 524 681 124 687 460 343 499 252 792 856 619 786 211 958 724 803 646 466 191 663 841 894 385 483 125 74 291 762 975 54 453 245 223 87 468 351 620 407 409 732 314 708 603 889 896 11 28 707 920 610 598 494 273 591 259 542 600 417 625 443 475 75 177 551 251 815 135 80 656 362 869 526 340 990 848 766 667 817 884 475 898 892 297 234 958 548 141 293 306 302 226 387 610 64 582 754 269 771 929 787 833 200 541 617 492 564 708 716 964 765 596 951 244 584 891 878 468 406 546 483 311 314 480 640 434 441 457 132 999 232 66 944 722 603 384 991 553 738 687 946 570 764 513 153 173 548 876 517 268 281 680 772 694 583 387 167 721 228 696 947 684 320 139 73 575 731 913 128 72 302 767 626 697 205 458 635 231 939 450 557 41 857 857 914 330 626 499 657 538 730 931 842 370 68 34 614 91 23 389 607 957 985 597 871 364 159 153 338 495 374 455 904 707 73 571 59 546 777 697 905 963 25 385 1000 743 725 245 112 377 840 372 922 810 465 259 775 213 268 219 301 485 388 573 891 466 627 165 535 697 904 841 89 667 890 748 864 541 190 204 225 862 928 404 128 419 181 963 599 214 305 790 912 357 442 217 629 182 919 76 472 809 55 323 290 604 243 525 545 782 687 735 78 667 930 58 479 791 780 754 625 285 386 979 448 630 323 243 12 295 803 171 886 581 761 109 274 414 804 320 402 278 720 719 953 418 79 274 961 298 36 618 626 121 281 153 590 235 467 871 491 956 751 881 372 676 838 603 835 216 217 23 572 988 694 246 360 8 285 24 249 654 461 336 927 369 81 979 352 906 146 794 92 607 132 602 875 777 716 87 148 498 67 662 701 413 9 931 107 374 958 384 351 416 788 618 181 684 746 303 975 960 182 645 879 311 432 441 755 256 272 584 866 963 553 923 447 113 242 243 848 26 180 758 498 662 307 491 46 72 355 638 298 300 864 41 296 899 565 854 782 822 202 881 110 435 930 265 337 692 42 295 818 735 181 91 485 467 39 216 772 203 430 350 884 620 864 666 299 250 795 870 261 979 846 906 447 187 848 447 300 752 869 343 172 394 974 230 351 39 283 167 893 853 515 629 448 901 881 734 855 78 510 432 904 627 4 483 528 713 474 164 849 968 867 301 811 50 10 899 481 277 298 147 714 343 962 600 889 18 939 402 541 201 765 543 433 176 390 342 821 723 869 947 230 564 166 677 964 733 562 577 724 605 594 403 385 608 461 739 75 287 519 39 947 937 547 920 168 787 768 941 572 363 59 860 265 165 717 812 524 194 922 532 703 267 16 395 320 133 697 966 264 560 804 376 600 657 635 152 875 713 65 685 580 494 911 631 194 463 890 634 996 661 958 143 809 290 552 351 358 835 444 731 423 986 728 555 597 818 721 341 786 127 394 929 111 458 823 769 117 725 723 233 112 400 858 166 945 81 606 568 915 581 420 995 134 376 721 501 488 531 838 399 631 114 154 825 258 751 931 78 238 620 794 280 606 963 455 337 152 224 647 512 607 748 911 661 16 855 363 147 816 76 429 908 7 824 944 914 866 506 542 546 450 611 212 471 318 884 822 414 129 984 930 969 930 933 190 381 145 864 336 529 777 698 281 587 94 905 84 842 489 648 233 81 991 504 275 812 444 326 571 465 469 410 43 584 875 250 755 354 467 415 454 1000 214 623 754 271 820 271 625 19 963 612 447 587 132 418 726 9 794 788 40 681 208 294 269 286 345 855 337 765 678 620 560 61 530 998 186 538 104 786 185 579 409 739 49 201 746 583 735 59 755 481 615 389 298 496 284 322 626 36 649 961 234 572 409 276 655 276 662 535 77 599 765 128 351 666 33 145 120 28 41 929 324 935 178 119 740 456 95 505 100 304 249 900 733 729 983 837 863 250 449 230 956 125 633 606 211 430 716 434 579 520 208 307 95 666 361 178 949 425 146 695 803 470 345 622 713 208 51 417 512 469 114 141 524 39 418 496 80 885 233 368 595 860 254 627 887 318 59 865 874 829 782 635 454 77 631 301 106 171 405 679 405 689 592 864 609 132 734 109 466 466 674 722 568 106 226 179 182 197 860 455 221 102 11 530 294 366 335 768 389 242 961 372 222 10 693 196 979 251 237 867 453 412 792 64 504 678 43 434 986 523 506 279 778 447 782 949 460 104 145 715 270 172 525 693 645 652 942 66 368 219 842 905 57 702 947 688 885 256 162 461 170 342 228 989 999 198 305 803 956 785 127 264 763 697 608 799 178 860 633 72 391 748 277 431 272 949 532 777 452 561 359 712 620 596 124 201 544 294 951 655 190 120 440 780 846 686 569 4 55 598 430 675 681 346 966 545 616 162 628 352 804 467 836 715 840 737 939 143 985 508 725 816 957 191 713 753 436 531 480 839 470 359 883 985 905 311 942 126 605 826 344 514 904 423 436 445 487 856 855 756 616 966 687 310 748 3 548 913 49 366 746 537 793 174 610 523 383 723 464 482 848 874 188 288 775 525 32 390 109 191 306 807 433 247 94 741 221 40 63 712 455 488 371 978 995 977 696 569 441 709 750 317 470 275 811 356 110 836 911 832 788 492 846 367 820 244 987 218 519 194 446 355 450 752 517 636 18 301 850 452 324 247 968 460 981 506 302 870 345 69 696 933 826 935 540 272 484 346 440 521 554 546 315 495 627 365 977 47 417 444 242 183 709 132 645 63 274 931 494 83 884 499 233 697 555 256 696 109 651 503 775 718 455 359 893 436 845 453 951 566 583 968 368 513 509 288 95 163 252 787 501 917 164 581 86 27 969 938 523 95 679 580 572 485 608 199 946 368 382 814 242 304 200 354 481 887 804 306 655 300 299 672 647 138 413 293 161 701 262 54 79 610 891 995 478 348 587 486 750 535 52 348 867 444 930 405 800 838 267 398 801 615 313 646 736 129 206 183 538 286 612 93 818 290 598 129 3 607 480 802 430 768 574 855 247 384 253 4 216 56 869 446 389 339 372 215 946 249 217 648 410 883 395 986 901 218 494 51 133 694 697 782 243 949 95 636 670 290 267 845 549 984 22 149 836 922 868 897 96 122 409 441 227 505 153 574 95 201 342 283 709 767 554 888 404 72 245 164 456 87 713 407 534 49 18 681 626 188 698 90 857 685 249 49 858 893 265 812 713 741 129 929 838 3 674 910 400 79 633 183 897 518 819 328 852 520 462 328 699 733 480 595 360 668 583 847 60 820 88 756 810 766 687 247 256 245 491 36 163 921 619 940 136 588 270 24 915 674 820 805 158 887 833 733 320 858 64 86 937 509 920 20 864 909 970 999 261 189 774 904 890 905 33 977 65 220 887 658 761 134 519 673 237 500 163 819 941 275 255 348 829 839 275 676 771 807 293 374 179 693 823 468 472 524 290 331 249 215 700 399 501 539 163 724 689 630 280 462 413 974 540 491 313 484 289 65 697 407 113 925 570 662 12 235 993 78 19 835 582 853 266 626 32 619 719 904 707 50 839 546 646 657 155 881 543 58 123 739 434 369 431 859 798 819 792 468 911 964 168 656 980 746 290 685 997 264 622 296 148 856 55 490 822 44 920 471 389 357 400 415 348 174 398 922 133 261 166 362 12 733 635 683 603 769 53 455 633 56 737 61 531 570 464 20 938 863 884 767 810 863 383 746 140 494 244 685 421 904 375 544 672 982 112 264 46 235 705 976 33 938 445 973 906 894 445 480 799 367 969 512 121 609 948 482 980 422 717 731 430 765 236 613 344 864 60 601 23 15 468 216 344 935 740 69 278 506 103 644 184 197 623 891 858 507 553 837 48 846 172 472 217 623 156 337 709 909 481 244 842 731 338 32 333 826 55 851 507 240 988 526 397 634 444 319 99 60 521 526 687 355 944 564 878 263 365 5 92 45 359 642 503 504 792 422 780 246 17 279 917 87 999 857 103 804 253 599 629 834 399 510 231 832 559 179 523 672 554 301 397 240 216 42 421 450 105 786 626 935 300 882 585 378 403 549 425 55 791 536 739 322 613 503 590 791 654 836 564 55 690 515 231 714 578 335 180 751 681 369 938 94 755 572 94 37 880 258 568 724 320 731 263 15 945 11 844 707 809 556 882 654 206 531 644 64 559 691 811 359 58 813 481 454 650 748 736 911 335 537 120 233 349 956 377 98 172 413 568 411 570 196 121 190 406 726 479 15 70 885 471 753 190 463 314 994 336 209 255 19 514 37 392 283 860 326 636 274 203 30 3 443 633 656 144 620 239 486 867 378 219 662 350 771 416 829 269 724 211 349 381 851 888 917 736 547 413 991 479 511 506 568 423 238 613 102 199 802 850 19 482 59 20 971 54 967 668 921 843 331 392 699 823 795 361 421 986 333 963 915 758 393 706 548 695 443 445 826 643 467 38 88 585 507 128 153 728 940 372 31 645 200 55 706 211 140 62 737 997 427 861 531 706 831 436 744 317 718 583 758 53 379 341 590 669 792 617 797 289 826 265 543 151 239 396 558 74 211 284 65 178 516 190 881 799 38 160 548 942 72 878 485 169 263 894 531 228 933 17 702 56 134 493 403 192 178 866 362 254 309 612 459 491 856 368 619 88 951 85 456 800 312 460 473 85 915 729 508 539 993 71 365 20 193 32 2 34 397 347 184 129 886 702 4 744 457 907 710 896 868 898 364 495 851 616 677 639 318 14 168 266 436 860 140 909 54 182 375 568 636 675 360 750 355 770 717 42 188 382 325 30 492 403 405 201 930 387 517 291 143 182 915 546 344 727 764 410 282 312 649 790 567 254 100 26 80 790 411 800 664 915 169 834 515 695 468 451 659 50 399 461 887 903 962 941 737 592 19 160 196 441 496 267 461 28 654 599 839 617 883 540 40 550 536 899 982 236 292 389 337 618 291 340 173 266 839 735 471 779 896 210 805 14 479 269 448 679 239 586 133 945 830 482 102 166 52 785 283 410 409 75 791 574 480 865 138 526 574 9 16 953 826 888 11 10 163 719 424 407 188 965 346 936 894 395 666 510 424 143 163 446 763 307 316 779 598 128 996 48 706 177 947 568 544 797 68 418 572 43 937 112 796 96 921 253 51 197 639 841 538 567 364 439 476 776 935 20 817 432 878 481 760 118 28 219 164 458 482 283 834 894 993 940 150 280 513 847 522 227 582 780 76 475 843 212 119 629 547 894 177 668 819 60 285 931 710 27 565 299 613 491 523 240 724 213 500 798 571 569 984 970 415 323 930 245 327 805 353 951 52 555 552 665 548 54 102 932 180 642 875 649 28 855 746 625 994 647 751 548 536 191 496 174 43 646 244 440 562 169 328 650 520 16 492 553 239 986 436 729 939 135 428 506 899 52 865 835 260 443 113 358 94 414 157 5 662 90 689 453 694 527 789 973 131 389 574 506 444 412 856 643 761 189 948 147 95 715 863 193 330 579 116 744 38 402 272 200 113 326 755 681 443 439 356 168 955 903 346 937 428 466 373 128 36 322 644 412 873 912 491 231 889 646 828 262 466 112 411 668 418 663 174 758 523 522 1000 391 181 484 995 297 252 477 213 757 165 334 562 906 310 405 61 371 897 926 77 431 626 910 607 139 261 401 202 581 928 870 393 607 336 756 697 537 317 192 927 617 610 652 96 695 987 377 826 405 321 13 808 514 306 267 352 646 779 191 642 373 608 815 147 669 782 182 29 743 337 641 972 412 286 343 117 808 729 863 150 63 492 965 105 692 630 116 5 595 395 872 37 867 112 700 54 41 410 499 232 817 514 854 51 300 847 376 533 605 451 233 468 176 419 573 897 346 918 284 448 127 159 932 396 907 229 521 995 816 785 887 117 575 722 235 404 555 816 309 815 687 692 132 696 412 338 101 326 167 86 958 149 937 873 879 470 974 358 292 683 790 93 621 375 502 594 798 437 385 874 626 906 298 498 314 63 247 708 255 29 354 521 121 191 411 783 432 511 658 739 664 407 342 381 151 741 450 185 391 104 858 988 456 214 962 636 484 669 494 178 402 206 267 634 986 571 50 446 827 801 541 753 720 808 50 992 330 404 889 327 853 810 369 965 493 578 902 910 346 547 311 670 978 472 574 404 818 164 942 296 397 695 529 665 140 431 695 564 386 276 668 102 75 131 505 855 670 366 269 576 247 305 628 276 996 184 30 690 932 874 814 870 748 724 418 210 441 374 721 733 602 683 601 2 238 326 950 192 444 308 824 746 332 404 556 232 218 903 610 83 481 303 105 775 533 31 119 853 318 962 65 411 576 35 41 834 92 638 223 840 622 919 964 489 629 443 301 164 613 620 411 965 975 440 907 141 203 93 364 425 963 806 198 619 57 778 749 932 272 654 290 364 404 774 848 214 167 788 122 739 149 562 724 163 471 676 644 618 865 472 100 274 885 764 602 104 169 675 865 449 382 293 146 307 940 447 506 227 379 708 510 486 489 14 409 578 113 608 174 329 11 536 239 560 620 280 674 283 11 996 638 835 79 706 814 464 541 926 858 761 213 322 532 621 895 733 296 855 533 784 388 220 567 474 490 457 135 661 614 985 197 338 912 413 979 410 244 216 425 760 812 118 65 446 578 809 962 748 221 384 435 729 585 120 296 868 946 331 329 250 239 19 787 653 256 38 690 372 703 79 341 583 888 607 931 14 438 870 399 980 949 57 531 636 39 8 190 17 948 83 217 21 192 729 671 462 233 83 467 734 595 428 231 991 249 718 43 65 246 866 518 744 405 960 96 331 955 734 830 269 273 675 127 474 53 823 755 561 15 208 578 204 812 906 789 446 113 260 113 127 275 907 870 128 977 345 571 771 111 707 500 254 956 183 619 372 58 413 999 23 242 150 650 288 139 615 402 111 135 150 978 591 740 965 397 471 113 834 265 978 623 594 641 949 202 302 422 548 677 394 162 451 499 475 540 79 962 936 575 69 716 447 637 694 890 93 17 200 572 473 146 392 732 46 179 430 363 116 12 586 37 821 484 166 944 521 724 830 947 334 505 259 354 465 866 704 667 134 268 779 999 469 482 577 83 606 224 16 125 647 739 131 108 141 761 325 859 131 211 71 873 589 3 312 529 968 917 975 316 240 910 287 337 750 273 875 263 65 952 351 225 52 316 457 859 759 524 316 864 828 726 187 332 953 130 640 661 1 971 755 88 542 963 452 795 78 59 545 193 728 653 109 421 729 305 315 529 167 590 547 675 587 147 900 992 285 412 967 416 222 747 565 292 536 651 58 931 549 282 807 46 514 360 493 124 68 584 581 271 722 987 823 727 672 443 849 269 275 947 190 12 744 322 329 356 596 582 96 425 732 713 922 196 347 342 662 49 990 6 441 636 12 904 581 311 136 631 780 931 712 921 814 856 570 412 115 459 741 535 179 262 200 659 696 363 22 234 112 101 167 817 901 917 847 37 426 690 502 785 6 876 314 794 658 699 234 96 492 320 161 493 418 675 267 268 804 787 680 704 443 948 851 445 39 406 838 450 52 34 494 425 451 437 781 125 815 379 853 888 407 560 354 503 6 706 363 977 95 884 320 158 311 639 553 565 591 867 261 623 78 335 114 612 89 224 653 657 526 914 935 274 11 994 856 343 488 9 394 874 169 133 141 730 646 683 258 387 235 998 302 593 830 935 866 223 388 722 223 385 584 459 906 330 557 374 298 700 851 644 264 296 858 30 416 924 435 220 387 882 821 359 713 145 602 587 899 716 785 760 400 208 77 491 472 69 528 9 469 682 109 699 12 509 71 200 463 124 419 862 904 416 692 641 95 921 339 519 735 749 512 37 67 15 490 792 317 582 617 819 980 98 954 229 804 978 388 674 104 218 229 147 250 682 859 117 537 336 368 38 50 134 259 889 183 453 678 559 265 538 540 831 303 247 350 710 759 737 933 686 207 451 850 180 181 469 812 789 937 551 549 311 116 644 571 563 240 682 941 714 275 694 748 906 559 674 632 221 213 939 45 985 558 743 761 644 51 558 499 340 766 816 930 546 944 767 923 205 845 373 257 561 6 801 135 470 720 813 492 498 514 979 409 729 746 239 928 55 707 687 767 141 498 649 979 277 743 372 692 415 568 669 685 300 317 380 787 141 604 796 203 715 486 916 639 58 643 393 1000 527 387 371 460 730 160 888 388 809 101 12 524 254 679 70 34 820 472 487 605 580 909 13 547 208 578 870 322 658 890 100 382 471 810 510 534 883 65 651 120 208 413 410 858 279 882 140 626 11 268 269 155 187 37 814 616 717 906 601 134 909 940 553 827 48 507 320 996 365 120 421 52 739 547 350 644 979 716 202 508 533 892 133 932 200 548 62 137 81 560 960 963 958 51 526 565 410 282 196 701 153 398 112 719 979 783 367 301 492 21 61 412 437 666 688 570 325 714 834 331 824 893 816 555 681 733 978 130 75 858 438 15 447 741 623 274 363 474 365 189 623 39 953 215 135 692 697 674 745 113 808 964 743 562 876 331 973 913 769 113 498 866 310 359 416 768 2 417 557 660 577 605 351 997 587 906 601 888 438 593 456 210 603 766 366 456 778 719 474 277 192 731 607 524 145 900 265 770 565 691 126 69 530 422 754 665 376 630 159 687 436 464 559 640 519 801 556 46 342 473 850 538 67 194 805 586 160 952 725 856 984 364 494 374 356 827 34 326 214 726 435 921 585 818 162 237 690 311 798 942 674 927 544 534 778 269 924 35 800 281 492 842 788 960 283 349 998 232 587 589 547 784 521 475 272 551 660 300 365 953 823 123 705 469 751 533 848 636 757 919 383 766 777 356 545 958 308 139 128 836 149 324 473 610 36 95 913 575 287 354 78 286 727 954 598 209 395 36 272 59 431 365 903 885 272 491 357 459 349 293 41 209 713 454 203 178 338 889 434 503 565 167 372 532 198 860 733 113 665 792 975 245 578 343 188 536 452 93 16 341 284 205 468 256 552 940 346 450 790 893 143 862 450 479 153 532 494 89 41 943 458 422 801 807 472 128 79 408 792 700 997 872 251 141 425 46 416 391 127 441 895 758 160 380 746 45 660 713 336 741 228 120 677 698 624 111 244 109 648 991 164 845 227 22 931 759 686 304 643 643 856 600 521 771 457 749 248 834 831 202 962 251 262 866 538 799 778 810 60 912 807 537 189 328 477 273 752 167 505 442 570 77 786 280 376 730 285 267 589 447 965 384 3 859 11 911 848 783 438 476 267 438 335 784 45 267 971 307 989 936 368 894 440 926 380 701 758 192 896 101 900 10 357 753 992 523 328 390 394 35 969 884 173 470 383 252 1000 583 669 510 980 656 752 231 378 727 149 104 692 385 863 63 794 882 603 376 454 585 929 101 923 634 368 25 252 777 145 608 691 962 759 594 343 462 167 968 166 221 989 584 117 450 602 2 463 332 810 265 374 451 831 499 195 19 223 191 42 393 325 855 688 914 161 885 958 224 126 530 383 390 616 918 5 214 623 476 632 866 266 609 243 697 404 784 254 3 856 925 69 655 575 265 821 237 413 565 142 114 5 246 326 951 655 99 545 996 278 367 32 749 763 78 685 607 659 983 400 537 80 785 388 113 497 549 895 838 259 13 12 297 197 516 641 776 384 792 486 669 735 294 118 596 109 670 912 648 566 273 130 105 745 460 251 906 261 798 888 986 469 904 730 247 355 150 582 299 965 408 622 613 718 895 493 442 208 37 742 766 19 506 507 756 351 709 773 85 799 232 703 539 320 499 45 959 251 392 315 959 453 162 369 176 415 619 139 934 872 169 21 190 460 12 872 700 706 397 596 471 679 912 273 339 542 608 282 427 580 968 381 989 564 684 728 787 568 477 321 577 372 652 916 69 204 53 96 495 472 184 814 432 250 659 911 208 267 826 542 396 438 557 407 585 11 313 111 740 593 180 565 102 379 69 335 703 770 689 570 7 649 926 157 716 96 315 614 367 607 359 640 240 882 444 999 958 67 855 319 830 391 666 164 156 24 99 345 926 559 475 441 35 899 617 477 792 831 876 780 300 974 606 427 139 32 869 662 171 421 684 631 547 821 448 600 747 804 268 686 603 789 658 714 247 411 299 341 602 924 542 877 712 444 202 366 987 153 48 639 443 127 192 30 882 101 661 699 163 438 466 595 495 43 566 881 323 338 67 750 987 698 658 850 519 729 29 817 862 11 71 727 84 555 827 702 710 75 238 559 892 584 364 56 531 990 979 940 371 31 959 543 439 559 483 215 416 531 310 163 648 198 956 775 458 292 510 462 932 700 649 476 605 629 339 301 851 248 764 726 460 244 289 973 864 247 779 885 728 551 419 112 967 387 146 465 714 633 747 652 67 466 931 454 908 825 261 998 669 993 804 473 235 733 221 593 311 605 516 529 324 371 512 616 226 334 910 171 622 848 409 950 265 129 350 710 467 825 186 64 285 76 255 830 75 687 274 916 155 130 444 256 413 682 494 940 327 267 542 652 674 760 558 857 266 240 397 294 87 430 439 203 970 995 877 220 47 804 512 499 111 977 689 905 936 824 321 24 734 372 920 640 37 91 447 520 613 139 580 551 422 79 451 97 400 265 288 64 546 260 492 801 402 153 190 632 748 154 85 628 314 576 599 232 329 321 813 971 308 210 697 832 741 2 557 643 686 86 240 824 878 164 246 639 103 713 136 545 685 494 987 967 362 301 523 488 464 370 645 229 990 558 267 188 379 354 962 688 630 999 17 674 868 404 323 5 893 447 598 358 397 555 73 255 876 406 529 713 68 540 323 383 380 874 76 605 298 285 516 324 53 832 631 611 381 266 240 310 652 226 798 707 642 724 849 45 523 374 386 840 832 826 407 616 733 621 567 958 13 650 738 410 450 284 318 303 623 768 727 786 744 679 360 319 469 216 428 844 880 80 601 492 87 620 628 397 479 662 672 459 484 507 888 11 384 324 779 170 844 548 784 734 817 244 935 551 610 367 110 232 327 261 931 433 555 503 206 567 723 698 246 258 292 800 191 790 137 53 288 95 536 244 52 180 12 422 788 338 972 192 91 193 58 515 590 108 415 28 652 80 639 710 131 402 985 865 533 890 899 242 8 816 680 262 783 254 499 811 959 247 907 96 796 659 844 427 566 883 654 733 724 632 562 23 397 267 355 515 638 130 864 236 388 201 490 78 130 408 513 823 920 419 357 312 952 614 157 103 137 744 626 575 768 548 618 825 87 141 259 600 995 292 778 301 904 757 756 974 247 350 656 288 238 815 353 469 956 406 850 479 663 447 744 837 367 748 878 256 733 985 984 381 636 254 34 83 638 30 860 773 574 33 628 973 160 347 871 732 841 66 589 23 845 432 985 700 745 649 773 805 618 243 64 562 855 443 251 288 221 150 813 784 102 980 714 847 222 274 959 131 479 681 690 646 649 75 59 120 476 488 78 301 589 314 583 946 875 814 739 424 851 400 575 808 310 816 748 127 463 575 28 230 352 51 633 803 38 819 650 94 103 878 653 816 326 973 340 251 266 289 876 827 874 173 25 784 608 511 546 193 904 219 329 373 147 263 907 97 639 733 139 833 908 545 595 112 54 137 26 550 889 493 966 516 469 641 592 489 553 708 198 93 108 732 288 299 124 649 675 781 659 37 428 353 254 245 859 72 843 556 450 18 186 65 529 877 810 279 746 694 915 932 379 63 660 778 770 570 537 183 482 774 432 656 865 555 821 502 399 794 409 395 289 467 660 779 520 224 964 976 906 30 224 105 408 385 920 832 714 486 436 504 173 292 708 632 684 370 82 585 830 692 734 392 52 772 309 508 930 90 826 511 280 603 631 945 559 759 920 471 583 889 923 689 372 507 808 511 419 841 89 315 832 253 979 384 500 795 295 842 58 570 957 221 748 989 934 988 131 644 710 189 467 159 398 893 211 780 271 815 375 935 529 753 680 926 925 396 307 745 20 829 717 704 886 989 187 542 273 663 573 407 388 767 755 275 875 537 851 173 934 679 337 143 277 220 692 401 835 912 897 608 264 737 910 980 804 607 949 397 861 807 634 271 205 910 111 611 824 571 16 774 300 296 584 650 575 303 891 471 845 761 144 320 361 128 963 889 182 828 619 313 302 442 480 453 182 681 117 63 77 908 254 442 153 922 916 204 923 85 291 804 974 369 989 645 949 191 678 124 824 382 581 996 552 11 177 236 314 284 729 255 978 108 289 812 432 344 116 912 251 697 830 884 25 354 141 651 941 766 130 572 960 755 602 376 357 646 43 965 156 687 983 383 202 536 967 215 153 179 994 587 1000 240 651 491 85 584 670 375 348 922 434 847 937 390 301 892 41 636 735 794 969 790 540 299 862 232 3 421 402 551 156 475 964 1 113 207 553 684 264 303 43 728 604 551 194 284 338 812 318 265 340 17 915 574 236 282 183 483 629 284 234 950 166 755 984 949 303 934 676 721 614 501 102 17 208 943 692 922 775 978 592 914 279 372 524 507 721 729 264 491 370 248 306 162 766 19 18 731 420 180 967 199 529 56 801 57 96 388 271 447 303 775 608 579 92 730 3 45 19 887 432 116 222 535 735 504 721 804 453 799 784 322 104 669 539 673 470 722 25 350 562 340 810 305 327 911 313 668 682 286 436 278 474 55 64 664 708 225 95 374 796 767 347 894 970 698 57 393 155 168 456 643 478 421 511 72 97 44 292 273 636 807 197 670 905 427 169 507 100 77 442 281 846 69 456 394 289 652 109 59 101 348 97 812 864 906 803 209 587 622 272 506 642 441 267 328 832 649 338 805 655 935 571 294 970 769 506 572 95 890 144 801 873 2 746 616 730 768 613 552 18 9 476 612 784 574 505 606 467 147 485 478 690 332 894 100 496 774 544 986 697 750 941 672 912 595 868 909 954 422 374 22 405 410 716 798 968 174 109 676 169 516 800 257 605 271 134 791 171 122 174 471 182 995 429 982 876 88 984 223 617 218 640 814 20 155 346 412 780 679 238 791 963 266 617 70 750 141 933 273 751 587 392 2 250 352 199 641 961 31 23 35 33 619 466 47 224 890 627 317 177 719 370 625 380 103 196 951 448 422 148 377 819 383 705 348 303 781 208 619 107 452 934 708 854 650 220 629 483 668 219 181 18 275 59 348 94 31 824 474 823 343 192 398 197 263 241 940 858 258 513 256 530 149 393 388 909 160 984 516 165 791 403 756 740 125 566 376 648 558 359 646 689 273 769 75 174 481 154 654 804 473 230 134 1000 598 5 220 380 435 202 953 768 945 698 964 926 527 233 956 685 188 908 382 453 782 109 227 541 498 116 355 849 645 981 778 548 369 133 268 226 336 661 592 324 875 258 130 596 702 649 320 730 303 476 504 229 594 597 581 351 429 468 400 792 820 713 325 943 304 367 540 622 230 517 839 69 575 288 923 941 455 124 841 854 932 416 452 175 749 806 651 767 667 166 124 378 366 655 332 493 125 599 63 452 360 152 764 233 289 912 278 213 635 729 300 699 306 976 28 365 843 400 17 947 935 637 194 747 369 782 899 304 469 251 407 287 338 82 886 436 394 178 10 794 754 129 543 489 314 200 684 505 607 335 268 992 186 616 334 721 135 39 303 281 38 929 70 254 998 76 54 938 394 704 491 234 510 832 766 414 816 879 970 845 902 781 320 138 874 140 678 970 966 791 964 429 774 967 870 897 209 348 352 529 586 769 915 168 325 564 949 565 690 604 101 913 856 952 352 368 747 726 416 687 58 963 356 357 535 405 183 663 597 356 769 296 298 838 213 32 895 180 511 477 8 386 714 107 794 239 974 831 998 900 497 165 76 927 357 981 587 825 214 323 512 912 773 637 851 650 409 103 633 447 187 382 12 228 585 639 984 842 384 40 617 866 415 43 255 476 371 599 844 858 215 654 753 954 340 604 205 626 794 906 498 151 794 11 505 718 972 471 305 664 279 627 406 367 803 1000 37 67 643 352 257 770 359 743 680 362 815 995 647 513 446 698 278 701 805 394 898 188 271 833 323 661 242 99 346 624 17 325 362 159 39 931 450 220 441 207 920 963 177 755 800 55 428 720 51 748 485 188 993 531 93 129 67 756 950 122 56 21 86 952 360 418 126 231 607 681 497 342 123 287 575 640 372 577 707 269 581 974 408 550 394 386 235 617 69 119 344 689 720 91 441 475 594 395 436 500 173 514 116 687 816 396 450 55 886 644 194 563 152 482 298 463 620 240 800 119 764 675 12 550 799 891 547 391 717 405 365 653 209 207 93 670 490 694 255 987 947 717 931 239 910 48 209 9 391 527 48 156 168 114 230 500 620 374 533 332 766 155 508 192 185 499 784 654 433 356 127 27 405 785 160 508 141 550 502 247 487 629 459 948 281 752 885 652 317 867 962 262 530 548 565 874 371 817 139 521 304 27 211 223 536 922 660 630 302 182 887 795 632 890 195 803 742 944 666 757 233 551 611 250 930 246 594 647 42 764 908 19 117 962 707 699 755 450 144 643 25 62 525 566 144 451 548 303 952 37 389 911 441 566 869 685 730 169 235 157 200 379 338 571 123 928 369 50 141 893 855 197 175 61 893 434 456 931 201 139 166 847 102 745 716 917 101 865 923 919 977 240 463 917 697 734 802 283 919 333 934 572 953 434 185 253 324 521 250 693 850 399 779 330 523 165 622 954 126 400 745 31 862 621 709 545 56 256 133 557 170 671 683 27 1000 949 465 949 18 784 622 521 43 281 816 150 988 453 200 962 136 693 183 727 916 3 231 758 823 270 192 64 722 102 908 497 733 213 501 92 725 598 808 646 972 629 303 115 298 339 205 737 676 596 894 618 879 500 152 764 20 244 651 152 625 380 934 387 463 607 182 206 974 512 909 976 558 940 10 999 926 301 883 804 391 92 653 792 654 664 205 79 476 606 262 191 289 909 772 677 405 771 165 418 536 497 459 218 880 186 11 641 835 898 86 357 732 918 336 52 400 152 227 951 370 820 297 932 514 834 38 17 733 503 409 942 522 448 104 935 49 771 1000 152 31 195 88 73 762 619 465 493 232 224 763 228 757 8 341 292 183 404 210 414 23 599 277 472 148 627 965 845 505 277 453 225 414 516 596 720 650 987 139 202 647 970 112 935 63 952 418 966 741 737 693 949 421 559 466 355 728 817 64 615 865 284 177 17 985 492 632 768 820 260 880 250 256 608 582 444 666 103 138 222 649 730 981 693 307 884 869 67 237 975 840 176 797 294 523 782 563 578 540 183 88 666 258 866 504 237 573 893 18 75 435 575 566 739 337 564 952 669 70 780 54 156 426 364 1 155 687 86 988 441 52 134 208 999 540 32 319 995 38 601 457 121 897 605 661 869 60 108 944 910 57 340 153 430 996 350 473 399 702 217 706 595 349 540 131 135 181 377 813 3 138 728 139 344 683 837 454 451 347 401 993 966 585 816 600 329 441 794 90 271 407 431 860 887 792 698 372 632 4 334 296 123 368 85 825 596 513 241 679 557 886 625 275 241 192 550 394 642 772 655 628 21 205 329 480 700 125 74 27 902 569 436 58 456 822 84 252 920 998 300 581 30 134 773 843 794 280 684 64 488 157 650 122 851 897 835 170 621 826 699 622 778 170 519 336 805 316 714 738 866 706 470 737 224 7 350 210 886 158 73 388 998 471 137 922 913 403 400 995 920 298 265 756 398 893 269 755 737 392 975 591 106 887 408 676 240 254 788 798 855 853 723 185 519 643 336 761 111 258 953 645 816 778 149 684 962 450 253 435 420 850 87 594 220 872 391 58 800 571 994 140 873 906 88 975 522 92 783 243 945 166 320 646 836 892 990 50 542 939 658 912 347 540 487 866 538 386 895 702 454 973 899 873 285 435 761 80 440 603 177 250 743 628 295 76 725 387 621 393 500 597 591 28 879 788 623 397 423 154 264 471 354 143 858 403 450 379 899 644 589 828 722 994 806 249 424 205 735 371 317 338 976 268 716 676 426 750 43 624 313 465 8 130 988 652 166 295 811 517 501 518 575 148 282 332 626 770 380 947 590 301 804 230 84 722 955 205 495 750 738 373 517 355 778 540 800 674 679 779 177 217 676 526 750 296 631 558 150 489 458 162 272 886 78 131 635 243 612 773 233 124 859 9 606 219 264 779 947 765 574 501 874 200 777 370 253 345 368 337 869 990 355 869 619 173 102 317 634 326 216 378 727 934 146 689 254 382 156 290 865 431 367 709 539 477 685 391 340 351 195 50 956 243 827 702 853 575 370 744 808 484 340 198 590 396 521 225 663 796 731 404 504 555 583 150 343 982 786 469 993 349 230 110 104 195 751 41 524 727 346 133 280 195 19 897 6 748 906 322 517 643 525 28 371 611 620 157 344 830 702 476 1000 739 410 259 943 683 265 367 444 634 54 975 471 655 766 394 197 844 141 547 146 740 750 272 160 253 50 991 808 213 287 652 514 297 3 801 668 300 323 676 712 184 664 305 440 403 572 581 950 495 190 764 318 660 65 595 828 955 196 419 594 844 435 833 543 508 309 571 403 640 223 989 775 326 810 271 938 884 535 470 908 119 642 540 70 368 855 992 45 330 487 236 92 269 260 893 454 653 125 841 202 334 479 222 121 146 45 147 418 859 966 793 96 860 140 638 661 427 704 134 416 86 960 900 424 462 611 405 560 195 232 275 662 978 234 940 104 754 254 752 751 394 993 661 272 242 298 750 853 184 638 165 981 552 493 573 661 734 248 996 810 114 395 639 362 502 885 961 866 645 592 943 973 594 74 641 933 15 780 335 542 847 767 633 680 669 27 989 416 320 695 435 965 402 967 236 255 275 910 250 731 641 219 252 100 118 422 338 49 752 285 938 188 346 63 218 490 616 350 648 192 437 636 954 714 890 858 487 496 826 638 880 116 118 686 913 616 613 948 585 349 707 422 67 932 426 479 549 138 112 32 921 270 124 346 400 884 239 943 572 627 892 328 486 306 873 441 634 385 740 220 704 897 640 565 801 18 323 917 66 65 854 208 174 733 271 53 779 188 609 741 902 846 866 175 218 12 474 450 944 695 84 29 934 200 730 370 592 283 641 580 928 802 303 878 359 342 259 591 851 424 316 954 787 604 285 715 8 99 239 113 842 199 687 174 58 757 928 450 549 479 804 136 576 841 305 916 719 437 120 516 336 389 358 830 751 85 78 908 375 371 782 191 149 569 140 224 753 368 505 386 258 291 680 122 625 163 860 699 81 14 414 699 782 616 307 399 227 840 415 821 482 434 903 152 824 978 118 689 605 596 995 337 708 321 373 189 273 993 290 393 147 303 388 399 292 955 703 1 853 887 394 637 792 19 652 838 727 240 344 564 963 689 543 925 84 661 431 801 461 715 81 262 61 738 339 651 730 447 369 420 92 529 707 88 472 444 573 699 114 919 362 49 918 396 847 615 554 311 959 56 803 470 114 603 791 858 750 835 432 73 74 180 812 80 975 84 671 38 446 585 334 922 661 515 75 723 858 536 373 327 906 813 663 164 244 278 750 514 78 838 513 297 808 113 135 699 876 582 959 3 207 264 350 371 813 264 503 829 544 691 226 474 986 278 949 168 8 680 749 698 211 92 328 228 733 743 310 599 4 466 614 859 846 321 14 682 770 537 204 635 31 8 51 836 844 345 202 268 626 976 590 9 847 583 268 908 285 705 664 131 735 790 468 918 59 147 46 663 152 468 704 59 420 899 289 809 925 700 105 346 322 248 575 510 890 937 530 413 862 803 197 982 895 814 915 957 765 483 938 445 118 252 543 468 236 293 483 89 424 305 457 980 231 191 892 101 977 340 302 614 240 835 613 486 744 601 844 315 365 958 383 968 69 519 319 31 970 530 769 427 972 321 666 22 376 139 46 236 197 600 361 513 405 700 403 50 653 301 233 842 739 985 600 722 20 620 824 605 653 599 351 792 263 261 237 50 730 600 980 398 457 122 489 917 616 43 687 164 289 585 700 456 509 283 155 96 141 456 127 506 188 504 93 231 165 52 690 157 986 739 840 386 907 669 920 62 559 736 514 26 404 208 858 110 6 509 224 157 584 832 54 353 87 827 763 314 996 704 462 509 950 653 297 241 326 43 143 701 691 914 464 95 760 404 894 816 98 97 819 106 866 699 975 555 140 264 400 648 329 947 314 105 247 539 102 953 893 706 79 345 680 199 528 727 136 992 577 768 835 800 351 608 186 305 796 779 337 455 821 217 6 979 611 908 100 418 680 424 279 227 524 385 637 848 323 90 55 843 47 890 138 870 188 762 90 34 315 334 16 98 269 637 41 31 697 768 198 288 126 320 663 842 173 750 773 130 81 895 214 242 602 552 762 408 446 800 353 68 619 663 5 285 105 709 580 173 533 411 403 847 626 688 380 355 807 872 645 471 960 702 609 424 141 957 703 60 903 671 448 817 655 657 435 416 949 517 460 790 635 184 797 419 896 659 343 94 848 964 924 610 273 310 513 587 929 348 64 225 400 210 361 938 955 23 455 375 139 610 832 814 585 245 346 508 803 482 125 729 698 538 298 732 206 294 833 940 386 642 240 229 146 977 333 920 229 905 468 570 191 756 154 741 124 585 839 758 890 713 882 418 376 229 860 462 400 739 128 382 281 423 798 7 345 240 119 436 57 970 505 971 943 12 792 715 837 896 615 701 432 985 199 781 840 49 962 106 424 235 404 476 134 808 738 392 923 721 260 609 557 364 163 832 724 721 621 282 54 763 321 102 409 931 424 268 343 425 98 997 737 197 283 101 260 890 13 363 378 649 811 532 158 417 959 31 923 698 542 615 48 494 506 665 487 533 792 501 328 110 847 980 549 387 443 784 355 845 956 648 320 556 427 172 392 442 90 913 31 775 594 403 655 913 603 50 560 305 623 402 440 406 532 444 971 930 39 63 925 147 644 244 150 90 322 249 123 671 617 740 775 15 182 617 233 966 561 885 561 671 504 699 463 714 27 37 717 879 750 252 42 539 826 762 935 928 365 791 355 587 699 108 476 580 9 453 808 100 467 304 573 725 14 449 928 981 264 568 476 221 429 259 633 542 181 887 483 209 24 850 66 759 730 446 241 570 299 119 201 776 116 100 659 528 682 830 905 861 739 93 899 107 201 580 294 322 712 176 773 590 523 782 955 884 797 407 148 573 153 642 27 880 199 873 677 512 378 777 854 581 951 388 819 447 298 26 381 609 71 426 837 264 906 988 219 524 250 851 95 871 8 826 652 701 540 335 794 832 621 654 866 74 569 497 772 759 163 369 727 268 927 856 865 265 63 780 240 48 884 455 111 746 318 321 757 760 94 844 436 325 732 276 847 503 891 852 906 415 563 234 233 442 943 236 260 951 491 586 565 957 261 354 886 619 995 26 274 660 585 49 458 35 621 289 550 287 635 842 19 789 377 891 524 834 939 899 690 507 208 991 131 246 502 232 561 938 720 107 865 501 518 415 198 440 571 105 928 459 865 496 194 486 458 600 893 46 120 297 392 432 105 969 616 470 45 608 4 717 567 497 455 519 40 855 204 874 284 241 800 943 311 880 763 538 691 203 236 512 9 187 689 845 156 959 406 810 765 10 95 514 765 728 963 547 647 765 407 978 633 589 174 813 658 344 340 9 50 399 927 946 594 16 853 258 228 414 912 998 378 542 588 661 912 660 835 995 469 547 320 589 341 387 750 144 898 667 994 624 376 282 646 603 433 850 214 605 525 565 473 726 537 199 276 80 971 220 974 1000 639 171 422 498 819 605 437 5 813 6 771 141 662 527 103 472 835 414 417 61 245 792 623 480 285 491 186 877 947 157 201 493 284 610 363 632 424 928 364 671 314 312 469 76 723 345 157 418 479 112 307 744 114 758 220 894 737 520 47 647 288 692 573 243 76 46 704 69 997 94 975 930 952 928 852 845 94 989 167 994 415 874 731 865 111 892 520 42 632 753 823 133 72 923 25 945 514 812 67 686 314 672 195 410 677 723 788 354 720 708 160 293 300 462 94 83 766 508 611 421 299 772 374 620 355 33 289 657 279 679 841 376 364 386 452 899 834 317 425 252 888 526 437 326 235 988 491 389 61 515 486 971 591 609 896 192 675 835 146 25 212 162 136 961 681 991 246 201 540 687 912 935 68 222 403 997 720 250 932 422 716 238 416 965 986 287 3 225 600 207 230 412 796 600 324 30 739 189 931 686 1 18 824 774 321 183 848 637 693 6 469 226 712 196 907 499 660 947 132 564 358 239 352 476 611 635 77 35 531 260 919 164 955 521 328 331 461 641 411 713 444 527 106 890 157 49 656 569 803 532 453 943 528 85 603 293 494 894 677 725 819 394 989 793 989 860 670 59 559 52 215 761 469 443 689 758 776 579 415 705 538 216 522 425 722 637 356 938 68 950 330 56 447 705 424 5 397 969 770 367 529 248 398 879 220 490 709 815 735 457 105 495 343 301 8 955 116 807 194 24 901 446 870 374 302 369 112 508 997 408 518 274 188 419 519 546 324 690 845 739 198 398 402 119 484 289 848 813 120 481 906 718 122 782 823 108 245 14 482 811 192 138 823 118 884 841 349 496 176 893 386 459 398 850 929 33 671 123 22 878 914 529 76 324 963 313 755 19 169 461 687 151 428 565 762 785 404 820 858 218 380 298 516 637 505 248 677 719 277 939 761 385 382 297 657 271 781 7 914 700 685 749 55 422 282 389 530 5 976 685 24 933 938 679 169 861 315 908 535 53 219 395 949 546 637 271 461 772 710 956 957 663 552 49 153 357 195 405 708 966 58 18 216 350 868 348 378 315 292 899 256 184 153 732 641 88 274 163 783 715 503 190 433 354 681 807 678 344 481 238 596 659 118 380 435 285 429 207 98 209 64 727 168 856 380 470 186 659 496 950 190 259 625 348 298 257 579 547 614 59 132 580 524 521 329 29 455 22 804 316 826 320 148 351 246 466 73 489 404 283 440 685 622 767 998 779 727 916 407 118 708 122 926 529 791 998 902 537 949 276 572 246 600 570 148 990 744 215 756 329 862 403 408 704 252 539 122 443 38 946 392 226 417 411 823 145 898 507 122 780 964 983 132 549 817 327 927 616 382 156 49 212 73 569 119 614 998 328 348 590 56 763 1000 928 635 608 361 491 520 829 93 46 995 555 269 715 53 666 586 414 569 246 967 404 639 466 43 694 912 131 729 27 987 615 510 903 174 645 2 736 995 729 737 820 219 537 741 853 397 216 217 405 884 473 432 290 883 446 199 817 561 826 288 961 83 733 223 446 355 495 25 996 686 615 603 803 205 18 628 812 179 908 942 461 44 315 239 7 6 825 834 5 473 560 791 245 853 455 546 497 307 160 126 864 894 205 957 929 728 1 164 109 372 794 633 836 564 215 995 783 636 825 285 3 241 191 285 226 388 400 391 844 89 197 831 241 608 268 542 434 844 588 701 797 228 869 631 199 190 511 888 333 50 907 926 637 438 555 770 498 490 354 396 184 788 588 831 410 956 599 377 454 99 406 569 288 247 258 150 992 533 135 587 675 300 298 220 242 813 863 190 947 943 200 500 525 658 944 203 440 404 802 676 53 716 705 197 649 102 63 680 747 216 300 692 922 754 908 508 67 242 78 80 327 775 672 727 354 713 301 845 655 761 701 195 217 352 161 416 417 116 909 252 885 489 205 561 472 634 248 741 878 329 606 368 958 89 282 605 775 412 36 738 670 982 254 383 889 105 848 122 777 190 703 576 926 443 577 678 720 496 292 911 847 990 701 391 890 917 753 388 668 67 296 932 589 620 14 47 190 38 217 140 588 425 903 931 114 489 977 869 917 560 468 754 636 58 73 212 736 317 712 976 189 304 536 179 265 315 566 787 872 236 411 292 474 302 105 951 447 419 949 808 712 873 724 137 202 569 638 648 496 926 353 930 956 614 174 95 994 742 335 662 589 84 88 857 106 822 825 710 540 987 546 619 700 241 586 124 335 907 53 292 432 482 580 311 286 948 296 852 507 991 720 812 11 17 51 333 573 180 326 870 222 847 396 843 755 524 789 362 592 630 536 432 489 943 722 461 522 131 541 145 166 6 146 959 149 863 250 230 469 370 953 942 364 368 313 187 292 879 463 37 846 619 391 552 279 311 825 62 517 278 105 984 270 834 599 234 992 176 681 985 717 43 950 254 393 304 946 778 640 619 799 587 509 22 717 324 944 894 405 138 306 739 763 720 904 193 998 566 664 252 853 519 358 794 713 258 150 139 649 435 929 223 966 746 269 812 127 599 771 136 918 737 210 307 459 677 105 968 998 37 234 484 717 31 993 446 642 227 18 611 248 464 503 913 59 226 225 598 970 794 213 541 282 437 25 295 995 28 691 193 39 656 861 67 197 551 465 984 112 57 293 196 471 648 952 395 18 166 620 805 698 824 167 998 569 256 84 324 79 569 661 181 289 267 527 309 7 964 869 531 911 9 488 538 36 679 763 311 766 201 605 948 669 688 809 130 52 819 899 744 889 696 975 969 29 286 599 820 849 429 437 319 745 677 419 517 816 375 851 610 96 387 270 479 327 73 129 17 813 204 997 256 944 978 999 24 762 724 184 414 343 399 220 601 978 90 709 504 113 475 184 731 794 386 295 95 89 978 455 590 439 961 849 992 139 317 688 551 732 466 133 945 527 251 679 633 269 159 755 858 511 210 696 968 843 212 86 118 23 663 936 953 383 252 42 35 594 622 150 954 820 22 175 156 733 322 880 917 877 733 401 269 452 684 172 106 487 368 79 828 597 787 87 664 589 544 160 879 603 161 396 885 757 419 851 153 806 857 836 961 163 8 114 92 819 757 24 87 477 299 573 121 877 390 450 593 72 418 186 908 873 232 354 379 56 336 252 430 136 889 232 952 240 639 710 55 754 62 270 491 147 384 57 318 907 789 527 253 798 446 351 356 571 583 726 164 700 364 743 555 523 891 87 768 551 314 270 427 784 510 391 734 1 344 551 867 753 169 35 191 856 183 86 604 904 876 588 7 552 967 822 628 147 75 290 196 323 263 262 609 597 949 451 671 699 822 204 719 47 605 257 937 994 209 348 35 827 627 853 810 603 99 829 597 980 547 128 903 967 635 45 738 898 146 658 666 158 76 70 385 362 534 473 216 102 476 481 131 739 808 38 543 69 334 482 236 125 804 71 436 664 959 989 954 186 84 822 613 880 258 433 410 883 823 225 484 106 116 875 485 619 603 271 494 86 693 210 786 939 18 445 543 7 562 831 266 698 954 49 556 715 86 552 60 408 731 49 437 223 90 515 693 229 255 360 875 913 854 184 132 2 789 330 368 614 385 601 382 487 514 149 751 493 691 914 49 324 268 146 582 397 470 91 237 736 784 887 800 481 764 406 827 237 346 734 7 766 925 543 305 478 550 814 196 437 131 825 683 849 122 536 571 953 512 700 463 394 252 527 693 787 275 122 829 945 740 645 208 110 43 54 667 170 747 964 730 514 428 40 482 623 22 833 787 479 524 547 41 498 177 174 414 305 440 982 67 67 513 984 707 689 668 821 335 868 356 23 891 811 284 864 782 835 51 160 566 478 948 483 174 539 726 612 246 846 882 451 892 202 508 606 137 386 565 878 72 74 571 283 762 762 842 731 514 638 508 341 795 981 755 293 963 811 855 365 814 221 333 719 730 490 516 986 666 275 660 671 497 459 635 147 780 711 557 903 279 231 684 176 427 885 965 164 676 304 124 34 266 565 464 917 210 523 137 450 139 488 395 706 867 903 174 319 658 922 249 743 37 190 436 475 720 787 22 720 353 106 36 107 163 530 988 642 814 727 969 508 81 664 551 544 908 53 114 528 486 79 355 573 537 324 510 121 4 896 906 243 274 577 944 768 882 921 469 745 599 113 901 92 137 526 475 740 332 305 841 303 523 993 526 894 50 788 496 970 458 452 864 426 727 785 179 299 14 413 252 470 273 531 591 806 685 70 17 641 684 754 645 175 289 442 339 144 910 917 518 657 192 424 658 352 971 558 716 203 248 140 706 137 351 796 555 689 545 587 281 990 763 737 473 438 603 164 523 143 120 759 910 895 739 771 747 254 763 128 359 773 795 721 716 139 489 660 637 616 419 270 543 457 618 618 97 910 763 286 476 714 819 754 925 252 272 654 831 779 157 25 275 98 60 848 699 211 797 832 66 718 161 644 785 533 936 956 703 814 259 24 991 535 18 352 493 526 385 335 819 472 528 716 708 347 955 26 712 149 423 259 131 252 600 952 202 518 669 936 378 14 905 385 322 19 606 1000 10000 914 575 48 40 428 980 481 988 181 252 123 579 827 638 334 704 200 850 293 743 946 250 449 389 770 706 86 228 40 332 898 85 337 224 352 306 173 911 444 231 430 315 52 633 819 695 194 48 236 59 246 442 477 955 944 700 295 9 385 459 25 907 217 274 265 900 142 950 257 132 226 683 389 322 283 620 770 58 204 655 81 634 425 980 689 278 555 258 486 61 761 1 186 404 622 161 550 422 109 881 508 563 623 168 852 458 292 803 438 261 208 782 379 577 21 345 731 741 251 238 707 694 980 245 22 48 171 175 227 599 826 270 72 679 521 456 775 643 1000 960 635 922 291 204 623 952 12 179 556 157 423 452 992 220 84 708 722 317 961 834 2 8 306 802 598 915 610 416 840 338 375 577 798 320 77 775 807 643 466 788 346 355 174 448 717 520 860 456 685 534 658 645 347 976 631 190 506 889 768 124 367 21 178 266 106 801 54 652 909 298 115 837 417 428 768 578 634 52 450 537 773 438 791 277 623 168 695 770 389 383 577 681 341 404 894 731 308 861 744 622 120 230 518 463 171 191 199 258 556 24 92 990 234 285 40 131 173 504 829 738 81 765 753 692 134 949 36 419 116 815 894 905 439 873 340 829 982 193 453 740 136 731 423 95 242 828 951 499 400 601 948 576 805 252 796 615 750 964 222 890 674 392 907 348 486 691 515 552 371 152 478 196 449 971 305 367 813 508 847 146 318 57 230 641 348 310 746 150 645 141 149 106 581 747 821 710 301 694 790 969 683 958 409 793 724 142 366 769 998 302 998 94 74 502 717 255 886 700 351 590 663 124 765 403 79 804 30 271 649 500 144 749 200 626 338 605 701 481 475 639 493 897 667 148 442 802 387 142 471 66 263 469 570 643 248 712 421 838 900 698 716 392 423 429 868 840 985 50 27 919 829 849 383 961 719 405 521 592 771 264 872 178 450 738 697 912 109 415 709 575 176 817 939 215 901 311 268 970 650 789 350 535 235 964 225 321 270 664 229 110 277 709 190 575 840 252 534 472 398 306 968 741 155 275 203 566 311 430 118 4 321 90 654 451 430 96 593 149 665 32 451 929 817 483 998 107 897 899 204 256 750 960 871 261 496 337 48 72 708 961 185 596 120 948 426 659 266 695 891 634 878 955 642 806 276 699 553 158 858 541 532 327 802 887 990 822 200 706 375 79 586 515 337 487 486 496 518 945 246 886 76 86 58 678 16 355 963 517 524 516 550 77 837 401 504 632 279 649 591 813 597 747 788 481 391 109 498 575 462 823 426 399 98 873 39 2 275 931 230 464 860 220 679 338 23 500 100 857 8 446 107 367 589 995 701 861 280 837 507 717 720 736 628 300 652 214 120 535 358 369 489 848 112 798 582 164 182 120 112 967 286 50 573 593 963 891 436 360 927 520 67 652 894 417 396 874 390 247 850 892 453 36 434 395 224 618 856 268 234 85 301 976 361 257 721 536 576 844 728 762 9 173 513 887 797 462 958 496 964 300 435 661 155 966 971 361 704 753 782 293 656 95 611 355 667 512 919 709 86 196 205 41 546 507 573 480 5 406 504 567 272 487 375 823 395 317 778 517 351 270 85 925 866 58 558 918 346 442 40 32 498 624 490 206 214 917 444 989 455 293 762 150 727 303 640 622 430 244 326 723 836 339 29 330 561 407 808 416 755 680 441 959 634 392 655 515 589 397 465 65 818 484 976 726 620 196 251 727 18 288 469 314 552 28 469 778 231 816 74 592 760 209 820 798 274 145 100 474 172 593 374 769 874 757 25 612 548 173 986 52 294 300 6 764 1 524 584 626 701 234 195 105 380 349 790 281 924 461 479 644 845 150 33 182 451 491 614 868 929 707 774 619 128 504 23 429 357 254 262 52 375 332 178 694 413 695 806 956 403 382 599 846 669 609 350 189 897 253 5 670 195 502 398 998 804 985 203 944 756 332 984 616 563 155 630 826 846 951 300 567 668 70 699 942 560 464 542 824 571 391 105 832 450 40 241 659 362 938 558 845 992 203 106 687 668 988 210 947 945 753 189 525 481 679 407 46 613 689 338 684 237 802 194 456 61 964 820 179 466 488 428 193 234 57 79 479 317 332 330 777 393 240 163 103 663 147 22 166 215 840 437 778 175 649 523 123 528 795 43 392 171 447 486 960 62 304 1000 177 469 997 521 692 776 958 239 710 82 937 688 142 952 592 285 459 487 7 562 336 120 608 21 76 957 658 123 608 149 456 22 488 718 315 9 514 714 894 827 917 871 128 182 768 306 517 376 377 2 355 839 199 449 986 318 561 633 385 760 200 498 499 473 58 599 783 971 404 815 74 562 588 509 131 334 408 199 692 385 94 113 832 78 544 13 895 551 749 500 372 549 814 403 683 767 161 88 392 386 991 161 247 283 831 923 803 825 395 847 372 199 466 203 981 862 154 81 938 10 292 427 180 45 840 605 354 451 507 754 871 544 719 987 440 508 239 897 473 232 345 478 62 49 346 540 573 354 135 903 653 202 995 456 774 314 646 238 725 805 885 747 846 666 658 851 706 431 150 224 184 565 875 366 764 897 800 627 380 287 591 854 341 950 929 653 58 824 181 527 456 904 912 946 909 317 824 452 185 910 557 752 942 89 41 611 229 227 697 650 69 214 920 295 517 882 803 407 417 794 76 774 138 569 137 859 442 519 869 530 286 211 296 69 775 522 656 389 246 198 435 652 87 374 321 978 899 433 96 557 135 722 382 909 325 741 961 14 711 286 379 937 135 452 517 244 441 184 852 243 34 284 699 550 560 76 419 570 683 936 739 506 521 259 386 281 770 672 749 927 358 621 159 724 462 450 445 690 142 746 890 121 616 207 333 517 661 915 845 381 674 412 735 468 287 323 575 816 428 35 927 384 203 301 935 506 805 705 378 734 317 873 908 255 594 823 363 480 935 800 244 42 554 469 693 127 798 414 873 228 942 952 76 921 940 769 819 644 7 793 447 300 592 986 216 940 117 315 710 166 502 111 776 612 245 322 299 194 53 618 419 528 134 717 736 594 478 493 533 606 474 608 555 129 597 51 933 468 242 159 771 55 643 664 957 195 475 609 937 231 515 347 433 459 638 403 369 195 844 406 778 189 745 629 515 971 26 320 497 341 989 14 396 570 534 6 821 267 352 854 544 964 985 690 748 523 497 539 171 116 476 57 906 854 931 912 267 1 56 892 325 759 109 74 876 60 319 458 756 299 494 816 941 805 629 240 87 977 277 992 241 93 583 724 738 620 409 160 504 174 605 69 118 4 977 322 123 929 347 357 104 982 11 665 455 770 527 595 436 265 956 343 630 116 907 64 336 280 958 52 333 478 268 391 420 778 445 276 374 277 627 863 979 331 684 326 959 138 667 839 218 758 346 70 380 872 569 716 676 434 101 525 839 825 967 233 929 456 447 300 611 585 454 604 537 427 211 940 706 447 82 907 655 426 865 643 787 788 700 207 339 520 445 55 823 480 719 406 903 274 723 578 847 21 691 51 858 134 268 527 426 944 19 870 85 417 800 827 272 405 71 179 882 533 668 193 764 275 106 259 421 617 436 576 663 722 878 12 895 13 340 532 157 350 563 571 257 918 106 695 764 825 453 347 824 480 340 294 425 493 682 135 216 748 782 119 971 974 286 373 76 105 806 675 285 151 546 840 744 589 67 228 751 264 409 352 226 963 212 391 281 964 968 778 376 294 155 211 935 990 152 256 205 931 735 900 457 386 648 544 912 465 528 285 119 429 327 356 107 754 822 756 665 506 224 927 11 706 622 392 508 629 895 992 637 664 745 798 199 50 605 535 235 671 475 930 206 438 792 547 899 22 340 405 717 749 794 353 487 188 300 331 885 800 648 199 986 630 364 71 940 761 306 63 125 209 843 512 807 906 894 641 620 864 584 394 36 248 399 335 440 688 814 20 243 165 958 358 195 353 632 75 263 183 87 680 881 657 253 713 990 634 958 431 815 740 646 400 10 882 392 63 313 727 625 941 804 665 827 701 643 135 688 766 218 579 853 178 175 41 154 232 851 43 558 398 638 468 554 592 811 754 85 862 186 617 655 413 528 475 808 375 868 157 616 80 682 623 105 490 566 851 848 806 182 623 235 244 103 318 666 1 829 59 964 387 363 197 195 937 32 255 863 344 338 821 401 245 515 465 197 657 865 885 141 300 169 981 908 38 638 479 14 263 346 84 625 307 273 910 823 332 59 880 903 243 683 233 215 317 215 214 306 492 359 193 403 610 470 668 417 939 177 884 794 383 483 428 75 646 142 95 35 350 549 991 564 833 705 599 889 139 398 771 401 794 510 902 973 57 678 717 412 374 879 995 277 330 468 976 476 104 136 550 416 437 568 928 407 290 827 906 418 402 982 844 63 713 64 640 762 353 453 925 432 65 599 63 64 113 921 180 513 611 305 976 720 78 851 934 262 930 752 125 29 890 319 128 953 938 854 948 734 938 137 627 944 690 619 991 908 150 991 825 182 213 554 682 411 666 114 828 614 234 647 36 854 185 908 898 370 456 709 690 63 122 661 511 797 767 426 67 788 79 656 273 688 246 346 362 164 701 237 699 507 410 626 201 744 24 245 11 233 715 194 249 670 243 470 940 736 660 616 920 352 201 46 806 654 251 694 287 803 454 303 137 771 554 141 662 453 648 257 857 63 686 93 291 170 868 145 766 43 1 928 58 564 432 584 604 189 730 388 862 70 861 705 553 718 424 154 708 14 419 887 349 967 733 563 392 83 490 129 977 910 837 500 496 258 476 34 754 892 652 651 517 841 37 250 393 763 705 948 458 642 128 283 21 998 577 820 735 750 195 361 312 236 209 429 989 11 226 620 763 709 78 565 40 940 209 579 115 535 386 111 63 311 196 633 153 268 474 572 644 172 51 246 384 954 739 749 399 400 150 946 837 595 406 648 854 269 392 625 445 910 540 45 867 445 998 57 186 617 545 463 687 468 365 523 214 920 891 491 497 988 31 3 542 289 514 224 575 765 83 12 106 484 46 863 292 237 296 186 727 303 8 264 98 605 68 828 958 722 85 84 553 10 618 14 702 262 237 183 923 210 685 846 581 369 334 576 289 71 956 431 947 365 840 949 564 474 528 553 486 702 513 942 662 956 735 867 743 744 920 833 130 832 220 978 361 637 189 126 978 344 678 229 479 17 862 165 454 942 584 897 379 507 499 314 619 466 575 4 775 661 626 900 720 899 976 594 528 959 270 178 531 993 561 152 164 904 937 989 484 936 180 842 48 579 729 774 385 471 145 961 926 444 526 559 395 304 592 800 137 330 484 71 211 21 909 396 393 325 577 37 128 244 114 197 59 785 278 825 763 587 545 379 437 129 734 426 226 548 347 304 710 145 406 702 930 869 762 35 140 973 684 137 295 482 614 953 497 520 539 283 536 35 828 666 755 626 353 543 81 380 576 389 32 656 883 728 485 410 748 641 954 505 314 495 492 335 769 922 268 794 76 909 102 592 785 289 445 636 430 567 263 418 172 888 34 144 261 123 382 802 230 117 196 992 894 908 192 339 9 788 3 492 572 470 167 214 370 858 162 699 895 794 179 2 544 830 290 619 256 877 773 698 275 460 721 803 742 490 205 72 227 765 48 290 767 307 111 2 678 604 854 66 415 674 104 343 249 673 602 40 894 805 679 390 248 77 829 539 615 284 717 615 348 390 54 999 560 475 379 44 487 890 607 662 218 821 536 969 209 297 682 396 667 116 792 827 934 698 107 278 67 63 786 792 601 747 315 844 484 283 168 86 435 279 288 727 116 546 345 609 77 145 575 7 324 938 381 592 25 778 799 371 813 789 236 77 197 628 644 461 405 717 440 77 817 73 804 452 558 997 90 632 533 576 157 737 271 299 566 140 897 982 611 994 687 491 696 53 814 97 202 944 512 941 91 402 233 382 162 474 204 419 899 134 647 433 730 845 925 152 958 560 671 67 92 124 32 801 981 394 566 748 889 908 731 192 84 355 123 587 838 475 23 597 601 538 801 176 288 67 713 445 894 107 647 147 932 767 404 226 139 166 814 395 950 543 199 319 587 550 740 660 940 415 308 184 544 435 455 686 823 249 130 59 940 828 254 281 11 570 571 547 530 757 863 748 268 825 912 316 639 573 232 779 777 632 898 496 158 431 471 419 712 191 595 106 897 664 420 224 954 351 38 204 126 587 713 701 312 936 446 373 4 727 877 717 260 99 793 754 181 486 146 469 157 943 290 335 109 370 348 784 961 532 210 582 527 839 111 228 188 793 201 755 637 125 659 706 855 614 123 330 18 762 911 83 764 576 945 372 933 617 75 918 124 391 433 984 88 705 487 61 444 351 742 800 278 130 140 902 564 831 971 765 869 340 461 698 792 145 489 943 971 944 55 441 973 568 988 991 506 606 412 785 593 677 248 793 108 824 550 598 384 449 886 976 566 513 801 931 991 798 637 859 610 560 666 547 850 516 615 460 379 542 750 919 356 89 266 710 663 678 151 412 49 812 939 314 660 459 348 948 965 267 447 528 319 424 18 531 745 16 280 245 581 103 581 821 210 189 393 745 622 573 646 179 637 364 434 53 303 28 438 361 691 958 989 287 570 927 515 994 235 480 534 605 213 330 105 670 988 862 824 541 420 755 541 486 614 53 91 663 758 802 18 486 410 585 899 286 325 713 792 916 788 66 856 359 338 962 845 736 597 470 728 368 678 852 878 147 373 287 989 217 9 792 4 566 724 716 56 159 311 139 936 297 881 34 334 816 477 522 553 433 462 267 691 511 529 763 654 639 648 629 584 409 522 468 406 966 174 749 812 299 461 515 453 72 3 721 278 371 833 999 97 238 364 834 743 145 519 518 829 584 99 324 253 926 76 413 740 335 416 594 913 670 921 455 460 827 851 804 267 457 458 581 275 532 815 791 142 578 132 247 401 325 563 988 903 239 161 939 665 760 647 724 539 406 653 493 993 992 705 314 648 703 115 785 737 650 57 176 921 837 393 491 865 444 612 410 37 863 537 868 2 811 466 796 155 318 596 711 204 937 868 914 414 508 532 449 90 246 260 633 761 12 727 995 841 149 970 108 603 416 695 822 935 74 390 391 741 398 242 916 967 827 455 435 393 17 348 87 649 561 123 681 929 130 209 720 117 98 918 258 559 108 854 283 465 593 912 201 722 958 877 898 9 7 100 92 319 797 478 966 950 537 952 945 251 788 620 408 266 877 814 557 398 944 415 508 874 602 808 151 387 297 16 850 35 460 250 443 343 307 740 243 646 681 181 481 68 661 695 478 444 922 295 475 699 666 148 939 933 328 14 843 746 301 555 848 275 667 922 979 33 72 22 507 722 584 367 535 594 925 504 101 449 487 34 894 206 491 500 227 724 215 143 669 159 465 55 491 423 114 55 63 674 520 865 673 339 909 235 820 298 794 519 969 41 418 588 438 329 459 512 81 931 249 161 518 321 580 600 272 368 670 317 22 282 900 968 124 548 887 817 60 312 945 344 464 953 46 852 718 205 786 814 951 380 994 697 213 3 516 409 315 872 441 210 286 981 265 34 411 886 489 54 840 898 403 871 266 88 477 236 224 83 926 409 808 716 141 92 177 141 629 686 143 663 929 133 76 489 80 591 314 831 869 689 257 452 727 939 589 823 168 165 156 11 683 432 157 968 789 510 863 43 416 652 132 967 839 514 438 664 574 826 851 248 397 544 213 718 822 668 251 175 62 53 160 165 421 165 847 992 960 283 229 417 321 972 81 497 415 495 179 428 495 902 752 482 736 789 570 970 958 693 209 369 426 573 50 480 341 248 408 805 389 793 425 698 716 287 914 613 270 940 458 162 13 550 738 653 6 253 189 572 693 411 528 372 682 48 511 822 23 538 468 570 320 813 564 140 755 118 170 660 909 837 551 327 736 583 49 688 296 56 406 949 873 33 545 114 145 817 401 740 710 724 373 164 79 593 117 757 34 900 121 295 336 58 939 913 744 946 440 636 24 489 691 385 791 830 327 15 401 544 258 364 997 152 706 535 827 232 19 60 353 581 131 952 203 364 771 510 59 523 320 197 276 754 513 947 296 64 553 187 79 936 853 11 499 252 995 26 472 857 396 343 184 600 550 406 420 557 295 497 756 975 182 160 730 243 147 496 859 860 845 829 539 579 583 800 840 29 810 453 499 803 859 285 940 670 873 560 498 859 189 826 853 295 608 245 741 188 679 209 341 677 327 867 195 923 611 911 453 295 890 843 196 386 191 984 7 396 410 941 563 633 822 219 468 986 398 166 200 355 883 102 412 347 406 446 888 511 99 496 796 324 792 461 663 629 452 992 860 774 622 808 668 321 324 812 549 150 330 864 931 226 39 184 272 222 792 599 565 54 140 60 219 687 733 525 652 545 116 350 375 608 545 923 333 475 799 878 732 773 389 818 593 256 524 226 249 804 278 342 28 339 341 391 941 90 915 625 291 967 117 278 377 39 54 243 401 583 755 284 518 249 414 190 31 702 211 161 981 712 332 474 388 751 99 224 91 977 292 104 895 851 134 18 205 6 180 89 141 681 357 206 452 826 846 315 22 937 527 247 797 324 615 682 229 102 386 495 263 363 391 791 808 58 208 782 676 982 484 712 283 832 816 632 277 381 813 89 85 61 47 28 210 936 390 746 216 485 561 111 689 313 122 487 187 722 999 111 732 600 816 408 603 449 761 176 893 382 123 685 597 409 491 533 758 175 490 596 178 2 174 185 337 871 682 907 644 47 203 470 12 769 586 797 837 543 669 421 199 8 692 89 814 270 534 269 727 624 454 390 853 438 28 219 939 980 239 393 535 271 887 882 36 329 417 699 168 364 636 212 956 347 882 267 961 238 807 501 465 654 541 325 324 636 970 77 88 571 4 56 501 188 845 63 60 240 231 92 992 472 439 880 142 409 941 322 711 621 220 43 570 382 127 563 539 830 677 808 432 832 444 567 192 528 139 976 13 190 16 782 818 132 510 558 329 153 118 63 892 842 956 360 459 199 386 576 555 262 412 917 162 161 311 815 328 541 23 63 395 777 344 946 8 473 727 867 734 91 943 555 437 811 712 91 426 329 505 754 532 131 362 110 797 304 61 76 509 181 241 614 893 122 371 420 336 134 181 446 785 196 883 583 24 978 553 70 599 326 424 458 501 585 293 134 498 957 669 498 658 899 140 270 674 590 995 395 691 133 409 194 975 175 939 1 952 838 28 1000 387 417 80 408 968 279 35 253 995 679 281 309 339 288 941 121 666 796 334 402 896 948 313 162 634 275 302 805 750 593 202 862 464 767 20 769 256 99 426 924 323 807 327 354 964 15 228 238 104 428 378 613 603 71 77 471 877 151 736 271 294 100 860 838 302 279 418 241 510 250 891 692 736 160 50 19 764 98 773 412 759 18 828 733 308 925 185 590 665 362 199 220 549 375 885 786 334 422 678 572 119 139 822 453 269 61 468 132 491 275 782 293 355 280 35 418 229 793 530 765 768 147 5 293 3 651 808 884 970 929 957 280 767 514 40 919 736 992 796 558 629 929 339 643 494 426 263 663 635 781 269 44 436 488 590 363 639 417 866 470 812 545 171 722 371 378 582 970 601 688 100 381 235 361 169 511 154 258 585 166 333 851 597 792 743 66 915 816 382 292 457 145 257 217 21 794 552 530 469 216 359 182 9 718 744 385 166 298 669 413 227 564 525 802 935 459 284 531 834 864 50 820 743 185 223 520 47 143 180 474 600 681 144 118 4 33 162 159 354 943 632 821 840 366 407 346 763 319 795 9 38 533 252 910 480 328 114 977 164 664 416 97 908 336 482 429 83 403 631 831 526 704 212 676 699 889 605 535 567 154 602 953 587 49 906 264 108 259 180 112 840 222 918 40 980 293 879 190 431 789 992 196 199 892 116 497 636 224 790 645 390 972 141 694 448 871 909 722 973 367 221 6 277 939 835 16 707 869 220 398 300 640 317 928 56 360 107 359 153 751 403 573 635 399 854 899 177 566 989 100 823 244 915 688 562 926 854 814 981 2 619 169 249 86 505 786 398 623 214 507 274 919 874 635 762 960 438 558 568 673 558 930 977 991 33 671 577 450 88 344 894 361 810 807 830 6 141 949 383 542 487 794 100 719 901 590 50 853 503 990 432 891 237 321 960 356 133 160 826 718 663 572 111 576 726 805 541 233 590 949 21 492 606 508 907 951 941 855 478 176 742 215 859 798 518 274 838 664 859 34 248 218 451 418 854 561 499 467 602 137 947 865 58 17 28 236 410 961 31 948 802 318 29 472 192 693 807 468 949 441 747 654 76 311 225 377 85 617 352 476 431 480 579 310 727 784 950 835 799 381 627 337 85 419 852 34 77 497 218 828 295 98 899 611 996 603 336 499 989 67 775 982 856 443 355 145 791 162 52 193 592 152 122 358 335 577 797 816 378 162 116 820 852 590 618 239 490 247 211 861 650 698 67 387 601 614 37 602 315 547 791 16 487 778 444 451 169 146 742 607 13 775 477 401 999 949 124 66 234 68 354 295 751 812 921 544 565 939 612 191 709 994 992 394 158 96 931 994 352 465 924 740 728 659 691 483 509 446 277 678 186 964 513 194 286 830 986 510 521 698 369 642 62 889 277 872 141 918 594 37 159 366 925 181 104 984 937 999 211 743 60 892 271 601 788 26 848 139 998 679 947 136 893 320 218 464 936 241 520 138 988 222 485 765 287 571 913 375 961 128 208 743 994 663 805 591 388 793 534 948 99 198 339 78 159 11 201 594 312 21 832 907 475 488 748 959 488 265 339 749 311 799 916 850 811 987 207 211 447 877 469 975 464 925 495 831 924 444 655 348 933 486 455 208 692 550 370 604 325 149 968 174 336 829 563 974 887 17 809 703 492 708 812 193 841 798 413 341 317 919 21 189 220 818 64 747 513 18 415 658 944 693 794 67 145 755 914 430 4 12 20 557 55 843 645 696 637 688 233 302 81 204 986 790 471 290 514 329 923 472 247 399 963 784 445 122 257 463 53 104 644 381 425 666 174 473 794 512 968 229 494 210 273 515 894 853 66 94 684 776 563 373 463 987 253 22 263 175 388 904 438 110 6 524 527 342 681 366 629 250 362 880 232 242 345 38 388 578 53 960 397 95 672 929 290 66 486 325 980 199 14 359 847 957 630 934 161 327 960 39 425 979 307 482 666 980 878 450 127 554 451 5 425 308 776 240 195 120 684 592 115 698 871 462 815 771 625 319 79 950 283 321 943 767 377 692 26 829 82 14 317 518 898 619 324 803 295 675 326 315 527 101 981 940 431 380 854 904 782 424 35 33 583 489 385 804 719 565 72 932 976 790 318 556 924 254 622 737 835 409 496 113 411 555 411 494 283 955 141 336 476 309 119 809 283 534 41 622 412 857 519 469 413 470 561 117 169 550 12 451 564 388 603 129 686 66 828 728 575 60 498 541 597 42 538 712 87 641 856 962 482 642 830 751 812 776 73 945 242 960 239 107 971 204 553 517 200 851 864 231 117 23 776 98 583 719 101 65 629 824 834 435 42 248 63 837 840 564 35 360 756 348 232 829 325 34 839 941 570 920 955 875 102 749 120 763 830 236 196 832 644 438 500 696 465 886 667 198 883 86 517 654 757 848 141 921 283 872 161 957 283 115 513 721 509 973 347 913 910 781 75 187 243 627 584 601 43 883 999 418 410 562 966 654 1 533 746 434 311 308 67 390 77 515 800 757 599 932 728 303 607 498 554 39 307 93 341 942 712 771 682 882 735 315 844 809 835 41 429 553 160 888 996 292 146 36 188 478 737 75 394 777 614 244 340 402 697 632 931 941 653 979 680 626 941 985 662 423 932 982 962 157 816 122 905 214 653 871 724 997 472 503 340 93 616 234 358 850 163 467 685 679 594 120 396 450 982 238 546 604 210 564 289 507 618 761 795 13 399 322 380 991 136 778 603 253 603 456 73 607 78 996 329 209 85 966 588 508 514 155 716 637 930 568 70 972 975 437 223 778 993 928 49 393 765 850 291 170 564 668 456 670 549 429 576 152 676 50 368 21 361 774 642 202 651 450 562 24 800 839 950 795 169 363 387 340 852 435 29 238 599 703 19 363 537 6 160 84 996 431 258 513 218 426 710 866 149 865 992 966 353 494 469 474 57 904 798 319 441 919 303 538 65 449 718 49 901 200 376 988 292 682 945 217 548 443 679 789 57 754 645 903 394 539 986 70 588 583 274 495 812 191 865 930 499 689 441 799 6 309 917 968 399 343 4 161 614 636 872 1 707 595 922 153 929 129 156 491 18 425 428 859 811 430 572 20 118 331 103 937 251 25 103 763 501 28 942 151 195 815 87 48 761 520 173 37 251 719 945 33 380 281 503 635 874 165 61 388 813 535 476 960 9 550 501 916 281 839 251 107 43 904 450 799 158 347 803 959 876 130 746 435 839 148 632 636 608 965 75 504 279 736 658 139 584 44 704 593 764 861 159 794 885 987 558 72 885 601 151 577 841 962 886 167 576 24 468 175 566 3 953 339 356 744 232 873 935 288 621 79 531 835 408 424 654 638 530 691 900 672 685 857 879 343 935 476 32 946 44 265 620 783 972 597 474 293 183 9 953 338 236 975 470 3 289 317 545 902 228 289 874 684 341 725 728 695 450 173 540 514 379 795 754 791 567 418 823 138 608 187 50 339 766 540 168 597 420 688 144 488 657 371 546 840 759 861 767 57 682 607 970 545 463 165 751 772 492 555 440 577 63 746 216 996 924 42 241 645 818 114 910 700 704 747 347 18 673 51 989 212 546 571 359 88 697 34 886 71 444 551 428 977 32 439 936 366 60 405 601 376 306 70 162 696 533 176 852 24 3 53 101 843 951 420 794 248 565 378 785 951 340 984 421 541 347 79 248 406 418 364 24 350 15 896 859 1 732 269 620 126 613 533 413 954 9 943 343 64 889 944 717 941 189 471 39 758 457 183 900 272 710 449 113 797 105 567 495 53 405 394 184 528 926 688 794 987 288 1000 357 425 468 594 462 449 671 795 40 158 770 627 674 706 747 960 885 128 737 596 125 687 773 176 898 881 109 852 266 810 406 551 264 532 953 112 652 292 715 655 30 616 849 52 984 302 215 811 112 463 350 718 578 532 307 891 990 260 450 667 867 691 214 719 624 941 518 386 681 185 544 473 405 135 590 836 862 483 263 654 886 631 991 139 67 711 916 722 404 54 925 943 531 703 826 413 816 491 902 180 836 240 149 363 618 630 341 63 96 87 692 665 495 661 886 225 652 610 802 73 659 720 399 670 436 198 472 799 56 886 877 153 375 100 341 398 451 797 505 210 178 863 669 305 314 528 232 985 358 185 277 624 408 107 307 1 162 758 732 826 276 279 253 22 411 742 647 426 774 433 64 138 290 817 744 471 754 266 675 13 818 393 759 971 610 90 252 163 941 945 128 788 712 554 597 771 104 924 21 299 894 210 894 926 59 285 129 768 548 909 402 933 165 216 304 34 353 788 790 605 688 916 721 396 687 46 642 965 497 438 885 937 256 255 988 725 354 37 119 818 521 943 573 189 431 472 944 43 601 139 495 765 602 587 527 583 488 434 217 670 939 269 205 566 237 675 58 164 843 75 8 299 835 611 747 434 474 357 92 384 739 314 451 690 399 9 52 445 73 818 401 164 930 912 685 63 271 573 889 65 590 809 389 335 715 65 552 453 527 202 493 592 549 25 441 638 850 241 198 679 224 941 707 25 606 497 311 374 654 425 703 728 663 785 344 290 736 206 727 314 758 18 188 133 727 252 617 822 40 369 46 948 172 496 494 170 901 211 444 95 485 755 91 749 310 146 799 271 616 76 203 386 654 857 949 496 248 977 734 283 518 589 691 672 676 424 516 859 71 700 28 871 40 187 123 83 810 54 307 679 83 855 524 937 737 127 101 174 90 48 972 688 592 501 134 640 725 196 784 556 867 814 665 589 736 725 857 325 957 106 985 966 172 906 891 889 375 873 575 825 315 85 888 792 216 680 41 526 800 892 773 567 892 763 837 677 739 649 338 131 197 953 920 859 46 799 256 816 126 113 41 325 548 279 700 301 791 530 767 22 894 58 239 185 90 654 802 550 445 129 418 148 279 176 659 455 339 7 693 983 606 923 986 438 887 282 949 232 943 336 452 143 151 818 345 556 263 572 220 494 895 931 673 77 167 567 767 91 825 808 227 182 500 408 125 123 829 189 698 114 307 611 279 987 931 306 511 423 564 425 165 48 937 964 550 922 198 5 854 910 302 340 395 792 677 439 251 602 620 458 636 328 194 627 528 790 82 353 185 909 243 655 231 502 837 250 209 771 440 104 30 951 907 456 149 620 240 738 21 731 596 596 259 869 465 994 499 473 150 153 283 98 731 419 517 751 478 46 715 71 867 355 140 227 611 945 680 740 994 109 923 39 962 682 306 51 984 140 276 37 950 308 808 49 839 648 566 245 107 307 934 832 160 829 476 304 429 139 300 479 104 6 917 892 667 130 283 803 248 438 578 290 670 855 590 448 808 583 697 738 112 755 896 652 340 311 31 118 326 635 679 677 466 911 327 729 583 654 563 296 652 784 778 610 952 245 6 264 109 545 335 773 966 514 623 466 257 395 873 362 340 520 468 205 930 463 940 239 650 113 790 856 55 119 157 118 79 661 306 742 118 423 146 273 84 270 670 887 119 884 690 930 227 61 721 447 583 268 867 969 806 262 664 50 532 612 605 813 884 824 502 740 809 363 841 435 762 898 279 17 310 666 565 654 819 5 577 564 794 268 646 117 504 146 323 874 128 21 684 617 539 815 845 665 392 675 410 909 598 960 225 760 256 343 167 993 329 96 936 715 155 339 686 16 156 601 296 356 103 190 15 939 749 697 821 775 244 279 893 657 531 792 234 206 266 89 535 636 317 617 623 721 719 760 290 168 951 152 978 45 94 113 322 529 395 826 918 792 453 660 517 818 62 394 228 292 242 233 494 293 585 862 441 449 22 804 201 892 773 477 609 595 265 913 921 785 196 479 868 668 681 308 172 898 835 487 181 408 439 274 711 778 933 702 969 132 407 850 269 176 836 838 139 941 798 808 829 89 521 659 948 233 495 412 874 292 89 645 478 528 141 924 819 322 54 639 378 355 586 795 113 271 500 780 919 157 323 363 319 517 651 224 630 440 722 70 989 972 51 903 10 681 936 756 762 794 864 602 510 133 991 640 588 939 286 698 755 861 779 644 717 233 647 45 696 616 609 860 977 638 381 210 346 266 242 851 577 888 593 927 313 978 274 378 571 863 531 828 945 324 842 514 841 622 976 20 329 86 681 985 928 593 839 567 676 61 576 751 97 860 562 854 493 120 796 508 106 898 909 998 865 867 161 196 208 758 679 676 904 135 216 173 763 455 931 546 3 938 132 847 744 317 820 896 307 160 415 830 735 117 335 279 452 798 567 675 128 89 142 645 457 261 373 807 170 444 798 976 725 982 626 348 848 751 48 548 953 175 508 169 375 500 221 408 242 832 668 868 680 719 459 190 914 822 240 810 705 954 962 576 37 844 212 920 221 109 636 287 212 201 75 638 889 899 726 885 86 770 986 374 536 765 84 868 961 140 647 470 396 766 801 850 218 887 695 979 356 835 414 981 440 654 763 33 747 115 635 554 740 971 753 237 608 555 809 676 766 762 172 596 887 798 778 880 598 101 730 886 766 683 43 245 699 812 475 660 458 638 415 698 308 755 347 640 964 514 454 174 368 688 389 301 593 680 872 275 548 734 577 688 283 692 455 204 144 887 285 127 961 847 268 296 94 38 250 506 159 644 484 93 516 183 375 667 18 607 877 991 468 499 920 213 203 356 337 694 455 495 851 388 853 354 630 436 406 855 205 780 212 205 199 826 641 551 767 892 596 74 428 416 888 965 597 804 612 747 638 755 761 291 196 882 874 905 430 566 26 620 228 215 778 155 933 319 745 147 902 816 509 213 344 698 233 848 529 326 296 421 709 491 522 882 786 858 343 98 279 40 307 950 911 407 346 56 519 977 711 324 813 277 876 826 863 274 741 119 558 362 447 726 525 626 894 208 170 911 772 534 502 319 61 272 990 102 86 301 592 106 123 938 523 330 714 924 588 655 99 100 487 815 304 43 134 306 527 621 699 545 595 767 3 939 32 49 81 949 626 39 808 671 591 919 140 719 131 559 643 232 845 296 400 866 174 773 928 891 655 629 995 641 636 354 470 821 385 72 138 607 716 893 88 301 813 181 291 424 381 204 171 9 103 909 972 104 781 689 336 637 434 851 235 966 877 210 524 687 434 680 498 691 31 215 326 339 778 817 399 597 462 259 213 440 605 589 441 44 685 737 751 586 322 385 245 626 299 326 392 164 996 239 906 607 616 65 491 811 160 751 502 118 522 164 727 454 899 686 456 33 489 291 912 168 980 816 896 466 572 198 988 835 315 474 131 610 110 664 990 712 393 323 989 50 372 322 597 508 284 921 918 854 963 702 339 613 521 979 182 467 375 53 774 134 290 682 164 35 726 305 746 672 889 188 648 830 630 424 778 95 770 724 271 710 910 678 257 829 258 794 186 753 401 719 69 327 46 501 757 727 542 971 49 379 767 90 994 942 269 971 937 14 60 24 946 438 75 773 497 708 218 815 359 614 577 437 452 685 6 891 446 428 953 318 830 474 604 800 415 231 829 702 986 51 720 908 703 265 166 845 261 54 795 692 266 166 823 341 445 589 78 364 757 357 39 277 823 231 227 532 47 375 52 598 36 241 780 157 478 966 923 622 335 685 683 583 721 328 985 24 364 944 43 545 438 105 805 48 920 145 233 598 464 462 303 66 249 745 251 714 110 227 860 107 768 775 296 42 379 454 243 903 435 184 602 262 278 770 574 589 419 566 654 207 837 512 891 310 280 576 682 829 760 719 323 741 398 78 52 945 713 646 950 969 823 494 528 724 702 44 377 122 457 898 893 505 503 603 570 431 457 176 448 258 989 815 138 864 736 770 538 433 965 436 923 405 828 910 439 804 443 718 119 249 175 793 562 593 107 182 470 431 990 395 188 15 787 892 136 760 279 42 667 707 31 846 169 75 941 512 977 25 50 869 715 792 559 387 109 111 44 604 812 786 813 216 945 10 259 564 360 129 430 115 979 937 649 21 176 536 729 46 579 139 596 761 206 820 660 613 249 390 321 682 160 624 38 274 432 673 772 479 385 165 419 30 2 727 563 454 266 122 222 453 165 45 186 761 611 39 309 548 732 70 736 710 644 279 806 358 572 44 479 73 753 330 882 904 671 821 400 376 42 178 677 879 565 507 922 434 612 334 230 1 110 899 286 248 556 240 361 392 941 283 416 222 407 982 326 434 671 873 234 901 846 348 885 264 170 356 330 265 26 960 622 345 185 380 394 852 105 269 142 395 731 631 482 340 578 325 543 249 527 649 634 587 685 403 618 144 351 767 266 183 753 370 331 994 247 251 969 793 363 791 663 548 137 560 891 327 748 752 730 847 294 560 487 262 645 727 81 417 655 712 122 183 90 833 839 13 437 398 867 980 638 161 169 988 161 301 476 181 962 744 314 473 927 808 374 17 251 634 696 383 800 122 22 925 940 909 681 319 582 225 163 783 868 809 448 463 464 188 113 537 880 663 788 491 128 939 449 546 840 555 868 368 59 44 782 631 719 277 110 390 772 557 160 504 659 209 937 294 170 201 416 152 640 864 731 838 137 373 332 888 224 267 323 660 818 222 945 665 869 921 476 22 982 328 13 449 597 946 437 437 107 587 402 980 781 856 231 987 726 348 865 78 169 638 525 827 765 358 761 769 154 19 931 717 944 57 634 396 430 653 205 423 380 137 909 586 613 33 328 124 771 214 869 565 138 522 967 12 569 916 723 580 182 36 790 823 787 355 506 367 817 735 93 530 245 867 266 956 661 672 763 419 861 974 337 351 790 517 875 290 937 776 329 944 255 570 536 478 395 670 426 483 596 28 939 799 866 861 405 680 744 921 970 34 500 744 263 756 73 262 189 998 728 104 438 365 107 880 392 579 424 882 109 663 833 231 737 256 391 930 424 162 397 232 558 472 272 581 882 424 593 500 17 959 206 853 405 730 673 193 300 928 743 420 540 145 737 364 390 973 946 931 557 334 254 419 300 718 224 215 664 325 853 413 144 102 593 864 414 385 224 936 765 186 677 243 503 443 637 165 194 454 914 377 457 939 505 855 824 834 405 486 796 420 234 254 482 480 422 964 997 74 780 730 420 56 676 657 690 928 929 3 261 663 388 360 415 512 767 360 994 37 482 482 611 896 639 316 733 845 779 254 377 457 677 129 449 260 427 65 375 437 55 978 3 293 202 961 927 707 213 817 470 565 48 404 171 219 130 961 762 247 863 813 480 510 734 14 981 69 294 287 203 289 683 56 896 41 721 280 559 682 17 455 331 322 255 846 295 465 355 660 584 492 163 169 980 72 238 733 589 480 301 783 947 166 195 402 562 610 944 523 794 907 780 577 36 116 336 599 796 855 803 875 689 638 576 106 607 520 983 79 606 39 117 299 471 656 112 871 886 700 421 137 984 921 896 112 966 9 903 174 627 953 199 783 912 666 19 385 873 654 237 392 975 536 176 158 94 183 318 519 288 154 941 851 729 991 249 685 797 558 682 935 153 730 963 558 599 238 634 453 352 884 989 208 895 964 438 951 750 483 717 707 857 495 654 575 219 257 77 458 676 846 496 617 671 702 275 183 272 950 209 692 914 193 612 561 640 823 381 854 283 674 466 598 962 133 438 942 895 326 498 801 232 594 379 196 860 642 649 957 729 647 314 889 283 488 663 617 476 525 891 732 162 136 997 412 932 522 223 458 279 420 711 694 671 498 532 938 439 219 287 179 603 165 257 109 496 420 411 77 997 995 126 879 496 61 984 598 670 930 199 787 333 244 83 231 670 54 669 236 84 592 338 213 282 560 137 996 963 838 242 346 857 479 470 14 150 768 969 684 11 737 446 892 480 584 329 200 926 574 507 507 270 739 475 939 516 381 683 419 306 657 205 689 943 904 372 739 875 221 37 150 43 385 206 226 505 457 413 969 24 8 966 924 426 227 224 555 223 149 242 737 463 81 214 647 179 379 305 816 143 45 736 368 426 618 965 118 536 245 15 754 943 746 208 246 668 716 126 989 91 418 310 509 405 745 31 917 324 27 780 441 192 631 91 870 68 383 136 802 319 736 673 71 332 253 321 571 23 983 142 986 944 372 382 494 632 586 44 966 191 854 447 526 355 671 630 339 960 229 623 543 120 698 201 795 560 438 761 397 126 891 816 86 842 85 913 521 288 292 576 781 163 705 803 992 963 165 44 699 645 887 666 62 797 787 860 868 263 878 830 523 644 726 568 556 60 141 653 302 386 643 802 391 901 61 996 168 503 171 69 213 542 603 272 402 839 756 722 194 336 425 499 660 383 328 38 775 507 886 271 309 673 200 32 556 311 868 521 975 11 785 821 90 639 83 74 898 37 147 10 743 595 406 575 129 598 538 563 594 534 549 369 725 131 977 227 312 909 852 225 643 137 153 342 391 449 861 765 93 426 377 869 95 747 991 679 548 525 738 327 515 546 172 908 97 792 33 638 116 834 33 847 990 120 581 890 113 517 564 338 625 418 873 266 992 134 928 812 206 305 630 616 11 83 922 557 99 732 905 399 645 451 903 715 343 200 777 8 116 109 188 198 291 694 195 806 701 906 299 549 882 58 76 531 558 370 178 80 416 736 481 102 493 751 369 15 547 718 853 137 451 266 361 825 100 193 284 54 756 669 280 324 474 306 997 952 249 586 592 410 504 795 393 346 897 820 515 1 965 362 644 804 27 904 193 43 222 679 722 434 993 454 907 436 77 150 978 873 417 663 934 182 249 910 394 730 457 918 600 51 911 714 601 488 81 913 773 178 25 715 870 169 695 882 349 593 6 744 154 504 282 685 912 805 299 469 185 247 68 707 502 741 621 631 213 16 602 408 152 765 971 596 665 732 814 528 781 336 337 909 804 859 500 433 620 924 791 777 526 669 312 841 667 745 24 176 830 795 580 432 546 318 589 834 29 312 395 213 432 423 507 18 43 89 464 9 62 463 265 520 735 134 639 230 657 570 566 318 948 737 986 654 644 796 794 708 710 864 180 940 725 578 91 34 796 902 411 700 229 143 425 595 109 948 598 494 925 239 526 194 94 505 82 380 336 537 741 333 849 838 515 333 693 801 235 961 978 375 25 677 865 930 400 928 37 263 713 979 72 701 464 785 925 510 756 845 355 374 418 630 903 121 942 713 163 324 721 908 214 371 707 251 383 698 639 633 280 733 803 637 233 332 786 899 561 57 321 157 841 306 667 619 58 521 53 843 534 544 391 326 645 995 320 487 523 560 586 481 125 119 70 781 754 425 863 158 514 737 27 854 84 179 936 454 490 608 699 533 946 501 357 147 710 853 737 573 984 467 642 799 817 513 105 561 962 716 279 98 455 289 305 6 367 438 117 324 38 717 877 86 536 886 448 344 392 795 601 20 134 101 515 570 118 305 402 390 1000 209 467 307 85 434 118 702 594 791 472 793 425 93 575 381 436 866 567 198 618 805 360 458 502 790 416 79 210 351 932 228 519 888 874 557 671 119 777 993 1 544 664 802 577 37 934 178 365 394 403 863 452 88 226 83 258 378 476 149 90 189 142 422 567 270 21 965 91 63 522 217 608 649 669 523 488 923 226 942 242 743 582 823 25 594 677 462 910 118 210 566 825 146 23 353 849 991 762 676 653 787 222 592 224 92 821 579 892 290 195 415 699 264 239 405 456 677 197 116 425 683 849 333 678 369 843 337 783 919 593 681 964 643 968 974 621 160 127 165 315 685 938 849 199 419 859 682 332 353 642 394 618 890 103 742 89 937 781 119 738 286 774 914 704 689 233 372 497 782 485 569 92 980 964 991 689 197 519 814 789 554 344 466 722 476 178 579 713 274 435 355 170 754 752 923 371 715 490 368 26 831 533 103 166 364 7 818 419 490 272 238 11 284 196 560 384 270 265 359 848 658 857 769 158 746 824 792 877 81 863 278 590 892 559 544 495 719 757 98 994 713 562 549 444 253 648 555 193 616 803 740 343 748 604 36 667 448 49 456 146 414 796 391 94 482 942 184 156 223 188 415 787 158 418 168 59 13 418 55 138 982 877 855 621 312 664 950 820 162 969 905 82 859 921 589 681 459 402 220 125 941 166 293 203 473 4 322 316 744 424 960 514 142 667 812 523 125 392 768 595 877 881 173 829 675 852 219 477 744 843 856 589 217 109 127 373 957 959 618 435 46 421 73 818 441 945 975 394 225 851 977 169 815 857 543 144 787 656 235 534 520 292 105 138 320 826 223 668 228 684 820 869 384 266 617 984 723 366 691 587 220 306 977 34 946 527 544 127 158 795 579 103 293 217 671 962 523 221 64 394 125 954 412 80 165 660 287 667 19 603 346 214 350 233 306 603 134 176 305 264 844 780 526 186 640 899 385 930 632 541 223 767 753 174 756 975 6 657 691 77 813 412 864 734 511 487 194 118 606 828 494 318 561 338 27 300 588 417 179 516 753 92 811 403 657 935 349 724 771 788 88 187 231 712 335 282 264 375 867 129 429 296 3 673 342 854 119 229 290 326 603 963 150 586 697 952 273 123 820 743 889 16 337 984 428 605 983 644 324 521 905 790 417 254 774 915 100 591 853 289 767 732 119 33 669 310 403 623 273 38 241 636 131 395 472 545 303 873 392 621 962 426 247 470 974 779 713 641 593 285 992 264 880 72 422 747 59 932 626 547 304 78 771 627 687 590 892 264 394 545 632 85 754 396 777 676 24 395 931 623 772 777 167 843 775 10 491 216 987 370 176 634 727 978 695 54 629 763 836 779 992 74 986 327 233 190 135 389 428 70 723 671 675 64 663 778 342 843 830 975 882 814 640 85 508 74 979 84 487 618 649 128 720 716 885 80 267 474 298 260 56 309 456 175 321 519 413 363 833 505 638 109 576 847 442 358 284 84 293 409 152 117 522 641 347 96 917 267 502 816 818 283 332 574 406 404 832 216 801 612 144 487 879 10 71 289 574 695 268 354 775 491 251 607 923 875 67 953 569 893 743 989 683 539 386 32 581 874 540 637 788 245 103 679 862 21 806 665 366 645 479 248 516 293 833 733 900 487 152 422 204 576 485 806 33 170 467 67 915 305 947 919 450 912 345 266 630 648 647 724 150 184 502 316 43 197 428 987 66 3 728 58 783 98 487 335 754 610 806 494 880 211 773 340 862 312 660 231 153 797 18 565 830 476 330 170 305 828 986 136 42 4 214 10 980 287 3 82 467 929 412 172 603 498 164 776 174 639 337 154 181 798 427 758 775 283 952 182 155 760 910 123 467 951 19 335 40 653 718 196 860 200 493 678 805 145 663 896 406 885 412 459 372 335 683 842 455 538 881 557 650 656 331 507 44 715 139 65 502 690 245 658 691 682 122 154 372 881 436 201 981 409 23 531 280 396 317 777 571 387 614 830 710 94 26 982 244 871 50 569 338 917 238 843 807 324 961 619 383 558 719 863 745 783 829 194 754 811 643 488 219 296 253 117 199 122 153 228 75 920 427 256 134 494 11 593 992 891 452 31 322 569 176 234 135 779 238 235 944 413 517 658 871 169 212 942 437 548 997 455 871 192 959 353 667 639 546 179 342 819 874 125 550 505 937 869 872 90 682 518 339 862 346 974 514 664 834 781 932 467 809 614 954 594 182 805 53 17 845 493 580 128 697 673 115 335 532 73 814 364 84 372 677 833 346 395 32 739 640 626 780 550 326 355 620 979 84 717 943 881 299 284 581 384 635 339 642 661 540 986 12 821 237 804 363 330 14 849 443 814 638 699 472 793 88 973 106 397 347 626 831 857 435 406 809 803 189 239 813 392 263 654 520 623 632 68 360 960 366 96 48 929 650 316 269 678 293 469 463 473 574 171 518 698 576 153 160 112 683 486 249 986 944 531 200 797 93 364 791 560 939 397 410 879 812 398 280 746 137 206 835 645 274 237 827 902 745 580 969 324 363 301 224 713 722 880 487 167 397 662 50 466 711 997 902 778 813 534 937 945 260 960 521 394 522 811 529 108 208 322 589 496 516 26 241 311 209 793 795 304 462 200 387 526 776 729 203 103 938 778 644 320 944 599 583 862 212 86 14 325 459 233 411 163 368 651 972 7 231 946 863 852 247 512 816 784 16 612 632 938 396 694 691 783 867 197 870 164 489 796 550 298 984 870 226 383 783 900 220 377 315 712 757 979 41 805 463 721 56 78 850 487 890 561 239 739 777 843 351 284 59 150 753 746 769 653 570 886 565 249 663 368 647 350 741 869 550 634 220 385 750 400 220 416 663 607 443 67 494 747 569 26 745 704 750 250 164 690 793 764 606 3 35 816 648 768 874 490 229 223 458 723 48 419 640 773 949 409 585 415 96 925 588 120 836 957 852 26 737 906 99 989 110 329 858 445 500 358 692 117 999 320 474 831 979 659 492 374 754 162 938 173 219 963 689 803 184 249 468 32 597 525 419 328 499 947 743 854 665 865 970 867 214 327 52 978 504 303 411 192 470 455 582 109 350 569 24 894 535 743 270 124 245 668 231 201 633 82 46 453 209 293 256 211 510 655 617 967 450 181 773 330 617 543 415 136 75 524 894 945 158 728 680 519 635 50 890 208 732 208 575 912 419 706 55 462 781 2 634 813 540 479 58 663 30 617 244 907 882 422 87 62 814 201 606 868 772 131 722 125 31 494 456 951 93 769 682 407 501 825 933 729 61 614 200 517 596 291 54 606 828 63 945 733 665 227 893 550 433 946 607 789 432 566 564 462 541 579 815 627 775 798 963 163 755 438 687 507 819 384 662 756 996 522 368 640 706 177 975 839 442 789 100 6 766 132 448 820 611 491 98 100 362 178 588 728 884 407 432 30 717 780 34 576 619 111 930 944 824 890 235 103 737 630 936 550 971 210 72 49 903 923 216 331 365 597 254 585 163 980 288 48 863 6 601 406 622 688 260 438 929 971 185 967 89 172 816 46 928 587 358 972 675 301 414 899 90 126 944 512 588 981 64 459 433 26 896 598 834 414 171 567 548 251 294 340 552 865 683 827 873 838 92 385 678 4 324 841 234 797 8 876 313 168 741 660 215 155 644 209 374 990 963 452 546 573 385 831 620 43 563 935 453 821 502 96 922 855 939 781 232 120 298 599 677 290 483 69 239 930 767 804 329 257 122 794 257 431 246 948 322 322 719 119 351 163 906 356 730 475 322 595 368 976 634 232 64 324 532 655 543 752 846 812 958 734 145 276 749 81 436 492 928 209 733 876 447 194 559 535 995 417 487 113 227 25 244 64 613 243 82 104 386 111 126 886 184 928 184 671 534 605 853 449 880 366 525 827 548 73 696 706 342 788 634 510 77 827 41 837 769 434 1000 475 309 521 454 665 98 46 537 11 21 300 639 823 416 450 402 73 228 482 562 928 832 521 170 52 567 208 344 908 694 565 126 48 286 447 313 250 278 697 623 897 106 841 647 849 637 432 179 316 995 295 831 803 281 115 909 653 757 769 775 972 46 130 790 244 530 459 401 345 863 561 851 681 346 720 93 530 909 946 760 905 260 636 348 843 544 72 496 201 364 912 900 898 170 558 196 67 651 767 198 112 679 141 372 742 866 377 918 556 686 883 80 583 462 488 639 619 890 617 709 478 518 802 781 664 369 694 202 986 718 456 164 869 207 149 830 726 453 66 280 250 537 406 979 349 555 87 261 895 595 372 615 633 40 530 738 643 568 209 68 975 785 285 416 334 67 442 365 676 81 343 929 594 35 986 624 694 281 792 760 204 837 426 969 734 927 81 45 402 353 42 7 441 970 299 884 945 687 724 675 699 381 847 382 662 636 560 954 395 920 492 537 682 291 848 467 577 430 356 651 744 801 629 823 339 551 432 996 849 49 529 685 573 608 180 629 267 934 797 143 946 977 931 887 762 784 272 369 950 609 128 695 607 122 810 627 603 534 114 893 893 622 420 858 331 698 872 358 393 152 28 554 817 832 707 970 746 133 479 93 12 753 237 909 853 375 327 668 62 184 779 27 353 24 243 351 296 389 128 118 90 108 853 539 447 623 890 613 192 514 912 787 161 431 766 545 922 290 395 340 535 660 932 842 384 469 775 743 332 464 968 365 123 324 336 51 83 918 569 953 9 855 374 511 657 226 863 794 758 133 845 385 975 51 618 813 899 645 249 401 936 711 105 980 262 278 687 894 321 87 520 281 936 516 659 688 308 529 537 298 217 988 585 167 836 864 541 97 648 440 656 842 976 823 321 76 120 204 921 674 766 519 191 307 458 463 734 115 319 734 109 375 430 263 857 768 572 838 372 705 71 641 375 440 674 372 305 719 844 738 335 591 968 947 506 459 711 666 782 252 764 787 163 822 120 935 609 330 474 649 768 667 385 367 636 124 54 520 522 597 85 119 578 872 864 732 706 866 830 785 983 274 691 190 606 151 377 697 672 466 225 687 457 922 853 650 4 764 224 507 810 533 89 776 494 90 617 807 307 73 933 236 669 692 888 718 18 992 188 288 457 400 176 433 300 807 979 127 783 88 176 885 298 863 80 321 543 39 750 490 135 653 113 722 726 935 176 721 619 721 553 207 639 930 739 256 622 624 98 220 128 276 340 719 175 352 228 641 809 285 308 441 259 240 41 75 670 284 189 597 598 321 534 247 233 457 668 987 645 901 495 358 194 412 343 962 857 924 688 586 524 847 402 572 589 602 549 600 584 585 327 891 623 530 929 958 499 898 825 424 372 987 328 954 210 160 349 118 716 10 750 120 235 891 646 836 256 69 526 581 441 637 109 118 293 220 240 253 15 214 372 834 954 234 490 811 845 167 459 149 849 326 182 432 54 407 551 615 71 103 96 279 742 344 27 363 517 412 651 118 649 860 861 961 395 425 821 283 637 790 320 295 569 624 347 809 946 236 849 852 386 255 6 599 304 948 918 241 174 771 220 566 874 579 603 524 45 100 35 968 266 563 422 852 504 850 475 496 928 397 732 595 7 358 557 239 561 366 927 235 185 993 592 160 66 389 652 898 310 206 75 362 819 833 130 120 496 168 376 208 73 532 662 794 573 413 997 836 155 366 577 686 847 397 327 724 811 581 734 123 555 645 154 655 543 467 140 29 449 610 646 989 422 693 822 980 90 491 830 768 624 590 535 679 332 870 778 951 624 63 392 625 607 490 512 64 463 85 715 913 92 394 786 316 877 809 822 15 663 346 797 554 313 755 804 396 810 230 262 485 727 583 531 871 777 401 18 45 450 605 245 844 660 240 619 126 866 462 144 928 247 236 234 556 467 620 553 497 861 302 404 991 486 859 553 449 578 205 13 363 204 661 620 759 716 971 625 375 201 76 858 1 617 514 429 368 371 144 809 265 263 255 334 173 959 614 238 270 773 820 125 406 262 654 546 307 834 980 653 855 521 270 700 501 207 131 631 993 596 657 695 321 416 724 778 703 409 471 712 98 15 879 105 691 445 71 921 423 389 2 314 230 774 241 300 507 903 743 359 242 554 339 32 857 28 221 589 274 207 462 394 800 117 97 361 152 546 716 78 344 61 652 884 975 990 596 569 340 864 681 974 811 552 126 815 609 210 546 969 846 234 230 986 38 708 791 76 69 495 332 704 21 723 742 917 433 80 663 764 31 658 500 119 484 120 400 251 600 993 884 404 716 33 637 814 446 824 74 604 399 694 373 819 631 696 88 44 683 866 952 514 755 99 234 911 31 496 410 422 567 968 895 682 224 354 630 565 624 202 332 868 346 277 228 886 31 418 393 455 402 500 150 41 838 922 634 38 97 296 284 262 561 872 348 849 661 960 98 39 468 142 461 990 625 390 950 324 790 230 632 687 719 413 375 312 203 881 608 730 471 80 535 443 335 435 757 193 131 454 773 295 694 188 585 381 980 690 197 700 339 193 554 45 317 835 47 263 702 700 159 410 859 129 954 60 329 308 843 426 7 94 420 82 914 333 510 775 178 975 464 32 581 181 358 165 600 764 499 519 714 218 381 642 108 752 731 974 380 890 219 861 384 792 902 498 445 944 873 662 9 777 701 562 284 541 879 956 231 918 356 618 217 235 291 841 274 752 621 271 195 739 326 460 399 954 335 768 279 919 441 724 851 374 53 20 675 125 461 662 306 792 425 715 281 519 889 873 11 663 156 985 824 200 674 156 486 846 284 310 162 614 782 932 983 145 82 14 950 302 702 737 917 274 820 119 488 344 376 911 936 990 707 539 605 258 461 118 611 886 897 463 171 118 342 762 325 895 963 577 107 457 188 393 594 604 840 786 733 711 839 40 821 766 672 174 789 174 253 440 461 864 207 16 60 770 642 305 584 667 119 508 478 876 929 912 991 145 185 939 715 164 449 695 811 698 438 613 852 325 486 491 935 702 323 54 561 693 254 310 636 660 23 140 446 113 189 571 925 988 615 713 259 681 454 323 956 34 194 828 684 658 147 224 123 569 378 684 433 910 963 127 866 617 690 608 973 468 8 372 80 364 612 349 497 12 465 963 823 453 682 739 852 378 822 321 355 147 304 230 741 907 216 712 601 138 377 94 723 591 406 85 671 782 155 667 651 781 378 592 579 273 245 533 882 596 912 932 949 69 963 411 995 63 666 361 68 53 454 70 310 520 35 126 374 407 498 563 817 757 692 801 719 189 746 127 366 156 232 749 114 586 507 361 320 884 289 663 28 768 131 395 158 94 130 166 503 768 50 776 322 888 219 906 309 237 996 705 938 488 480 867 529 979 204 30 358 84 632 636 258 953 748 81 736 916 751 131 697 752 881 352 77 250 367 632 595 828 883 130 574 723 621 921 687 999 755 983 292 325 653 574 591 733 597 130 311 40 592 897 783 925 421 411 132 137 149 306 55 584 735 208 710 208 229 813 615 421 671 406 641 735 567 636 709 149 409 53 829 820 97 138 568 105 931 266 724 549 898 645 302 915 938 768 563 869 688 785 516 930 999 942 748 311 753 943 816 98 244 988 44 164 418 112 376 450 680 817 850 363 72 659 95 621 671 341 434 306 170 110 556 931 643 283 819 169 20 885 943 383 750 54 346 111 373 897 500 619 959 926 470 356 11 851 578 198 695 690 3 952 816 407 12 335 390 73 870 832 253 979 701 511 389 166 617 71 913 368 158 463 15 149 720 689 700 450 111 305 54 208 377 823 288 301 705 71 820 839 609 717 793 547 604 905 232 147 189 223 735 478 149 172 871 290 957 612 379 589 824 281 690 369 387 815 944 873 152 344 577 778 941 765 731 682 503 584 837 644 441 733 152 128 23 998 527 728 993 296 807 798 869 562 943 849 17 183 968 199 45 323 879 583 511 790 654 617 713 94 277 966 84 403 95 395 23 776 360 224 926 136 73 765 811 300 914 339 227 819 114 548 762 645 708 438 735 904 385 584 102 852 824 580 490 380 764 764 598 532 360 892 602 102 523 821 282 724 494 445 244 168 337 846 147 351 53 341 728 639 265 794 752 302 164 270 688 216 781 839 424 148 219 905 929 34 166 135 43 210 281 220 344 962 17 587 697 570 708 363 811 328 922 332 515 444 149 988 28 213 812 155 167 200 221 469 654 875 484 755 715 14 353 605 266 455 839 31 478 243 713 982 409 17 662 985 409 245 461 332 446 331 654 105 289 537 779 367 860 15 150 942 655 599 859 255 518 784 663 497 325 529 728 56 878 546 461 33 121 444 933 813 983 292 352 424 328 88 398 600 344 145 858 229 302 668 494 420 377 577 563 267 920 962 453 300 908 39 964 40 991 827 86 550 509 75 884 532 915 39 940 159 809 154 363 983 459 374 838 260 842 506 289 487 590 662 808 33 19 885 404 124 299 726 396 400 253 946 583 372 262 382 607 898 493 544 467 520 480 56 492 363 417 413 24 903 953 676 751 224 682 974 92 879 122 591 190 99 402 809 37 373 343 927 280 750 173 653 403 474 48 136 10 787 166 941 60 677 12 31 386 926 326 223 816 18 812 957 856 366 230 964 238 759 835 412 874 448 3 596 202 906 735 123 91 557 794 465 317 101 17 536 547 122 120 482 98 723 582 607 173 94 881 172 616 116 198 152 467 876 822 940 839 599 324 782 701 744 755 921 557 195 213 766 822 496 407 716 192 285 637 793 539 687 50 926 340 187 860 239 638 224 780 831 692 749 474 278 444 828 289 819 97 72 301 209 271 138 487 628 590 105 277 82 296 460 842 212 438 603 575 649 338 673 93 43 216 550 975 996 538 235 658 605 222 234 805 373 411 293 139 557 869 735 351 50 139 21 394 199 345 541 786 412 284 404 858 828 224 755 163 596 945 594 117 699 330 289 226 208 823 302 298 962 204 503 611 909 254 83 980 459 924 353 310 601 39 179 188 527 933 226 110 92 877 353 283 239 872 901 428 752 41 334 358 583 60 284 184 323 558 712 423 113 892 453 755 267 831 492 269 861 498 977 213 96 43 223 485 640 212 205 932 152 206 981 589 879 504 549 942 371 320 710 357 783 440 470 133 218 574 773 881 397 723 138 807 998 307 451 619 504 628 875 458 276 85 825 482 580 825 875 490 317 694 308 797 824 815 711 164 725 521 664 281 672 707 577 420 410 628 965 222 186 745 705 10 34 557 486 352 974 927 108 240 652 482 290 54 647 657 583 965 724 509 632 820 908 505 307 734 133 268 947 499 760 882 470 641 83 275 580 17 925 462 50 929 66 883 223 356 19 194 554 746 38 383 231 600 596 251 243 597 751 930 619 208 880 996 151 458 326 244 2 144 663 77 63 107 861 591 413 851 236 458 150 956 496 830 978 808 153 405 455 243 581 638 447 472 606 330 514 37 258 70 919 632 988 242 282 702 703 181 322 306 497 801 359 60 828 916 770 173 897 855 66 131 333 111 692 30 93 737 825 977 903 30 143 609 823 650 726 392 245 603 81 427 261 273 864 842 577 897 857 803 277 330 727 451 195 245 495 827 687 202 261 531 768 917 27 474 632 450 247 788 241 873 773 251 199 371 120 220 586 165 342 753 616 920 548 248 33 705 671 285 194 680 235 319 668 952 112 757 14 346 274 160 75 272 589 438 228 510 364 456 802 549 109 453 772 390 94 775 987 284 850 152 114 982 870 50 515 465 60 597 777 838 898 706 826 209 12 915 571 285 852 697 265 884 801 308 167 927 994 987 249 95 478 626 644 902 291 809 639 519 205 227 903 200 776 605 879 880 534 6 550 840 534 877 408 384 244 897 555 850 780 456 25 298 93 573 258 521 750 771 869 805 689 59 885 265 42 53 635 216 92 496 331 718 364 719 340 381 160 736 714 890 75 649 179 724 824 534 426 944 171 601 770 47 847 190 440 804 134 599 576 50 790 166 216 6 410 129 913 589 95 263 793 450 377 431 689 855 520 346 674 837 20 566 878 778 704 363 108 276 30 357 309 199 508 205 388 381 782 588 402 578 905 76 532 996 951 131 123 332 867 361 31 245 561 866 748 169 56 322 625 965 772 939 521 120 598 59 717 882 507 727 390 908 605 591 704 431 496 381 251 627 564 347 505 495 855 136 890 321 587 976 349 823 267 153 777 772 862 137 348 56 837 218 402 449 822 698 502 486 579 590 362 482 622 628 624 982 137 923 722 508 65 331 556 47 322 952 669 782 836 893 440 457 452 295 548 920 435 936 567 456 534 638 61 983 653 671 47 914 333 943 381 451 602 741 541 103 248 410 757 92 105 740 584 546 42 314 556 134 228 94 755 15 105 349 670 712 365 705 373 585 418 161 670 875 295 713 90 901 836 731 65 262 592 966 245 889 741 77 917 653 62 586 173 575 85 468 179 761 609 414 33 541 65 262 581 884 83 62 226 24 540 259 727 521 610 277 763 883 687 162 555 229 534 7 234 134 102 77 66 582 734 537 648 866 778 398 252 477 917 495 385 7 66 666 494 369 477 662 499 38 280 308 271 380 126 101 674 673 595 601 356 487 66 357 13 40 95 883 705 248 1000 295 794 213 657 233 950 496 194 767 225 949 861 617 843 790 543 649 117 965 228 986 672 376 687 489 325 955 61 369 540 167 229 497 692 502 626 893 578 95 131 28 785 218 644 16 276 619 705 157 171 394 84 865 348 578 286 104 768 453 278 311 691 863 964 580 995 251 528 208 872 911 502 461 250 410 452 816 46 267 100 544 849 876 667 542 481 579 637 633 606 25 534 584 839 530 669 838 963 2 992 331 720 834 863 670 914 505 573 658 741 40 961 939 983 750 251 845 6 480 714 193 218 532 818 580 680 810 937 205 291 97 229 982 934 595 946 978 373 487 660 474 768 569 759 968 577 166 532 752 17 673 931 337 624 301 159 604 262 797 215 272 503 33 640 817 719 133 137 273 891 954 585 436 942 343 871 963 714 588 298 812 150 162 892 123 62 502 816 421 385 583 565 666 614 687 671 176 369 646 549 851 632 780 451 450 225 830 180 35 413 546 261 939 818 798 163 118 741 765 827 999 867 784 604 977 985 305 423 441 145 13 657 928 438 873 812 55 350 578 576 959 54 86 324 131 517 46 964 786 638 462 241 535 878 679 214 519 400 342 719 993 26 328 618 398 300 316 748 497 125 86 407 259 669 413 875 193 591 913 725 447 229 630 231 487 225 677 373 132 366 330 258 308 186 384 608 599 253 433 601 725 601 534 499 68 896 403 713 372 223 207 350 932 712 395 197 707 511 717 27 898 662 12 209 612 865 30 425 486 848 325 138 223 934 670 500 5 512 894 432 780 164 602 558 300 179 796 908 46 261 201 683 850 496 519 439 540 100 531 889 139 438 947 27 873 437 123 763 75 78 81 352 911 747 825 244 952 721 70 788 56 706 455 134 717 641 837 235 256 652 423 911 514 338 632 855 899 213 60 469 182 758 360 60 502 530 215 259 553 326 23 934 915 634 138 405 198 383 696 774 659 130 963 408 720 595 408 315 810 516 945 357 389 507 454 659 335 237 347 624 660 289 750 579 391 884 840 514 97 658 353 809 326 716 297 947 479 14 282 282 249 903 622 274 733 868 570 171 404 406 375 814 914 59 573 43 283 741 758 592 44 619 749 961 141 922 285 57 626 558 817 933 171 707 870 924 507 285 660 281 9 949 203 380 527 772 175 615 242 790 606 854 129 266 692 750 66 604 84 650 693 972 838 940 386 223 277 43 906 599 213 836 74 560 312 42 759 553 871 418 531 147 497 312 380 817 95 875 870 608 729 46 502 547 378 885 147 659 477 370 680 154 748 60 141 770 329 25 993 709 146 890 936 804 588 578 157 313 763 632 301 721 939 617 735 344 614 934 446 886 527 460 248 649 829 563 568 874 123 137 512 746 339 573 56 128 700 358 872 218 746 313 198 644 254 578 594 724 944 767 537 57 348 851 455 972 364 513 224 297 3 773 112 241 800 22 433 503 801 991 131 423 26 945 318 278 880 148 52 867 534 497 639 985 238 226 21 40 649 565 987 838 560 946 853 247 9 351 596 320 49 876 472 946 13 395 903 466 912 640 834 248 365 553 648 157 376 772 459 131 117 720 940 822 73 345 429 901 266 753 965 775 397 781 337 642 169 312 972 748 2 139 759 535 955 868 273 641 692 182 941 116 340 444 720 925 231 166 735 769 996 812 746 183 446 860 448 247 518 200 541 581 70 378 309 900 128 902 743 357 223 711 66 242 420 915 307 614 145 305 462 699 706 228 714 337 925 589 55 250 816 863 551 500 558 187 261 53 988 910 989 31 157 436 546 711 769 869 465 748 289 343 405 261 32 336 543 400 878 919 359 922 642 884 543 813 626 888 16 250 169 665 288 845 756 19 325 362 925 7 58 609 179 688 263 59 493 478 266 453 520 170 573 264 509 452 722 757 545 234 366 453 777 256 70 543 141 542 92 708 643 497 96 520 9 29 507 91 781 880 760 475 257 698 184 639 957 146 386 930 973 989 419 226 752 418 121 103 780 705 824 703 238 51 981 317 364 774 661 609 546 967 450 563 341 812 697 829 207 407 245 615 752 387 433 355 485 709 127 350 248 871 163 645 65 469 412 420 256 910 964 103 518 111 928 334 679 15 551 174 547 145 666 68 954 528 808 627 931 893 711 330 337 465 781 594 666 751 424 531 852 823 737 664 558 971 687 16 941 48 675 824 487 368 793 812 28 773 401 549 812 355 717 257 794 163 923 978 275 648 387 289 393 347 988 296 537 116 677 711 472 986 363 263 188 914 313 342 824 429 699 479 565 551 29 494 940 338 780 616 539 835 849 109 914 931 234 747 650 531 544 913 166 474 111 89 868 743 756 144 921 57 335 414 337 190 511 305 534 761 262 162 872 771 246 657 811 590 713 133 520 827 298 625 805 560 14 169 537 473 188 378 628 994 27 405 237 826 442 996 960 113 817 490 471 848 649 972 991 123 368 851 498 746 654 567 441 166 62 966 103 704 419 631 689 894 921 541 353 409 702 219 323 567 565 547 724 622 619 250 985 772 338 876 588 611 885 929 775 388 667 667 197 110 14 235 476 173 135 681 947 595 899 513 942 24 523 476 445 333 377 354 70 911 983 989 610 439 705 471 531 996 676 298 581 879 975 256 303 204 306 615 738 776 425 602 878 904 284 714 389 687 832 875 628 433 142 160 524 35 901 687 843 652 879 17 270 436 115 416 467 388 906 671 663 32 507 864 296 340 565 224 609 684 614 362 791 489 854 238 249 752 190 278 955 256 688 517 377 422 303 998 225 11 951 899 896 741 173 505 517 876 156 35 157 999 92 1 82 658 989 638 202 77 378 848 917 117 272 793 538 241 985 67 240 3 147 967 721 94 559 839 189 923 245 404 721 577 841 141 190 189 379 205 15 447 438 836 948 386 368 902 255 322 72 637 476 596 829 883 333 5 840 373 935 762 586 480 223 641 744 614 289 735 722 851 984 443 902 74 173 888 203 297 763 479 515 750 950 310 693 65 187 355 788 845 192 821 417 980 907 784 657 187 878 356 289 268 142 844 190 418 903 510 392 950 497 10 405 489 595 729 568 481 931 876 19 251 26 368 702 816 332 605 877 349 71 840 630 514 219 6 40 187 148 468 63 920 873 556 122 353 421 307 206 551 530 572 453 546 1000 2 360 360 583 394 944 251 79 288 74 430 364 886 810 418 691 782 162 843 950 421 60 775 717 609 584 392 127 75 803 184 839 893 970 775 184 23 916 999 122 609 132 51 305 180 782 386 712 550 480 58 605 880 89 266 157 376 294 77 707 866 441 186 825 601 252 400 828 213 462 498 929 568 634 768 470 611 66 751 766 825 801 282 845 363 239 528 415 198 676 16 370 818 859 111 389 7 120 819 965 187 550 806 363 626 248 880 828 283 507 544 973 428 402 543 737 550 255 13 718 224 120 288 194 679 906 421 930 912 791 44 693 494 302 266 120 213 229 209 962 711 605 177 351 254 371 567 597 16 169 33 434 557 877 506 882 286 846 258 621 578 503 671 552 82 362 824 459 721 124 811 150 775 702 67 674 824 912 453 777 289 420 756 894 465 481 825 767 534 462 701 997 88 58 159 395 885 234 570 867 245 159 113 452 625 991 959 430 378 572 445 206 363 546 609 632 740 657 714 682 488 444 569 330 436 879 620 979 277 487 840 769 759 834 308 335 977 369 430 981 937 397 782 704 575 714 653 902 27 499 248 858 23 293 928 151 525 580 629 480 733 433 339 161 337 570 312 356 565 756 1 134 753 153 917 789 24 586 821 584 254 207 171 636 772 569 934 501 675 114 395 767 411 283 572 652 687 840 602 138 469 645 895 595 779 722 923 136 28 755 187 844 917 835 347 740 362 750 412 665 534 21 259 100 798 933 982 240 325 907 381 310 702 982 333 888 802 142 56 16 163 125 349 961 726 233 625 790 907 221 614 275 213 297 764 358 425 691 907 554 21 863 970 674 475 204 161 754 152 62 249 372 324 262 648 561 470 987 842 351 151 120 899 757 949 321 353 944 44 334 947 63 756 58 248 264 903 259 870 174 473 912 205 911 945 444 996 700 642 128 601 862 657 448 588 378 285 774 373 554 24 818 457 790 308 273 14 74 20 177 760 41 963 13 192 385 58 1 152 32 538 640 582 556 503 995 206 796 61 144 163 743 106 579 460 312 428 817 43 478 773 204 38 460 806 564 333 248 272 506 750 311 372 189 740 611 703 67 351 232 265 815 255 264 801 304 606 229 895 31 754 713 483 252 899 76 342 487 499 272 482 48 836 499 911 408 99 101 304 348 199 550 878 4 715 433 375 97 975 766 403 752 19 192 227 193 2 277 425 503 821 572 763 536 46 28 691 518 685 344 451 109 681 332 269 499 49 622 258 949 420 445 566 270 277 337 268 737 524 915 949 34 571 657 240 929 899 74 948 76 636 751 476 58 21 180 736 236 304 866 442 588 882 796 338 436 449 923 334 502 77 306 967 710 137 838 940 40 942 779 37 8 556 53 114 678 697 926 983 456 221 87 570 297 945 711 67 367 672 105 872 351 930 977 919 123 605 70 280 129 64 534 90 423 787 333 143 63 484 302 387 428 126 29 397 899 957 845 458 726 108 790 136 728 112 490 76 34 851 490 46 163 713 725 266 578 801 420 143 560 399 482 46 156 895 282 124 739 196 215 362 394 572 804 527 177 94 978 214 645 814 863 797 198 224 327 695 511 135 365 146 792 39 871 946 167 502 268 426 638 947 504 216 535 438 863 221 69 582 134 171 887 327 212 763 102 120 422 935 730 449 265 124 52 666 6 702 97 171 807 760 473 46 313 65 447 554 50 452 237 373 298 6 624 847 417 561 716 428 699 477 584 295 733 727 817 910 309 424 322 306 364 292 551 423 35 110 489 500 981 497 415 340 320 462 873 463 433 296 381 586 688 793 564 66 900 91 302 555 520 612 222 216 27 382 762 465 366 16 333 950 573 965 746 697 679 348 571 201 907 911 701 951 626 631 376 385 246 727 286 670 240 585 100 593 782 512 784 866 500 847 757 312 871 673 8 188 176 471 892 739 714 94 543 153 124 485 959 550 856 167 57 23 766 323 642 747 913 536 1 640 702 543 670 638 85 793 727 282 375 656 480 266 797 412 892 278 315 646 265 703 150 831 252 5 410 798 990 589 65 592 428 322 353 253 64 804 312 945 872 893 599 991 29 456 281 910 479 805 568 647 922 260 602 683 453 327 472 973 355 592 915 854 753 42 722 267 431 910 198 328 846 175 165 914 309 239 138 993 311 200 424 955 266 81 970 659 623 606 377 86 700 372 356 749 353 338 189 696 385 316 629 145 480 880 227 952 121 487 673 622 850 710 248 230 194 136 752 409 711 967 669 454 891 543 343 928 30 148 577 960 162 681 714 990 864 625 144 117 333 501 341 408 762 308 101 813 827 708 951 680 193 723 570 484 198 372 503 871 737 623 194 458 647 940 901 149 275 284 956 526 515 717 629 417 172 518 610 11 564 210 244 649 368 167 178 344 172 495 458 240 629 896 77 307 9 402 889 134 435 69 721 464 423 390 145 852 149 888 379 969 244 665 348 74 749 691 867 330 837 218 961 420 460 921 237 364 935 918 965 802 92 727 73 441 821 632 339 541 566 31 558 843 741 720 927 217 126 610 923 270 113 587 369 457 709 345 55 397 573 493 70 943 304 55 645 993 185 322 735 783 311 661 560 311 949 666 125 641 382 410 951 117 801 227 787 405 964 622 195 777 860 798 50 48 783 675 274 91 62 87 728 134 648 231 180 363 569 913 320 148 417 1000 295 201 96 70 873 982 624 481 972 802 336 628 777 805 281 622 826 837 923 940 25 372 873 489 336 488 81 1000 581 616 312 100 913 348 450 434 684 336 787 87 410 187 126 302 303 325 871 990 686 112 700 425 394 317 135 415 901 276 575 396 737 413 355 738 410 108 519 394 434 164 430 46 138 228 738 614 115 363 848 851 91 202 425 677 615 403 89 498 705 623 905 52 843 36 89 36 725 831 319 910 968 630 348 226 458 896 442 485 423 634 121 261 868 699 172 904 862 44 833 80 580 52 703 90 330 936 87 78 806 912 20 672 290 624 731 560 252 134 536 693 673 390 495 536 310 213 282 426 490 38 4 893 98 248 893 750 477 993 910 10 925 833 679 764 114 730 487 351 563 750 220 953 364 967 158 136 663 704 888 381 287 139 279 93 950 279 366 746 924 89 67 894 365 843 909 42 569 598 69 540 715 856 17 964 691 567 303 475 80 308 187 701 968 332 927 27 849 544 769 126 502 36 176 96 251 833 52 558 690 805 357 68 785 115 981 932 718 26 679 481 308 761 79 277 296 866 415 700 389 736 709 694 256 75 79 203 516 960 578 851 103 199 271 695 605 424 579 871 409 658 243 540 890 424 509 679 201 548 285 781 96 882 997 98 534 903 132 244 797 91 274 369 240 965 698 729 175 549 440 37 776 961 617 232 223 129 248 287 207 153 335 778 594 933 606 202 643 518 803 296 45 549 773 585 485 125 514 2 907 339 907 904 72 387 93 87 820 464 612 160 560 916 932 458 42 348 674 256 131 682 819 137 923 698 681 21 313 870 991 375 211 343 121 456 387 135 78 275 577 450 457 801 72 643 196 37 143 342 95 867 665 264 97 360 661 194 617 70 203 717 674 662 179 911 935 554 96 163 264 445 295 865 738 277 178 171 946 433 868 232 641 296 427 201 562 934 978 943 816 781 764 282 153 113 967 589 600 767 152 798 784 884 347 395 258 644 58 684 669 635 475 572 825 38 446 59 227 994 997 943 808 120 507 302 239 204 720 502 182 706 119 22 699 727 437 412 585 271 839 877 500 998 486 258 596 784 307 568 314 207 318 69 400 307 381 219 805 763 782 227 639 6 133 824 174 863 951 619 260 735 859 357 652 643 99 965 878 531 323 370 61 430 925 508 605 833 932 486 522 786 561 412 292 383 426 498 684 629 721 640 125 37 996 530 324 513 480 508 143 223 805 272 662 608 191 685 77 903 225 171 288 206 509 561 673 555 826 558 868 306 376 62 332 193 669 59 576 591 168 793 64 806 875 970 569 539 483 456 332 262 91 872 166 84 394 709 48 212 14 958 937 754 842 847 960 503 834 428 68 263 597 449 860 948 498 930 538 324 469 74 224 702 696 811 331 110 58 746 17 508 351 416 857 249 697 282 372 712 347 452 591 639 303 471 481 914 32 618 401 111 197 846 12 745 566 94 738 257 779 927 938 731 481 537 199 762 805 331 648 235 113 100 374 780 627 323 849 168 427 193 557 77 540 40 643 375 753 370 382 26 273 935 619 739 979 890 680 836 21 266 678 99 176 854 357 678 241 393 349 566 398 68 498 32 210 672 236 71 140 424 844 749 909 196 247 761 48 16 31 746 180 330 450 749 279 105 615 73 314 957 965 226 669 953 779 308 951 811 951 218 882 171 476 515 516 634 297 423 699 70 129 626 582 867 553 222 364 573 682 681 122 151 428 39 956 257 655 520 230 523 852 359 239 884 168 526 325 875 910 379 102 988 271 802 161 410 782 697 964 226 667 730 268 675 974 613 922 228 610 421 754 208 413 218 625 231 729 897 234 488 52 880 944 589 181 373 262 888 312 100 701 272 864 331 838 134 547 161 547 516 547 175 147 141 734 812 497 454 218 492 170 966 299 86 389 667 943 645 732 775 291 314 455 956 407 30 663 394 884 340 198 222 932 271 257 824 577 327 330 213 223 147 684 630 532 782 482 168 235 554 508 602 500 438 700 31 833 961 566 175 629 369 934 245 453 934 119 197 527 139 852 399 402 71 115 2 211 170 253 823 558 921 98 209 847 60 865 857 110 687 193 578 124 1 411 345 120 490 639 666 150 953 973 658 918 475 383 953 828 174 936 442 40 767 376 391 549 256 21 808 657 987 389 469 631 699 895 683 140 309 110 625 703 288 839 423 519 100 644 573 729 536 380 556 136 639 694 270 139 413 863 763 349 451 990 95 703 111 348 447 979 342 380 590 331 231 683 143 724 547 781 28 658 928 429 17 763 278 368 311 562 378 97 151 677 171 496 370 343 510 413 942 244 41 341 612 592 158 264 633 272 873 435 995 320 400 222 828 969 837 581 218 791 800 715 895 139 236 281 962 181 359 394 91 302 635 112 181 356 761 267 851 74 583 358 123 423 659 76 382 117 556 177 857 296 28 673 763 631 792 669 577 678 816 986 622 717 771 119 272 915 380 595 883 125 954 997 420 160 429 298 999 699 504 9 993 502 290 528 686 390 218 621 337 137 940 339 558 866 102 974 867 886 496 494 641 259 623 833 12 253 739 292 181 451 397 381 962 568 984 104 859 727 579 745 918 679 746 306 197 319 217 717 20 757 455 681 302 564 166 372 850 905 128 493 922 193 8 813 739 981 713 622 567 659 798 165 643 297 103 300 463 687 125 88 986 365 852 221 831 609 387 903 519 813 57 407 356 799 543 692 239 904 903 619 913 691 217 501 665 781 684 286 395 373 938 793 311 72 150 488 338 663 694 151 378 992 281 311 656 591 246 18 716 783 422 640 221 254 539 903 9 10 1 599 204 671 969 540 981 934 488 550 228 173 896 675 269 717 804 194 720 184 205 539 410 539 305 440 670 601 678 70 756 151 959 40 277 806 118 383 658 111 577 375 904 497 686 758 625 748 331 533 46 831 77 530 829 25 810 615 652 428 388 891 45 618 289 379 418 987 183 661 867 517 745 707 415 141 459 132 945 803 494 853 603 583 507 239 285 885 869 706 833 195 180 227 497 952 322 401 667 484 391 712 571 336 870 398 378 446 646 944 834 837 354 473 426 466 665 193 283 181 95 976 672 190 379 377 544 373 35 231 599 192 747 521 99 254 132 385 824 733 841 512 890 849 132 793 901 132 982 286 994 44 319 571 119 470 328 66 364 873 925 352 273 64 210 576 821 102 174 172 676 904 509 383 183 313 776 750 411 528 619 758 880 333 426 815 493 72 132 129 831 132 669 914 89 216 701 193 952 466 239 362 657 383 183 813 228 965 671 219 276 866 779 706 973 93 649 71 21 213 512 322 865 775 170 610 587 742 483 765 153 666 770 591 143 371 241 204 402 925 18 305 183 425 27 182 161 304 230 192 684 796 31 865 744 845 352 415 409 243 509 913 890 174 503 964 53 945 537 225 595 219 651 625 150 69 730 773 421 749 744 299 115 204 142 591 691 787 255 845 880 302 957 593 625 598 703 801 237 490 965 299 711 356 892 855 445 658 180 252 613 944 631 386 937 146 302 663 440 65 82 834 702 783 505 288 421 467 734 961 819 332 429 710 7 801 549 381 587 650 104 999 240 234 602 17 762 885 338 56 850 671 47 377 77 798 378 760 280 5 305 605 65 69 945 28 933 337 475 747 333 657 511 560 629 715 574 111 936 900 612 747 491 23 96 879 184 16 313 976 944 107 551 4 517 604 289 936 605 2 753 246 794 901 620 505 435 362 540 82 830 24 75 301 468 952 724 583 647 987 888 900 199 108 730 219 724 729 546 57 994 750 325 937 654 697 226 102 179 578 935 726 48 446 127 150 674 667 421 47 52 431 591 955 900 503 336 584 717 927 823 95 390 62 487 123 24 632 140 476 702 976 197 152 328 695 343 491 364 205 845 650 901 402 401 210 596 985 124 664 640 805 694 850 917 426 790 267 984 166 797 807 612 441 830 96 569 226 766 238 724 90 430 96 711 312 95 402 362 947 39 876 952 942 514 465 737 230 601 3 99 423 8 124 189 185 656 298 997 237 525 467 584 673 4 840 717 405 626 45 140 700 974 201 181 422 668 351 904 805 906 596 532 646 246 782 626 776 988 151 730 702 500 732 189 411 185 796 138 13 452 389 175 750 597 154 713 205 866 963 424 416 570 827 694 489 717 114 916 805 818 281 188 562 447 386 597 515 60 123 537 701 438 325 815 52 4 875 700 915 910 94 216 420 302 141 316 439 325 666 850 829 434 591 160 754 23 941 526 795 529 969 136 864 6 876 87 917 981 612 370 92 62 157 218 135 198 772 151 979 658 49 480 794 39 255 314 278 996 4 545 29 881 373 598 243 124 113 807 477 71 214 463 97 136 603 743 180 4 655 930 328 264 637 795 639 89 709 846 372 823 788 138 754 187 333 678 556 965 529 476 303 699 516 380 235 672 40 316 685 696 581 806 92 69 641 662 270 621 547 569 319 756 158 651 717 409 379 197 153 874 928 373 879 10 993 436 704 378 108 25 607 40 235 821 230 413 628 340 799 732 762 479 666 196 903 102 890 620 600 580 16 56 763 934 33 524 395 133 180 517 837 996 394 650 780 98 306 509 161 670 815 549 428 191 486 693 988 621 445 120 283 398 129 814 682 241 409 198 237 72 667 964 342 59 863 3 741 373 934 522 616 13 845 598 64 646 540 564 268 281 136 795 291 589 557 507 696 27 865 425 713 431 65 390 53 835 899 697 579 707 172 754 214 829 624 460 197 958 842 20 799 829 274 539 412 71 441 661 542 230 72 55 707 40 229 613 716 539 684 165 918 63 297 365 754 265 659 266 913 796 313 178 556 809 405 912 406 105 833 454 905 576 767 192 656 212 358 918 68 375 914 968 549 204 694 43 943 383 774 729 832 89 527 737 873 879 26 309 674 56 389 841 544 257 574 840 894 857 828 662 109 276 584 67 749 723 167 636 552 263 572 32 767 872 11 89 256 391 784 567 951 304 240 921 268 428 283 803 925 386 187 940 243 731 590 321 706 663 996 382 554 659 140 834 937 800 411 63 455 864 559 766 249 261 167 429 938 941 655 491 317 32 281 533 151 624 350 209 972 309 765 915 219 230 985 489 355 264 468 346 186 754 906 608 175 261 423 585 897 519 1 848 752 749 454 669 270 18 332 193 628 879 764 880 893 619 769 178 955 630 157 216 63 229 244 848 294 306 666 578 271 415 426 840 289 691 588 403 916 890 765 210 980 324 358 8 556 934 892 385 908 840 998 130 95 188 490 257 343 777 244 523 353 399 796 230 223 275 151 489 350 530 275 58 860 81 798 239 37 708 954 762 686 867 883 694 854 917 941 619 462 735 218 977 823 272 957 422 457 264 528 470 939 950 858 415 522 473 942 655 748 555 352 894 82 606 345 785 892 800 234 420 50 509 169 328 860 671 407 953 795 111 160 837 853 610 868 236 205 329 721 314 493 859 940 674 407 490 654 197 386 528 268 643 598 959 851 330 516 211 127 589 75 435 902 346 270 163 900 710 753 966 551 325 102 633 947 413 711 475 248 325 604 820 118 339 552 395 218 861 816 551 771 390 278 975 189 934 686 929 785 10 484 142 239 996 151 428 93 851 893 916 515 991 269 901 113 473 520 337 430 62 518 847 990 184 872 329 989 418 3 513 982 658 963 359 459 996 728 804 345 799 201 504 2 747 907 334 972 33 311 375 328 890 826 933 979 336 660 662 190 5 874 27 932 909 764 464 292 275 156 421 676 980 620 731 94 708 983 213 215 463 292 761 50 757 15 804 79 878 272 70 178 851 208 723 552 875 636 169 702 307 787 530 207 362 914 987 451 566 664 755 195 261 164 143 93 426 963 137 541 922 73 205 124 557 130 699 794 158 863 579 577 69 155 81 726 393 641 152 110 284 341 693 707 417 171 926 120 290 405 468 380 583 38 509 816 339 741 27 426 537 392 153 175 223 334 340 520 618 931 538 352 503 945 976 461 647 106 350 343 756 277 471 570 507 370 623 934 433 343 83 779 120 865 59 306 315 545 309 644 820 950 105 675 815 245 49 652 593 547 479 614 504 511 493 332 186 806 418 875 525 46 747 570 387 520 586 717 133 350 674 501 428 833 393 967 21 776 951 462 619 276 235 682 670 437 572 924 153 174 213 390 846 896 484 179 932 335 598 795 532 932 14 385 104 166 813 610 166 747 302 412 723 968 176 229 287 107 647 200 749 653 774 979 697 71 376 290 3 961 860 118 70 557 175 306 317 119 575 233 559 59 811 980 164 140 597 291 388 248 731 931 461 728 3 685 682 972 265 275 930 57 525 466 327 45 980 773 27 466 412 385 57 294 88 818 14 749 500 489 581 129 688 480 814 681 862 264 964 661 966 495 110 702 878 693 113 645 565 394 463 196 327 26 844 848 984 981 273 730 999 2 707 375 402 502 850 125 789 930 417 256 481 312 513 672 656 842 293 395 594 338 821 945 395 549 328 273 109 992 359 234 489 920 754 247 207 388 444 385 645 969 199 686 857 31 395 370 443 782 896 884 111 890 851 261 702 525 891 63 987 295 100 353 467 194 388 458 336 417 653 599 785 175 617 338 649 1000 905 192 587 801 276 623 144 268 312 739 529 40 722 970 625 269 388 261 924 409 290 819 975 642 290 209 226 300 784 803 924 422 150 529 606 340 915 799 243 437 993 929 345 936 82 715 188 672 818 225 559 993 600 81 839 504 742 595 323 164 427 184 943 591 203 863 301 625 473 609 996 616 688 256 675 791 927 991 882 925 459 455 45 625 398 636 82 516 721 592 270 119 202 79 471 668 447 351 341 389 393 762 699 319 150 769 8 828 701 310 238 316 655 541 487 948 356 225 806 1000 954 589 757 105 448 691 775 154 465 387 603 757 387 858 911 387 951 504 215 966 18 641 298 482 273 921 401 618 355 448 457 806 1 121 458 767 718 232 279 564 100 554 140 893 939 726 938 638 7 180 184 892 308 411 868 584 689 898 99 670 230 765 764 124 329 110 912 206 49 473 285 771 215 770 425 819 977 146 573 408 615 536 841 148 201 138 668 230 257 785 245 425 738 393 411 186 374 935 396 616 421 590 802 6 476 730 53 749 337 937 299 724 382 429 903 747 681 779 145 494 287 497 417 660 226 435 794 410 831 927 546 385 544 233 358 397 960 466 523 105 318 733 680 436 91 854 558 876 449 750 453 185 486 102 955 544 959 130 389 95 403 392 527 102 85 733 773 880 730 61 816 172 113 781 239 916 813 661 914 993 593 548 149 445 458 794 403 603 56 745 487 84 587 436 305 841 923 730 657 352 904 336 36 808 852 115 365 143 884 427 188 446 863 870 715 430 539 251 272 727 304 641 850 62 827 697 297 542 85 278 874 326 213 510 67 814 817 903 961 831 675 705 639 191 499 220 372 804 530 943 508 533 378 200 28 517 198 730 555 660 716 681 272 128 331 716 217 500 823 154 29 889 30 310 215 134 788 878 560 526 399 55 276 329 921 281 952 199 457 109 253 330 807 658 312 785 573 79 250 464 947 37 216 189 410 924 48 254 432 294 221 304 201 814 110 424 594 876 872 37 894 476 301 299 659 190 67 160 864 254 961 296 590 534 347 784 10 506 1000 938 777 680 317 256 840 340 659 749 891 331 34 383 74 883 884 229 706 769 135 25 363 535 167 259 286 307 365 834 550 102 965 347 413 45 353 897 567 782 605 596 195 577 717 194 510 618 435 355 363 204 407 283 639 738 916 944 636 172 679 475 472 578 373 800 940 812 149 774 176 32 443 358 770 671 111 604 865 875 387 901 621 14 104 159 802 267 588 462 253 437 329 914 331 483 973 271 485 895 588 891 630 21 954 78 497 123 980 379 835 333 928 613 121 589 346 894 489 956 587 529 71 943 739 645 570 91 755 724 598 955 9 610 163 627 46 41 782 277 816 255 437 374 242 595 496 648 133 201 347 214 914 397 704 540 762 292 537 986 662 593 151 333 476 492 435 955 407 803 122 56 376 948 382 223 791 949 697 311 216 923 51 133 75 305 626 1 176 366 701 903 31 812 301 59 205 145 837 165 1000 10000 758 487 285 371 666 923 184 278 57 672 565 854 640 181 123 640 204 501 235 204 311 974 616 374 308 737 151 862 858 151 902 38 572 454 140 728 643 799 558 539 778 941 457 552 48 80 489 236 467 146 553 70 439 183 632 65 752 689 192 919 99 985 892 256 177 768 365 28 150 585 175 534 479 518 763 714 464 648 869 472 149 339 501 748 612 346 961 493 597 97 364 708 172 164 291 490 704 514 564 477 920 448 550 529 33 579 690 542 39 840 562 639 362 280 107 593 775 754 765 296 221 168 790 794 853 209 892 484 329 994 661 727 378 436 797 818 248 650 195 230 464 889 676 426 934 762 392 443 232 598 529 212 844 648 235 188 224 37 5 657 87 897 112 109 835 376 56 344 670 65 141 557 28 338 964 821 977 693 895 48 467 693 617 991 622 641 996 169 212 831 552 152 268 242 833 18 664 94 545 295 520 646 258 58 871 915 243 952 748 985 703 720 134 655 534 599 484 797 307 606 831 371 439 348 306 718 218 38 972 169 789 535 803 232 985 634 731 459 198 961 128 913 803 59 223 745 283 216 462 261 297 57 171 602 972 383 304 662 654 887 61 287 655 165 964 597 997 161 570 15 451 100 59 369 199 75 950 642 814 518 751 374 286 91 151 722 155 964 491 461 563 245 884 301 778 495 655 740 303 172 371 467 804 876 431 329 667 48 575 349 20 505 779 412 967 872 676 666 241 892 663 957 496 303 342 529 402 99 546 892 96 906 517 522 314 621 988 295 584 46 436 519 470 723 137 321 366 228 598 90 512 92 242 554 431 851 144 832 12 609 998 557 672 176 25 720 139 411 808 153 510 725 816 51 868 318 372 443 847 91 956 221 510 282 553 21 718 731 603 898 405 874 964 266 793 498 147 264 434 712 660 947 40 959 895 322 728 411 547 716 11 350 790 54 401 715 550 895 623 787 204 504 266 230 206 153 56 531 462 22 947 25 952 144 83 636 360 571 365 409 171 49 116 830 395 779 857 371 194 272 797 516 632 948 266 692 822 897 960 838 593 910 242 298 395 641 657 333 681 333 218 271 252 359 776 84 627 876 394 129 26 594 199 961 128 966 524 471 702 319 52 189 642 663 810 808 827 47 471 896 348 778 146 378 9 56 177 737 42 860 749 14 288 421 893 519 364 842 352 951 997 868 294 486 4 121 772 808 546 47 819 318 291 211 635 349 599 369 163 988 490 714 465 31 976 487 886 835 212 68 911 205 964 26 228 802 97 422 25 117 366 180 937 936 772 422 556 369 787 818 184 664 101 316 92 320 952 882 595 422 466 105 425 901 764 968 126 423 354 874 862 433 725 68 573 158 954 947 575 950 907 890 491 861 809 909 204 581 203 252 464 499 825 673 716 323 146 607 638 862 110 823 320 849 630 615 974 626 513 259 337 146 979 696 875 375 695 458 934 211 60 988 944 912 474 369 818 980 76 596 528 89 690 437 621 817 611 115 709 907 958 519 568 135 403 967 293 662 134 329 913 231 472 41 306 508 246 772 823 700 479 902 433 692 38 666 207 259 206 325 770 298 10 148 586 707 625 702 449 756 468 762 598 977 867 683 437 592 637 92 682 114 118 549 831 517 813 642 950 347 422 596 315 152 915 519 325 60 512 708 870 438 656 120 894 47 898 524 876 368 463 330 236 100 355 381 119 15 700 510 355 317 508 340 575 855 753 722 637 539 597 499 971 873 994 625 812 974 743 295 647 833 825 404 413 106 296 864 969 18 150 730 545 260 531 717 571 723 334 782 825 393 494 782 450 712 864 843 637 66 336 68 566 663 507 455 526 308 652 35 783 653 660 60 689 179 995 493 443 325 894 988 576 130 461 801 54 851 864 501 995 142 504 989 414 54 948 987 189 606 851 411 312 34 69 344 189 847 597 242 878 829 332 309 220 836 3 233 956 737 105 753 242 623 494 657 280 575 240 193 219 342 53 570 213 424 866 162 835 499 588 985 775 105 693 351 810 721 525 916 986 573 133 549 904 550 555 344 100 435 910 400 890 548 218 428 390 930 188 517 437 126 502 207 885 841 214 170 897 169 976 267 540 119 299 112 778 448 799 482 177 127 275 148 485 740 967 139 339 388 482 833 221 838 95 84 890 899 678 664 73 753 717 300 991 420 273 38 721 175 27 326 505 421 686 687 823 463 664 681 799 662 806 628 131 981 465 992 812 629 388 164 996 670 923 196 390 899 421 829 687 889 513 671 336 15 166 357 285 448 337 429 348 217 319 461 121 893 53 996 376 678 112 540 145 97 924 56 366 906 216 249 405 664 243 29 259 523 200 662 863 47 737 373 273 809 50 623 745 335 52 150 40 664 326 796 34 791 948 423 119 746 330 789 34 361 277 81 967 112 694 972 144 811 69 728 372 753 630 567 13 165 405 597 415 990 762 388 353 709 603 717 848 97 749 636 247 347 257 180 713 128 612 557 73 801 508 822 233 672 831 286 425 705 825 634 799 769 805 184 380 490 657 511 409 374 298 175 602 182 272 382 840 545 742 359 865 886 241 240 47 836 987 418 383 39 237 98 618 904 188 354 281 12 538 976 920 281 383 414 988 97 188 92 904 973 182 523 732 197 21 919 262 196 388 559 268 958 863 197 495 277 103 570 392 896 529 140 248 428 732 755 769 829 973 112 2 550 689 715 578 632 427 363 552 12 844 140 116 141 836 29 208 131 552 638 229 683 68 227 668 194 253 728 965 766 507 223 555 787 101 926 472 689 528 74 507 271 292 344 602 849 916 744 494 283 471 575 249 935 951 187 84 637 647 283 604 230 678 646 157 553 526 379 172 644 352 105 539 537 691 262 706 850 982 75 136 42 296 709 872 861 449 858 814 690 52 973 415 901 372 41 857 686 104 786 504 808 850 25 788 815 265 937 484 732 816 256 821 317 518 241 272 953 1000 189 249 702 805 876 553 48 213 188 716 311 327 693 43 930 991 133 208 923 541 90 115 945 341 846 486 496 938 73 468 159 738 585 79 539 393 304 599 782 186 706 506 837 838 867 749 721 809 670 137 956 798 917 929 600 981 302 804 82 250 702 923 958 683 938 992 971 510 931 672 453 169 653 111 899 255 916 6 657 881 154 52 613 1 409 314 647 506 576 117 973 934 944 738 475 70 248 618 261 187 203 124 614 267 731 898 454 629 140 735 975 818 74 542 872 463 939 112 24 942 797 844 831 792 121 385 883 559 603 777 38 234 218 827 921 461 285 564 369 256 6 426 160 24 723 439 401 883 161 581 672 806 778 821 655 463 82 706 28 628 897 820 566 34 618 40 385 754 773 623 168 919 239 731 313 762 148 306 143 341 435 804 850 17 557 376 580 143 637 558 825 742 487 944 350 131 237 438 568 511 151 94 440 351 505 819 424 734 383 20 901 24 559 412 996 923 196 935 231 590 683 187 92 8 882 139 35 155 856 147 959 330 756 408 646 216 595 362 96 643 909 865 128 204 271 705 203 105 905 287 674 9 2 985 820 272 494 345 971 511 101 745 542 666 376 906 523 254 798 185 136 508 901 908 23 296 807 952 222 476 225 133 315 148 8 970 461 845 37 520 556 870 802 583 901 305 419 940 925 497 157 668 280 655 983 621 451 627 208 803 254 85 243 828 634 576 107 984 714 978 249 872 152 139 537 94 545 105 942 208 306 32 720 623 845 10 327 78 824 562 801 605 611 998 581 486 410 434 377 135 94 859 487 110 256 443 361 805 37 541 794 302 543 997 456 119 774 863 710 974 305 254 711 258 163 543 93 396 995 428 849 120 812 592 328 637 972 295 203 654 957 163 81 142 918 732 840 760 497 268 36 638 135 945 161 869 697 725 965 190 717 593 741 796 457 560 64 317 807 934 863 86 328 993 561 804 988 845 741 825 445 465 424 570 229 549 218 778 53 223 412 641 326 945 774 102 787 127 613 582 70 913 398 153 154 295 498 688 90 981 23 541 465 55 121 825 497 976 168 66 761 27 865 810 646 608 90 638 288 26 660 407 366 818 865 942 530 75 190 605 247 292 509 190 759 45 694 263 449 345 99 665 917 267 207 320 964 571 989 201 403 699 228 783 563 333 520 3 437 387 662 41 573 213 126 138 355 352 253 39 979 948 74 976 504 368 848 555 993 798 426 284 879 597 698 865 537 133 850 388 641 954 606 626 549 719 451 735 240 69 937 643 323 41 763 526 541 268 38 506 6 102 966 113 232 445 429 276 525 586 997 215 797 751 863 201 449 120 781 741 303 568 109 390 50 61 462 709 996 526 338 135 384 109 101 915 739 646 942 261 263 978 275 531 817 405 732 227 867 798 23 899 689 373 488 428 789 966 245 631 488 836 265 884 749 518 892 669 672 819 755 97 708 902 105 877 476 865 431 23 709 406 269 200 595 997 889 158 245 948 684 998 660 130 900 997 683 671 550 828 871 721 846 553 653 711 85 213 923 242 678 243 959 124 948 550 757 372 425 724 410 192 93 31 19 842 797 961 346 254 888 124 904 753 428 492 489 460 8 950 941 959 141 444 505 998 139 460 750 406 109 378 109 309 249 53 910 22 115 341 64 303 772 769 101 452 571 739 620 618 214 938 291 344 823 483 556 102 861 537 866 996 608 940 344 916 668 228 279 755 496 386 693 827 887 973 9 768 111 938 867 189 954 76 371 444 521 339 513 793 212 200 828 505 23 966 819 247 696 940 92 133 604 824 662 932 963 231 777 793 594 529 995 298 368 93 830 581 60 593 637 290 134 799 829 976 16 15 302 46 588 789 794 366 554 123 666 90 83 214 769 473 801 57 387 195 501 83 279 90 664 556 653 82 840 610 518 650 680 767 161 83 734 381 975 13 949 439 941 922 346 488 726 76 237 124 474 809 812 732 345 92 287 566 344 862 864 116 850 152 399 708 919 31 645 640 339 521 215 989 358 759 554 446 527 831 993 724 808 932 110 761 648 822 381 436 274 60 518 787 783 560 887 805 746 288 122 334 176 752 947 423 816 270 681 556 348 901 761 591 769 724 480 27 608 535 83 514 430 421 441 611 843 367 936 721 74 106 507 296 41 898 472 710 62 540 575 526 622 91 34 412 233 202 120 713 205 954 890 480 39 398 548 386 195 868 844 341 10 277 252 29 429 112 596 400 449 867 319 288 197 289 670 285 816 569 358 720 283 617 671 247 623 667 872 137 251 221 800 906 980 461 540 637 519 645 630 736 190 979 739 108 305 946 119 398 158 108 258 288 304 382 528 563 795 542 24 559 458 803 42 912 179 389 233 675 147 597 54 32 841 942 358 360 518 287 253 414 822 699 334 37 391 101 515 761 202 120 517 476 617 673 660 306 489 154 103 557 411 771 559 178 96 767 324 514 524 367 567 542 793 843 335 758 847 74 688 453 763 688 770 323 778 690 348 820 438 402 357 354 816 479 839 657 706 110 120 634 817 35 815 53 352 264 760 77 31 238 863 998 360 57 603 134 138 398 51 477 89 641 33 972 333 875 815 790 503 125 522 133 182 367 945 89 669 559 764 732 591 94 182 400 279 257 433 565 753 781 582 363 519 932 752 428 476 97 511 779 139 615 196 664 86 435 547 255 153 175 839 556 723 922 447 508 113 250 847 108 478 922 756 536 479 971 89 197 353 973 870 438 634 327 731 894 699 276 69 903 899 490 686 898 785 425 785 76 299 36 423 141 671 956 942 393 412 666 215 903 714 753 998 510 62 156 494 38 176 243 390 647 662 667 502 964 820 994 165 534 43 259 829 726 199 724 846 594 855 486 695 57 779 338 399 299 361 554 560 259 914 403 392 103 19 396 94 599 976 718 175 639 365 407 318 838 227 534 650 897 867 694 489 494 645 948 391 653 987 26 823 261 935 433 865 515 991 950 859 74 846 470 672 568 172 433 646 200 916 184 773 132 352 894 567 719 817 835 206 49 95 468 811 482 528 386 2 82 761 487 39 195 55 893 179 609 687 8 491 183 888 680 929 788 429 260 16 657 747 536 922 55 588 902 298 315 796 773 687 432 753 357 840 839 260 719 42 603 650 755 967 837 804 138 788 696 870 81 658 226 55 638 51 919 477 974 609 382 599 927 799 159 292 14 152 172 796 267 239 103 837 981 453 833 769 679 776 805 590 192 280 693 720 134 303 105 2 736 548 692 299 272 273 568 688 68 639 593 562 787 174 980 566 702 570 888 123 383 788 157 792 738 953 656 55 652 393 964 944 662 743 991 647 724 484 336 958 22 132 872 421 345 646 735 408 669 805 31 149 879 82 584 477 651 697 799 876 887 101 807 597 471 257 116 794 696 481 24 997 856 886 133 312 528 65 945 850 184 951 498 187 157 934 256 547 629 988 667 212 117 563 643 356 27 532 835 389 767 646 565 933 702 57 28 493 252 99 39 669 714 269 902 621 25 727 386 982 18 421 461 529 106 184 116 334 858 408 168 319 285 295 330 270 917 942 651 359 607 8 581 648 713 422 380 646 247 183 134 955 662 17 475 358 191 17 217 206 25 615 727 330 691 317 925 907 564 424 171 576 36 68 388 101 370 75 836 746 906 833 698 914 818 973 634 735 519 481 172 584 754 771 700 374 594 53 271 319 858 756 787 410 83 884 765 243 615 934 253 220 243 193 162 279 975 139 677 539 575 921 827 967 174 939 648 881 113 196 509 301 802 889 120 10 241 781 437 26 622 939 196 450 587 629 307 280 117 890 406 175 625 757 481 844 824 774 144 996 380 44 651 25 320 813 574 209 501 952 717 163 93 296 390 720 141 359 991 137 463 661 116 585 486 298 108 541 332 966 567 453 895 888 764 120 820 390 401 205 139 20 962 212 273 132 496 362 34 796 161 414 158 487 687 810 698 991 892 936 394 871 396 137 626 68 336 302 448 790 658 431 479 157 826 975 210 157 131 657 105 891 480 767 343 594 831 712 364 468 157 465 114 253 134 232 559 460 803 117 470 519 177 908 296 474 703 593 775 547 14 229 483 469 932 741 469 766 905 731 520 699 638 781 398 524 778 240 578 640 119 354 209 961 527 129 762 880 706 131 398 939 387 493 738 352 692 314 492 39 354 59 359 182 969 37 53 35 551 984 899 614 871 571 991 638 423 765 949 378 27 59 815 603 764 649 777 812 552 538 190 788 652 167 117 838 325 703 565 522 28 450 187 40 950 139 824 972 799 262 861 256 564 373 170 201 831 628 301 143 234 556 748 170 925 477 810 48 675 411 281 208 367 898 241 511 45 995 425 586 601 827 545 979 170 600 254 9 372 103 858 5 826 68 195 610 842 805 983 263 68 133 223 763 171 107 597 643 670 855 633 996 176 159 721 292 275 560 80 249 569 107 218 987 42 841 593 570 99 223 506 777 54 951 244 270 216 417 919 770 265 527 405 803 170 716 961 954 461 275 386 944 935 539 15 74 637 616 593 967 4 44 696 740 984 643 294 20 112 108 694 72 194 703 691 91 103 316 331 278 53 546 926 543 695 651 426 122 110 263 77 463 754 660 279 65 766 349 258 242 839 745 180 856 605 61 230 260 486 267 34 670 925 736 110 698 788 359 409 937 537 977 194 723 273 682 459 276 54 936 110 316 829 61 595 586 951 905 336 558 310 645 452 451 160 607 972 106 731 897 399 508 335 233 829 648 163 930 134 944 754 990 160 830 816 847 161 71 702 7 623 953 926 526 447 64 188 408 582 894 527 139 157 633 917 98 479 262 5 121 357 151 618 76 387 897 377 518 902 58 172 262 289 614 631 245 591 795 961 615 655 192 47 914 201 136 248 374 493 556 788 309 503 141 937 822 612 314 875 996 836 531 701 681 943 290 787 446 231 19 225 365 948 529 831 642 311 27 89 478 872 208 150 846 913 490 366 821 795 117 471 685 455 395 875 131 311 253 115 237 197 997 338 817 221 982 798 163 18 56 536 699 633 558 561 643 539 242 11 126 534 454 599 864 254 291 991 560 278 531 909 380 27 798 557 70 768 705 178 992 819 717 898 75 338 537 868 740 734 378 219 581 967 586 254 808 215 953 214 654 909 194 502 914 202 403 539 155 679 474 909 451 962 68 371 727 670 659 248 154 693 934 909 936 449 571 462 696 716 23 599 973 731 352 297 19 352 513 457 564 661 939 541 354 319 538 113 412 887 415 795 53 7 704 932 916 777 461 708 89 970 612 49 676 121 431 333 556 688 320 660 993 694 554 800 987 948 920 172 863 187 785 736 175 962 492 940 740 939 433 850 569 568 440 474 875 3 315 204 315 365 753 101 627 423 786 378 344 339 800 816 161 355 207 741 14 929 373 628 791 747 854 776 569 747 495 739 464 33 960 155 626 813 676 719 236 314 819 444 670 449 597 707 234 405 425 549 607 657 837 243 266 95 528 755 579 758 645 994 109 209 594 855 571 192 41 15 182 567 635 133 520 417 193 545 452 5 922 882 774 23 599 382 775 978 150 170 990 906 241 253 95 893 831 627 821 383 771 629 229 959 968 44 877 479 232 763 486 83 730 157 343 744 271 154 691 175 387 199 243 502 714 920 948 955 538 50 539 310 232 174 874 740 491 305 763 839 221 854 307 859 361 513 950 290 472 165 725 270 661 670 694 842 25 219 235 429 936 346 438 577 621 605 560 702 891 66 76 322 173 157 203 130 902 547 600 464 168 395 566 722 251 400 758 900 202 831 682 115 212 273 930 892 527 590 431 578 899 305 614 364 439 969 401 2 185 380 980 597 625 69 81 859 138 887 260 898 848 333 876 401 208 492 396 310 355 675 550 988 746 636 367 895 613 538 111 578 26 548 700 49 309 779 401 153 152 815 861 859 57 807 776 224 822 771 805 650 521 375 621 50 554 325 502 610 500 791 755 747 830 738 784 429 902 295 758 318 603 677 877 140 190 158 517 704 60 552 218 753 6 357 356 343 866 512 440 912 866 291 470 816 80 130 122 223 719 105 187 917 57 4 952 918 444 661 345 86 516 363 454 651 770 962 61 353 719 985 827 342 873 997 79 884 547 311 275 852 158 862 332 300 973 556 188 941 296 308 703 638 320 922 506 478 177 934 293 467 837 70 61 269 857 64 531 281 387 964 341 574 805 881 646 1 368 863 804 72 231 981 564 946 52 255 409 413 944 416 377 88 72 236 430 187 723 596 839 449 28 620 329 180 354 769 390 766 940 292 80 167 668 944 878 633 780 139 912 257 250 772 479 596 855 603 537 496 2 757 420 306 68 265 150 911 259 836 600 121 302 839 280 514 189 674 525 409 13 304 725 572 97 593 836 637 876 762 487 820 522 388 340 652 681 279 799 722 770 513 289 954 821 582 461 95 43 728 612 193 130 61 153 690 741 84 407 876 931 400 686 868 487 270 684 46 662 857 92 427 597 839 13 622 559 841 910 64 147 323 270 641 566 154 30 500 766 698 672 430 376 94 494 171 152 352 286 29 146 801 586 364 832 638 134 351 899 275 997 602 637 329 972 785 766 800 462 179 46 965 1000 122 714 472 954 126 244 96 500 397 710 260 592 363 720 275 331 113 2 297 491 301 969 767 434 303 831 811 820 846 134 837 25 917 993 762 633 541 150 67 51 901 580 102 160 558 799 249 996 566 139 139 562 283 14 517 608 395 332 325 37 887 409 191 486 473 558 822 967 217 312 368 949 149 167 417 327 37 174 700 405 845 529 423 867 579 134 368 83 682 448 996 61 387 953 756 130 54 171 148 428 568 347 864 226 737 837 545 739 357 921 683 286 785 256 599 936 482 204 377 346 693 493 424 215 217 554 805 279 812 685 941 926 454 657 55 546 24 313 325 44 467 762 337 572 54 165 797 783 573 192 731 707 585 175 888 212 621 535 960 115 29 100 895 809 38 170 67 188 941 410 287 106 414 892 972 625 769 875 989 674 552 929 678 383 467 822 798 142 985 869 350 117 456 432 922 695 76 772 743 991 334 437 750 353 776 794 6 410 929 897 855 343 982 336 525 505 507 677 805 224 824 654 578 514 964 251 833 739 583 850 607 940 674 874 172 605 830 219 662 9 301 304 244 665 443 638 32 334 516 807 784 446 995 657 454 249 479 641 6 170 760 634 282 303 838 274 619 869 830 327 53 564 287 804 128 97 96 160 99 841 179 698 297 579 462 648 381 418 55 613 143 160 785 446 413 273 877 345 136 424 491 300 192 297 895 5 268 276 755 162 639 49 519 516 718 47 177 400 280 728 242 816 991 346 735 796 70 480 407 548 168 389 359 723 781 50 943 185 604 308 682 343 489 482 120 146 279 405 31 50 641 225 168 998 179 873 682 840 852 47 550 372 348 822 417 481 673 829 52 862 893 122 627 198 675 404 529 471 661 870 671 92 672 139 956 124 94 893 751 512 564 425 742 110 360 486 396 693 557 321 979 241 215 787 424 257 26 580 363 352 646 493 919 847 431 260 262 139 835 879 219 40 777 20 15 789 316 484 426 586 240 767 458 165 1000 752 385 6 488 641 858 836 33 728 233 513 269 42 391 424 682 52 593 255 329 516 364 886 632 131 435 702 552 280 929 856 217 4 182 723 704 293 463 911 393 789 901 875 924 473 685 733 275 95 984 948 834 692 761 811 42 436 280 957 788 949 799 570 255 611 188 690 187 436 41 865 897 777 626 758 610 547 562 753 867 317 105 878 502 594 601 962 9 346 433 799 323 160 511 406 10 733 197 99 444 812 837 887 990 562 571 449 626 762 929 756 191 606 929 380 350 218 581 625 962 672 972 877 166 493 978 558 915 797 385 477 696 296 811 890 570 67 120 727 815 114 824 604 976 279 941 656 294 357 641 968 386 551 747 185 624 142 665 477 623 441 515 357 571 896 82 629 567 583 125 678 53 907 943 258 854 31 405 126 667 941 438 325 225 758 567 296 92 796 163 445 331 919 95 351 422 101 393 908 477 823 678 68 108 313 609 102 48 46 916 823 725 460 377 733 677 464 70 856 252 903 762 531 48 72 360 957 646 644 519 669 782 453 943 719 665 278 547 300 533 801 988 563 769 690 618 121 169 618 244 988 932 50 333 204 974 191 665 282 373 85 699 80 28 950 700 832 479 898 199 99 529 902 243 955 924 66 398 877 888 500 391 939 819 320 446 662 949 681 642 496 118 285 417 652 902 863 241 740 21 943 612 124 46 632 747 372 265 872 954 272 27 286 816 391 498 885 958 759 138 215 562 186 759 381 995 805 271 906 883 144 140 373 339 644 136 336 860 704 572 378 326 722 569 600 19 963 987 567 601 909 332 17 197 569 262 753 67 551 473 865 134 558 261 707 737 899 501 744 688 804 133 670 35 917 173 674 921 181 739 297 552 285 597 977 525 421 483 783 853 547 980 817 914 10 517 191 117 639 687 223 82 156 566 294 203 795 887 292 801 55 35 55 835 381 194 498 477 970 134 205 708 715 19 922 742 519 111 127 199 8 445 549 321 864 745 447 925 782 961 983 868 711 397 758 37 541 828 959 173 674 294 202 777 744 953 463 107 666 668 39 16 883 862 16 5 195 116 677 707 11 994 585 904 926 415 152 516 694 344 241 786 973 480 210 831 469 433 596 112 926 385 950 98 69 412 392 412 20 522 540 705 727 517 236 789 716 880 252 225 699 743 329 257 729 420 198 509 311 221 263 303 619 763 134 253 569 690 833 943 993 344 871 72 296 648 10 613 630 698 969 540 441 57 265 196 739 404 316 94 674 948 377 901 942 873 345 200 361 746 236 756 930 653 22 71 321 675 977 924 68 757 748 653 219 685 828 461 723 575 791 11 268 492 511 972 945 432 813 209 698 137 546 194 359 978 378 940 564 563 999 340 34 965 137 459 682 174 922 419 792 948 11 686 796 603 643 754 893 469 730 373 124 456 505 301 762 197 606 21 231 996 508 556 209 636 841 9 121 933 681 635 282 656 408 461 321 805 257 439 628 484 621 34 257 124 856 468 360 510 77 542 518 904 551 448 481 479 42 881 507 761 600 695 693 157 491 457 321 270 876 132 726 703 906 230 554 360 529 168 118 283 797 752 608 360 775 984 697 140 855 445 213 571 143 578 52 934 690 185 523 594 380 735 457 389 994 833 443 308 143 342 450 403 864 808 842 373 776 408 247 748 344 988 71 829 159 409 918 946 137 953 818 63 80 932 93 905 318 687 406 853 860 349 995 761 383 429 882 568 252 423 562 926 568 415 731 606 953 448 288 931 5 265 563 401 978 117 137 714 675 56 643 970 559 724 362 163 753 659 932 20 946 572 786 358 333 913 842 111 415 190 828 608 391 548 705 694 79 273 735 237 769 990 748 844 252 878 551 928 305 87 42 502 39 385 824 588 432 285 563 585 301 711 217 711 767 354 215 22 852 496 557 441 697 776 10 87 663 488 432 988 18 569 310 249 946 28 440 503 907 441 90 818 998 692 537 918 180 344 221 229 662 852 962 684 688 441 493 954 273 494 730 179 747 927 222 771 309 20 825 300 604 18 384 336 82 590 882 178 760 455 459 842 18 320 817 465 308 172 201 666 184 255 452 349 789 146 282 188 788 181 871 502 928 702 767 939 297 814 591 119 738 214 255 297 42 589 127 908 222 996 695 206 318 112 582 927 314 108 678 478 500 71 704 350 377 760 651 288 127 82 594 372 465 774 97 82 861 595 791 421 852 910 336 787 46 468 571 210 571 993 805 645 312 75 50 770 544 584 357 511 46 341 836 945 860 122 546 375 429 915 972 377 629 956 898 155 759 971 57 312 490 715 997 910 511 788 561 84 79 730 591 78 427 687 227 326 814 575 214 259 591 743 529 2 458 114 288 660 445 1 269 597 861 485 810 660 287 382 807 913 620 258 918 977 260 109 494 378 981 10 519 216 308 896 183 667 177 570 619 719 266 501 118 137 825 861 551 361 575 889 582 200 532 676 851 931 671 546 833 293 477 269 683 181 921 458 205 440 930 492 511 38 717 136 532 322 459 377 445 368 379 111 653 769 777 84 165 734 910 59 399 299 834 225 60 131 928 942 195 915 584 954 806 847 242 684 431 506 1 976 638 262 413 153 555 496 21 155 61 683 995 461 285 912 159 696 878 210 576 43 808 403 203 990 103 115 883 136 75 291 740 230 216 348 407 10 100 939 915 804 995 204 881 228 139 173 744 553 118 824 889 805 288 571 844 915 132 883 828 482 21 423 600 635 587 27 636 162 131 723 340 776 736 588 645 521 642 530 213 409 365 900 977 460 735 578 880 64 652 170 209 662 389 984 290 581 513 680 3 621 959 687 867 663 29 265 135 648 849 868 100 720 358 339 459 756 655 129 187 669 101 437 431 631 57 957 494 127 524 206 627 440 4 289 449 493 163 183 756 428 611 442 664 868 29 847 270 911 229 614 432 800 117 293 991 742 555 374 616 737 489 632 85 850 311 502 276 709 683 972 211 109 153 798 747 10 778 382 560 566 111 836 344 143 578 814 867 104 632 776 792 234 228 84 748 403 63 715 853 373 728 716 972 274 767 974 120 434 601 361 139 892 839 424 13 947 385 186 37 573 801 431 671 890 98 633 136 175 369 75 770 737 636 516 34 574 892 196 944 158 585 197 718 743 928 57 968 917 851 966 683 814 645 412 140 796 251 548 505 127 425 755 583 896 112 558 760 110 725 12 604 84 45 30 850 693 298 767 870 780 596 119 505 753 786 841 569 657 884 779 939 706 404 157 17 876 656 227 934 936 746 326 88 483 457 150 32 333 931 351 640 992 850 173 302 359 776 767 825 752 129 564 913 759 566 418 124 316 693 40 275 586 323 600 364 632 627 485 421 670 709 409 723 400 937 313 140 350 2 252 726 204 580 811 565 415 533 262 588 589 640 486 394 824 616 748 454 650 176 133 212 472 674 908 183 234 986 169 304 578 702 264 468 378 451 144 709 940 46 683 747 872 965 648 487 468 412 970 82 400 622 620 280 659 520 930 787 662 214 294 382 729 130 150 853 749 811 770 417 239 828 81 123 289 618 354 895 791 213 703 126 402 265 689 630 779 860 569 721 30 137 674 246 42 557 428 495 73 788 517 760 308 560 125 556 559 753 550 33 564 981 769 409 572 90 973 108 424 843 774 362 566 477 777 45 690 500 943 85 466 698 480 743 200 264 97 882 834 87 467 172 25 392 71 622 291 472 796 971 833 120 363 611 293 808 961 888 415 477 737 916 838 195 270 826 860 345 111 953 385 845 264 486 301 513 114 273 81 554 369 31 534 148 235 830 967 851 33 134 514 242 11 697 962 912 108 204 63 934 289 416 162 787 990 713 354 398 43 881 839 227 405 565 885 84 894 245 191 592 971 101 212 382 213 311 195 670 720 897 294 258 464 798 383 256 690 196 294 680 414 364 44 642 800 315 262 622 307 387 986 450 146 889 750 402 784 649 35 542 570 238 416 730 161 524 676 904 711 247 83 148 728 745 397 440 72 564 659 203 378 318 591 760 307 207 621 42 247 892 829 933 857 240 733 861 590 923 867 218 113 400 902 716 692 440 250 99 101 10 471 680 903 122 116 243 391 351 178 94 30 550 499 109 710 423 978 726 23 350 13 763 85 441 336 306 262 295 387 540 920 208 395 711 413 239 905 642 171 49 106 792 503 164 38 57 609 148 260 957 286 132 124 35 441 194 383 860 36 520 614 466 498 885 967 752 176 678 822 54 162 777 871 163 209 910 457 60 126 53 811 274 537 270 126 189 550 704 214 141 744 159 362 158 359 108 596 218 385 991 619 566 418 396 468 174 985 308 770 206 171 133 183 172 68 82 163 371 869 198 967 869 146 375 99 828 188 947 906 544 113 845 718 325 468 906 923 851 821 969 510 486 167 396 958 671 465 835 782 744 7 429 712 584 655 564 941 534 306 905 274 67 218 391 804 313 663 488 444 643 672 657 137 206 416 803 157 395 798 200 540 931 71 824 749 737 927 179 29 668 209 340 1 154 318 718 453 681 196 693 387 86 987 534 925 256 544 737 799 436 919 611 482 899 771 564 376 711 863 919 711 290 738 937 590 493 642 465 836 967 244 624 889 576 176 282 778 265 567 640 595 356 859 162 232 599 989 843 854 109 241 753 418 466 421 438 826 286 654 410 844 738 311 256 193 357 76 694 335 999 376 81 952 421 370 101 68 236 838 323 427 258 325 519 785 543 673 358 374 47 466 681 120 25 770 346 435 186 681 584 742 758 614 254 921 282 3 53 816 488 711 189 211 812 530 991 7 49 745 976 638 704 126 555 780 188 302 745 328 592 139 943 371 769 816 241 880 251 867 923 841 921 303 438 31 904 391 441 90 281 98 801 31 246 306 576 42 823 36 288 884 939 26 340 867 216 521 42 866 928 478 353 727 500 417 326 742 266 841 170 946 893 246 730 648 828 675 388 63 300 344 507 840 843 278 509 847 394 511 688 580 246 123 625 111 94 767 281 795 835 482 217 373 414 788 728 375 323 459 69 25 946 924 791 110 965 826 455 258 89 331 410 381 826 429 214 447 909 658 381 37 721 601 981 566 129 386 890 571 75 247 67 408 721 549 736 375 116 205 364 277 148 530 949 539 728 977 83 971 153 846 21 599 371 470 299 792 901 643 860 292 895 999 842 602 879 49 430 761 473 345 519 8 252 100 133 31 271 53 19 661 91 948 370 70 870 141 439 16 324 924 612 342 164 503 395 84 382 665 26 37 545 673 29 286 111 766 784 750 552 309 909 494 461 341 874 15 956 401 247 36 468 210 948 681 352 615 310 521 929 646 369 28 635 818 433 253 316 395 247 141 605 22 623 56 459 985 287 962 422 608 31 736 69 525 584 569 37 314 637 594 314 283 752 529 664 485 735 914 679 175 976 771 826 13 649 817 107 854 41 243 846 811 484 994 446 33 930 724 986 74 843 74 354 795 178 708 258 817 14 974 561 918 877 101 726 991 629 902 803 676 272 580 706 65 496 168 186 915 975 223 292 605 150 69 428 29 973 458 164 231 246 673 176 991 757 56 859 941 341 935 652 36 878 413 790 831 157 375 518 349 49 541 579 696 724 213 831 348 504 675 991 470 267 651 743 457 953 30 830 146 197 772 122 238 392 203 399 678 608 771 371 931 869 584 723 405 798 55 186 360 498 162 178 846 151 589 890 780 345 41 482 805 23 332 531 69 706 520 226 957 430 113 949 134 215 78 914 467 213 789 365 69 608 580 232 249 163 63 850 584 143 501 987 473 29 285 210 269 213 118 869 591 828 216 978 78 227 91 712 480 721 348 582 958 344 392 216 836 277 206 33 393 878 40 286 884 817 445 959 917 797 429 895 913 433 784 469 935 901 392 532 781 415 892 215 709 679 880 375 818 256 509 122 637 897 638 977 705 394 682 815 140 831 912 632 892 250 507 275 273 779 626 58 276 883 357 30 658 123 866 198 123 218 502 40 152 484 384 931 479 200 461 347 594 19 775 692 102 445 791 530 317 13 697 910 965 228 337 454 454 444 784 835 915 719 374 140 357 937 919 388 974 696 182 887 22 943 897 413 708 848 968 267 963 578 344 633 539 646 93 324 91 94 558 687 279 462 581 807 437 151 618 178 588 859 299 707 161 626 922 202 204 802 786 629 110 436 122 598 308 589 966 678 51 221 143 121 362 19 244 156 644 57 184 554 33 38 740 57 155 88 177 713 631 706 540 717 540 858 981 763 28 585 654 210 889 827 21 305 868 546 542 186 512 172 725 629 428 664 796 592 474 689 601 654 857 707 340 477 475 173 113 606 600 377 344 591 462 395 286 977 137 518 409 728 592 840 524 857 188 295 806 902 445 394 44 293 387 761 894 405 104 717 469 333 357 121 860 76 208 883 692 315 724 105 999 280 719 28 113 534 873 280 137 559 876 893 750 591 785 897 823 777 311 568 884 498 1000 799 35 451 2 476 618 734 365 383 549 190 104 321 330 497 645 283 922 747 666 559 588 232 990 533 579 966 629 880 80 991 303 710 380 163 858 102 925 828 514 962 510 455 680 194 448 299 716 837 977 398 482 249 218 717 938 876 568 453 639 533 374 387 844 468 302 3 249 22 809 503 881 288 651 295 768 663 530 157 565 436 789 701 769 733 661 402 580 41 106 272 197 544 657 867 326 257 722 214 518 195 841 366 755 130 415 784 977 278 609 10 3 304 617 962 525 611 575 221 643 60 927 98 479 957 503 948 795 50 704 435 459 702 396 737 367 538 632 532 551 844 915 829 985 615 268 833 492 685 955 549 825 697 52 887 305 592 49 164 878 931 394 22 87 654 975 290 329 604 108 268 341 127 262 205 237 638 482 803 140 589 30 939 502 156 475 462 655 704 970 505 644 29 882 23 194 621 415 483 931 59 860 687 748 134 445 772 680 177 378 834 610 87 962 288 307 150 49 486 858 603 780 152 642 843 531 283 702 893 782 792 1 960 55 785 539 675 81 773 993 65 440 187 522 952 976 416 796 108 918 544 401 769 54 582 786 821 706 866 229 119 624 651 805 174 565 985 960 243 925 244 430 287 704 934 557 503 682 685 71 308 247 450 65 953 699 497 104 814 756 682 272 443 838 8 480 140 163 246 734 332 577 518 655 53 464 573 264 137 27 967 114 193 771 331 897 471 330 966 207 719 625 953 967 729 816 860 597 526 546 202 920 37 923 146 306 57 237 968 646 648 451 324 840 364 52 272 875 720 544 367 866 210 797 662 142 302 911 734 580 930 957 782 232 368 172 434 717 1 340 21 8 61 786 295 291 228 533 547 916 1000 546 993 225 251 26 553 604 24 131 921 713 965 961 411 990 680 645 79 469 581 96 622 229 984 443 303 961 425 283 251 543 296 547 379 545 244 971 511 727 445 716 115 400 654 559 878 239 117 528 905 571 462 730 469 640 610 56 874 421 857 412 938 920 99 261 545 332 766 143 824 261 22 179 510 621 12 864 657 604 404 358 693 951 823 798 131 518 839 670 566 785 875 16 512 1 756 907 388 523 979 873 411 548 419 94 767 806 486 124 505 654 795 446 291 120 111 526 173 438 634 972 487 735 539 255 295 539 381 717 51 264 751 591 102 917 178 852 985 520 996 508 740 715 182 817 162 865 338 76 867 210 851 59 418 744 596 672 6 929 619 177 575 958 742 21 9 152 969 914 330 908 478 790 850 445 423 238 927 587 522 729 532 159 347 169 926 112 10 658 84 254 754 121 725 561 406 886 420 811 503 901 97 771 512 23 787 860 762 646 512 300 311 313 731 989 792 678 732 392 507 468 592 41 931 159 519 284 910 352 305 760 151 412 76 579 79 957 323 431 961 719 647 217 214 417 262 395 226 114 318 343 757 928 891 864 765 616 358 475 869 397 927 956 216 723 969 193 679 422 474 422 740 261 530 67 53 207 242 192 414 519 546 762 841 269 295 732 709 490 608 198 832 204 899 438 936 277 536 449 504 817 896 518 165 18 850 275 362 498 325 366 85 357 701 650 907 357 28 7 548 217 660 300 967 812 405 922 777 401 799 86 94 887 319 177 492 106 141 725 583 391 223 383 41 206 611 963 961 241 217 653 154 589 776 693 828 121 801 423 621 411 548 1 601 793 250 702 482 719 338 969 200 239 593 508 320 354 315 660 17 981 401 317 917 301 114 587 77 154 588 317 286 492 49 207 690 24 915 955 699 679 728 13 99 621 407 273 398 301 632 62 452 737 975 264 318 556 817 592 817 155 291 353 995 660 88 960 790 960 872 658 850 837 344 201 754 594 615 915 711 82 725 744 911 319 12 87 437 931 839 164 542 381 81 248 975 679 755 638 429 589 583 467 743 858 518 619 644 285 912 492 901 203 177 157 352 103 459 801 117 651 631 650 788 18 472 675 86 921 454 497 929 351 681 755 594 485 488 846 77 77 729 268 254 890 866 116 802 746 840 861 140 414 68 439 225 580 281 377 609 420 795 384 526 139 740 721 855 43 941 707 890 743 596 929 135 627 348 418 425 938 769 692 743 171 840 689 279 172 375 328 37 935 230 451 23 110 614 702 146 928 528 56 134 539 36 796 489 632 816 321 438 248 639 555 347 406 149 324 293 626 187 769 340 214 163 495 537 441 87 255 328 624 324 568 716 1 954 78 437 996 896 473 772 205 305 214 265 229 615 3 91 482 950 821 648 826 110 357 414 532 448 38 372 1 923 644 807 716 206 90 359 592 571 278 626 455 716 289 591 270 864 969 419 156 985 312 931 417 788 844 248 334 395 118 66 637 258 224 92 842 909 653 721 629 897 518 774 562 594 180 112 546 287 132 157 975 903 711 612 962 431 738 910 732 494 642 301 420 492 326 642 215 664 908 950 784 790 136 121 29 211 251 450 654 446 443 631 685 106 646 49 278 127 893 136 187 338 187 282 285 245 382 154 802 164 344 457 306 195 30 23 684 116 307 41 821 705 975 112 451 349 809 119 969 326 945 532 876 267 226 365 435 444 434 925 457 258 258 638 959 8 209 938 314 180 174 692 696 111 950 552 313 649 874 306 292 594 345 392 104 762 709 340 602 178 427 403 848 905 920 873 901 803 891 630 319 888 174 232 132 777 291 267 591 208 434 251 45 279 727 132 194 314 284 18 443 611 447 398 914 877 382 286 564 662 857 767 681 633 388 966 507 326 228 32 392 556 192 658 489 976 102 763 933 374 229 638 258 293 763 905 985 612 934 561 262 512 852 882 987 174 937 6 461 52 264 544 309 933 400 474 765 916 803 710 622 935 754 166 498 315 961 731 170 35 454 812 469 304 813 202 114 491 186 675 255 664 341 915 954 287 536 577 152 176 9 789 154 588 196 656 927 524 622 458 634 834 743 328 963 300 607 593 598 358 524 54 807 372 170 996 892 975 424 197 653 388 216 285 88 389 723 597 759 545 443 608 963 893 408 466 887 303 228 226 593 252 655 666 670 231 234 92 656 952 285 768 7 496 519 549 406 70 826 626 707 567 41 937 685 860 285 382 262 138 8 476 130 827 86 614 318 273 353 671 657 776 909 122 143 249 520 736 642 988 241 585 935 837 746 867 897 849 829 196 313 310 141 729 822 284 79 790 856 888 55 599 120 87 91 978 856 576 79 328 652 726 926 931 288 364 615 567 435 133 134 872 65 226 884 5 360 677 932 138 94 561 267 4 649 809 772 30 64 312 566 460 287 275 747 781 59 908 643 973 64 50 212 315 903 343 703 486 55 342 657 821 529 648 265 26 330 925 770 683 402 705 656 999 269 789 185 747 322 660 320 963 339 119 765 519 645 612 942 79 683 629 357 55 516 231 579 649 299 385 591 131 375 465 448 755 684 361 535 784 745 387 625 567 15 465 552 112 947 915 892 115 227 470 866 227 222 256 835 96 421 942 2 770 293 214 916 794 617 513 609 93 124 721 447 498 818 451 490 294 724 169 495 35 221 452 46 428 507 395 674 728 299 559 745 110 455 159 666 995 400 169 160 37 831 496 463 571 60 636 762 26 71 865 505 358 224 540 797 734 998 885 644 118 333 189 673 44 579 589 51 246 290 599 33 70 107 79 578 701 152 493 867 635 822 258 883 890 150 193 286 158 592 764 729 442 827 519 86 669 166 716 509 166 102 693 494 276 125 380 22 887 590 642 110 497 877 263 141 854 235 733 86 745 730 918 292 206 776 342 621 87 933 400 653 882 511 59 119 864 143 44 128 129 303 362 62 931 636 705 758 911 137 461 735 399 603 264 234 820 737 860 335 565 642 922 80 145 442 927 258 576 121 269 49 37 712 776 40 32 117 331 446 320 414 846 471 960 541 575 880 152 272 320 927 754 31 271 608 832 611 957 140 899 327 236 8 565 49 404 349 237 494 572 944 916 276 582 94 859 744 489 172 528 202 851 653 787 304 434 888 450 937 173 954 42 228 580 121 998 646 87 291 921 153 66 793 869 399 188 992 646 371 797 881 553 916 563 898 254 169 912 509 776 548 767 502 745 726 266 721 625 574 88 312 993 716 3 47 674 333 414 497 231 90 514 771 442 107 406 600 710 810 801 32 271 161 575 112 963 74 120 766 553 257 686 643 546 321 397 115 158 72 244 155 942 523 594 884 108 869 1 41 557 195 504 422 465 737 948 648 714 986 218 160 787 782 912 755 542 746 639 821 199 654 73 527 74 231 998 312 575 824 593 73 706 247 266 92 708 222 689 672 288 48 778 481 400 376 451 699 798 772 762 121 755 685 954 880 963 855 97 548 737 897 103 230 420 603 778 774 643 776 4 273 977 439 375 498 634 897 294 395 676 649 97 345 555 43 978 787 522 190 597 98 748 884 518 708 586 113 344 903 341 873 608 912 325 919 781 577 871 288 332 993 714 174 915 183 832 132 154 237 325 881 427 56 256 603 111 931 913 644 188 192 294 769 665 495 269 833 115 180 593 298 437 877 737 531 982 229 403 842 767 37 318 489 277 190 380 361 331 474 966 379 952 129 244 802 307 86 279 601 274 719 528 203 85 267 36 643 307 897 7 813 443 588 585 464 857 702 901 791 544 373 594 664 60 718 399 971 385 412 440 978 254 951 743 387 9 112 243 692 902 702 552 678 977 482 401 777 503 345 42 32 974 54 720 95 982 861 461 47 161 415 435 724 927 425 488 437 247 426 249 484 646 4 232 781 394 261 891 346 762 234 408 121 549 544 541 796 195 518 178 850 61 161 716 248 884 10 687 537 599 202 450 41 934 140 853 123 272 332 570 467 402 364 137 208 613 811 452 103 932 167 886 326 772 446 648 989 443 380 909 148 689 99 170 995 970 626 165 331 479 142 472 368 31 826 639 217 837 156 468 897 999 505 806 664 803 879 290 643 127 677 119 261 451 926 500 983 397 709 998 637 101 59 376 41 779 416 399 803 539 931 43 633 759 263 956 438 363 574 597 864 255 270 853 679 2 817 121 923 716 721 53 822 720 367 454 290 21 280 588 491 680 239 468 514 719 233 550 798 765 890 42 745 744 228 784 823 163 206 729 463 840 27 579 71 9 277 123 781 229 341 707 433 859 231 823 1000 946 135 318 703 869 417 231 392 401 74 808 656 121 422 231 333 951 997 400 660 172 666 732 47 201 597 765 820 991 796 407 226 887 854 583 595 8 85 209 557 779 798 593 799 906 620 427 154 798 876 778 90 47 684 666 1 840 102 537 642 772 624 697 692 178 477 716 444 739 506 119 570 777 330 953 329 955 135 618 370 593 12 681 55 370 332 852 389 668 314 271 636 568 902 375 897 108 3 973 965 329 247 542 898 482 455 293 698 570 650 605 459 46 50 609 400 579 232 465 931 789 34 457 63 106 544 198 129 247 493 26 643 80 432 631 488 699 942 74 263 39 302 595 33 160 653 994 755 606 634 861 436 850 99 701 677 611 254 581 986 433 104 431 337 379 120 876 284 176 535 737 670 880 70 886 775 491 386 98 999 472 722 329 580 317 808 264 174 520 433 374 657 523 985 486 615 457 845 240 460 597 226 916 621 898 944 837 875 83 717 688 787 638 840 590 272 379 837 875 146 900 917 238 295 497 588 404 86 269 13 806 703 907 191 39 922 659 992 139 173 332 419 87 742 392 640 397 860 798 943 271 80 943 476 997 939 158 943 879 193 346 735 283 933 996 703 156 44 796 843 606 222 166 186 205 426 225 579 4 381 167 367 774 351 580 753 498 609 605 491 229 474 936 23 338 416 421 919 458 868 44 974 242 377 241 307 63 25 696 517 466 171 355 650 430 82 753 397 336 958 889 485 459 760 168 149 91 848 318 967 519 810 102 888 234 891 571 494 521 608 344 122 169 480 378 22 77 1000 813 469 865 235 129 308 219 27 583 860 422 794 883 760 418 783 179 659 747 23 503 573 171 165 281 174 187 30 813 551 321 853 644 213 453 196 137 848 611 949 93 180 259 165 914 87 115 372 27 728 879 677 881 246 434 250 206 746 168 239 695 592 364 323 736 599 786 762 782 437 840 633 447 275 343 165 585 438 420 307 488 701 295 428 594 236 444 765 882 441 239 343 230 505 91 450 777 657 591 89 29 310 173 12 342 658 679 498 694 253 432 246 92 992 121 304 629 570 88 843 698 647 16 224 179 157 249 349 401 736 417 170 407 284 211 445 743 520 229 670 725 718 949 406 555 846 405 538 875 396 948 887 704 957 1 842 516 663 826 279 753 902 353 613 138 123 459 264 911 353 865 286 220 490 749 545 719 709 794 824 992 466 462 102 766 635 462 456 393 304 231 109 772 71 728 230 733 286 291 843 40 848 582 931 498 808 594 385 378 543 309 582 299 336 204 838 969 656 788 935 926 113 341 521 524 193 115 428 138 544 246 233 177 811 130 145 976 529 535 97 816 216 455 304 826 159 233 174 226 400 194 825 609 201 530 337 757 945 377 862 878 675 780 63 532 855 679 856 476 446 482 650 799 393 712 895 123 739 294 700 408 203 35 638 533 867 158 921 968 671 135 111 706 240 794 911 795 888 399 802 977 237 646 867 224 401 166 471 637 445 803 956 418 971 750 969 598 623 607 600 577 365 461 887 706 271 650 177 979 942 541 356 543 146 339 310 527 751 285 185 941 737 635 744 843 105 439 895 914 937 755 375 392 126 758 696 321 682 458 324 598 119 290 815 207 284 349 411 464 415 896 963 127 337 841 69 955 129 853 352 423 943 942 279 248 782 481 104 130 436 158 678 195 19 230 163 119 511 908 456 888 427 15 456 864 613 190 803 558 83 558 488 470 428 479 997 148 800 541 82 984 623 643 535 909 871 505 735 621 578 202 894 539 815 326 89 280 295 925 691 270 416 740 629 524 137 454 944 889 441 712 817 362 815 479 668 214 475 751 589 634 200 536 74 407 385 517 172 947 833 637 929 433 353 210 602 876 40 117 688 648 426 569 74 676 594 370 678 884 110 918 158 297 668 53 391 978 11 78 367 729 56 985 17 121 372 593 847 536 319 525 5 408 643 384 216 515 12 230 890 748 558 204 228 620 438 671 919 564 160 405 927 462 372 701 906 562 118 756 269 804 271 694 603 99 281 125 242 181 595 451 884 929 578 642 440 994 238 369 342 529 355 762 550 793 525 639 688 12 841 261 316 69 842 915 831 979 142 991 9 60 436 989 892 644 839 479 614 507 858 189 437 126 292 573 958 298 811 1 85 164 353 691 160 997 95 142 743 566 602 831 921 621 385 608 397 595 543 459 318 718 796 182 634 813 985 749 23 628 942 982 751 87 916 967 956 910 366 521 702 888 911 829 184 796 264 789 480 29 485 275 913 49 750 476 357 417 80 859 352 277 198 464 198 901 770 96 593 733 307 961 933 983 190 169 13 959 344 513 124 876 18 806 915 926 22 350 261 468 955 983 522 863 311 418 821 955 538 875 314 470 834 726 218 747 795 279 41 488 498 565 282 51 561 619 803 972 212 864 74 601 7 961 113 181 36 108 465 896 707 389 66 850 784 261 414 702 597 975 664 357 214 812 87 447 554 943 990 108 109 261 2 410 915 53 512 823 299 414 681 343 984 447 404 523 541 979 724 900 985 386 858 327 843 515 907 70 264 396 964 641 746 657 19 440 2 98 903 719 596 54 844 854 257 287 308 276 758 643 597 565 621 156 501 273 864 10 9 157 743 219 511 490 387 48 237 811 798 171 543 144 879 5 742 17 745 1 577 155 485 88 910 272 632 824 939 92 374 748 669 542 506 755 263 457 291 688 603 627 540 593 634 182 435 802 19 883 487 300 587 670 552 414 531 761 214 527 929 965 368 495 514 731 356 217 560 436 806 514 134 119 268 933 391 681 753 701 77 933 491 756 818 338 971 73 371 921 172 400 410 697 392 290 482 106 711 384 825 885 63 946 448 907 433 960 933 212 375 337 969 417 36 590 23 734 630 628 325 378 486 301 168 620 726 803 478 472 68 454 286 582 6 177 196 313 983 12 190 107 860 599 414 850 236 646 721 717 983 913 300 657 202 495 299 968 997 937 880 176 397 254 356 679 992 656 871 948 154 856 545 253 755 625 24 340 282 179 830 826 643 685 191 494 38 983 577 70 247 875 827 637 501 784 661 965 568 348 835 791 714 281 887 348 986 200 368 739 349 276 782 289 700 479 642 194 178 565 210 489 885 301 217 792 233 283 40 827 414 789 924 182 115 105 505 245 424 33 118 992 709 771 644 801 572 981 965 583 391 7 495 774 251 215 627 946 876 377 710 987 129 579 814 603 296 648 371 920 769 291 740 576 683 191 727 689 332 44 531 764 791 161 974 186 157 433 822 612 18 170 295 430 288 610 373 867 720 654 725 137 619 478 921 112 770 148 199 267 490 580 166 150 155 668 943 293 365 753 491 89 806 429 595 673 626 475 209 946 918 426 826 537 146 817 764 53 606 839 899 486 239 218 195 360 134 617 610 217 812 913 366 944 64 826 941 999 551 356 200 73 799 544 24 707 408 592 965 828 697 910 186 308 799 17 710 909 157 486 544 562 333 201 1 143 520 975 409 111 473 363 748 366 670 679 665 280 492 913 457 369 727 823 949 58 905 257 53 556 732 392 785 928 140 39 39 384 156 845 701 366 43 138 264 280 613 10 990 802 249 275 655 333 974 639 785 364 78 147 442 578 890 858 123 461 485 725 633 894 957 295 327 398 731 697 434 787 89 787 144 368 390 141 728 391 433 407 272 455 127 233 623 9 238 558 733 749 237 966 259 700 515 13 817 456 93 746 676 531 171 762 1000 741 719 605 935 509 46 908 285 468 845 5 22 382 712 870 602 860 411 668 856 863 20 696 323 289 196 240 758 159 662 331 429 417 178 457 545 234 925 336 238 56 659 552 57 809 704 578 586 223 810 642 568 208 84 677 908 528 756 759 515 444 225 302 819 624 857 333 310 137 195 367 836 979 130 504 445 114 922 62 71 853 384 38 656 399 41 795 160 655 381 301 893 690 470 198 163 767 816 329 256 786 235 810 971 293 922 412 80 646 869 515 864 257 58 380 377 152 570 171 205 887 986 720 353 452 367 837 236 161 411 424 119 571 502 790 711 911 571 22 400 876 695 500 478 3 624 282 524 180 396 756 927 598 637 994 498 990 687 251 440 335 716 236 399 106 972 548 752 633 612 831 488 633 789 533 76 612 491 372 740 889 274 809 423 814 118 63 335 481 126 35 199 419 242 675 547 980 112 294 293 854 737 546 344 340 813 212 699 561 301 845 911 126 199 101 615 921 748 792 234 332 519 898 177 920 631 79 475 89 937 159 159 825 286 686 295 21 645 739 783 38 989 444 724 297 94 278 402 234 549 173 985 617 617 706 526 174 947 662 507 150 609 411 948 965 975 591 891 229 251 241 94 407 201 429 310 764 473 534 131 808 289 361 28 503 480 625 765 894 325 965 953 979 416 994 223 608 533 10 552 597 146 939 904 140 334 400 140 181 169 32 506 223 241 91 755 303 311 544 996 268 131 920 191 315 997 682 443 826 421 540 35 959 276 777 482 635 187 1 172 15 359 115 321 502 949 172 261 28 73 430 786 543 139 441 385 562 614 811 662 19 541 83 477 951 550 299 684 584 736 645 226 848 916 599 381 848 119 452 516 251 5 505 718 459 837 244 332 783 793 257 262 818 764 925 221 156 25 329 518 31 792 195 672 69 99 602 530 255 136 746 336 496 246 520 888 925 600 962 924 293 619 546 713 226 918 71 53 568 34 566 644 355 396 406 821 145 613 165 459 920 162 240 282 515 598 733 971 621 106 738 850 328 880 991 432 565 423 815 567 81 192 635 307 638 607 922 538 711 114 700 932 793 785 628 832 148 691 656 756 836 152 725 744 800 947 977 134 619 289 476 477 19 274 752 887 918 53 698 822 415 200 2 712 341 621 297 513 820 38 492 495 843 43 83 462 759 77 242 786 551 886 66 969 490 108 962 260 60 764 74 470 425 241 516 171 542 62 768 97 174 832 906 122 923 496 478 299 67 193 72 303 46 401 981 891 511 625 426 375 687 337 867 327 2 634 677 263 920 645 192 559 740 791 312 813 874 893 607 296 604 990 931 988 971 653 709 504 890 634 462 935 703 172 382 749 561 509 942 812 378 723 533 465 995 320 911 652 25 308 654 994 425 338 468 234 714 897 506 387 887 568 96 284 53 842 804 982 969 545 440 238 21 91 454 100 17 426 489 852 131 502 400 872 274 11 479 198 796 564 269 401 463 735 334 362 525 61 460 177 973 74 477 596 760 131 787 311 651 41 814 667 152 344 694 914 33 61 875 657 946 860 618 317 263 973 594 363 724 217 462 313 306 86 831 747 355 520 915 353 973 761 992 426 946 500 488 995 460 730 481 110 153 434 183 426 346 504 317 900 866 610 555 395 826 682 843 183 579 32 510 417 291 440 282 222 190 763 399 607 286 478 641 613 789 480 538 182 17 892 262 492 807 519 879 270 326 970 908 413 534 517 263 955 374 269 843 974 191 948 530 689 924 130 104 543 921 798 709 937 272 823 785 893 629 54 508 285 902 740 756 469 940 929 503 349 40 24 437 462 430 595 398 658 680 581 726 886 479 833 949 828 893 950 753 938 984 546 194 534 321 337 505 911 413 91 803 696 884 984 285 919 72 403 623 196 12 503 600 959 728 633 720 283 746 450 224 957 74 27 739 930 45 281 267 864 283 896 169 271 368 808 305 378 390 890 631 209 464 593 906 288 587 892 738 891 651 880 434 119 431 456 749 968 390 53 453 553 898 159 354 422 320 544 511 620 501 471 343 893 596 303 504 820 148 770 623 149 339 741 442 721 631 890 345 483 77 178 657 722 466 203 876 375 893 874 586 783 856 239 421 406 553 732 491 893 831 247 102 61 959 86 340 511 488 237 977 583 541 657 376 480 998 1000 196 201 774 266 989 125 651 77 692 98 572 857 371 424 690 21 549 88 288 818 282 425 52 117 115 816 966 515 570 767 69 356 147 845 377 16 175 330 847 731 701 892 494 477 531 811 630 239 609 11 810 471 138 827 332 479 165 923 70 202 653 324 715 554 239 314 27 602 141 421 594 39 655 376 322 886 527 267 993 769 699 704 597 514 351 64 973 476 877 583 757 302 932 338 309 992 326 623 488 259 346 495 394 240 595 39 43 113 776 721 548 451 596 29 914 786 238 30 924 927 614 50 269 181 958 960 699 923 899 998 14 281 736 929 236 737 568 709 971 24 891 372 46 667 977 933 361 424 353 517 18 381 556 750 749 845 326 620 775 919 688 208 417 981 861 946 449 457 797 847 501 480 956 237 48 501 441 533 571 740 513 330 53 456 267 256 764 953 90 111 180 741 591 848 860 521 197 577 610 813 280 518 67 586 760 338 803 484 335 87 641 931 276 111 57 157 70 84 422 947 236 17 529 955 945 906 194 656 280 206 345 955 535 268 825 790 274 910 107 894 775 714 126 418 727 809 987 774 167 144 523 272 769 393 685 953 465 389 679 708 513 470 762 863 99 733 667 908 830 165 915 253 452 471 346 766 470 752 393 306 801 192 284 738 173 618 332 438 467 906 765 765 729 336 933 713 890 235 567 611 567 257 126 291 59 694 39 695 333 930 653 298 894 653 390 581 308 80 71 193 839 54 305 955 937 469 533 905 782 726 395 945 532 124 205 578 707 844 669 992 974 505 786 600 327 141 435 199 418 778 456 500 699 305 817 433 229 355 173 346 444 265 644 488 268 130 99 511 458 782 161 839 564 877 77 573 186 492 247 122 52 271 917 887 98 964 238 698 418 296 684 677 299 834 730 229 520 1 710 302 499 931 466 197 789 481 93 823 679 292 427 48 993 901 975 864 355 135 533 29 665 161 991 277 328 284 131 303 865 963 545 263 836 964 463 77 191 541 826 270 905 147 683 332 406 296 156 485 279 182 357 437 450 524 81 189 269 675 983 131 266 644 961 401 833 425 892 566 751 551 543 999 820 694 466 189 131 902 690 832 588 250 513 583 399 914 734 581 828 192 719 58 265 478 828 285 467 540 345 633 695 819 661 334 372 184 535 903 845 429 440 41 26 20 369 906 308 479 512 594 898 553 610 83 835 525 919 365 898 232 751 502 47 747 667 359 299 706 967 636 577 360 699 581 68 668 274 460 509 322 416 40 416 371 898 824 439 350 123 857 22 282 886 486 96 49 976 856 825 793 363 989 666 445 100 298 56 408 594 346 838 177 838 480 485 825 72 221 515 816 522 23 661 62 619 22 142 390 814 855 789 764 677 199 22 654 39 668 664 992 329 7 964 574 145 241 313 582 516 903 785 108 899 912 292 583 746 808 712 670 167 195 144 516 151 677 440 366 176 859 382 599 555 767 69 129 862 711 425 148 983 755 504 269 668 531 701 550 962 288 364 468 964 459 501 280 658 632 898 196 625 132 131 108 307 855 449 867 235 620 544 311 384 184 445 820 533 913 227 449 257 960 904 725 236 911 61 366 402 543 303 661 705 382 479 830 454 280 800 206 542 715 115 405 722 642 647 619 158 727 663 225 452 91 950 217 425 976 133 412 589 564 110 322 122 577 145 683 518 354 597 967 707 929 764 463 878 772 333 245 473 860 579 257 742 678 777 914 836 749 671 521 318 367 444 766 896 386 716 656 696 982 72 105 906 851 455 535 884 645 855 174 755 763 996 21 39 603 923 957 397 413 736 258 679 329 681 174 566 677 76 353 301 98 166 196 221 139 629 957 950 790 982 93 6 658 771 893 155 535 891 248 462 952 379 729 534 830 734 14 447 668 995 346 13 934 233 557 739 724 444 415 428 262 816 303 177 771 248 801 939 517 10 580 59 749 338 60 217 844 453 280 594 217 980 6 80 755 611 552 277 270 465 242 591 394 699 785 729 823 718 329 327 145 565 154 268 643 167 846 781 478 725 765 940 667 397 629 362 83 710 8 3 753 815 239 510 540 210 416 275 62 207 485 194 201 119 37 865 351 225 995 502 986 67 235 308 831 805 577 794 633 595 458 694 799 550 2 836 172 371 404 563 923 539 905 682 858 89 679 262 56 199 989 853 825 821 989 755 862 674 460 976 692 738 438 7 10 544 645 658 611 726 266 190 672 44 543 972 568 122 197 82 30 305 570 653 506 958 683 642 78 248 45 945 41 730 785 872 222 801 347 5 646 16 716 12 517 631 399 901 711 905 170 642 164 653 661 229 319 110 620 40 264 297 329 250 615 986 554 625 115 38 984 251 304 665 71 12 189 719 382 843 501 741 154 869 860 425 745 934 255 254 932 666 105 723 267 118 699 560 611 373 301 377 446 506 63 308 473 359 370 954 304 95 629 938 112 597 651 492 935 12 718 389 256 926 115 841 720 45 914 403 878 304 739 968 746 754 64 559 574 370 609 720 748 252 733 177 404 926 833 131 456 534 67 496 421 932 147 657 7 883 766 481 982 772 207 102 610 784 776 971 110 525 916 132 114 777 644 800 694 811 746 701 556 396 150 670 1000 809 259 8 96 614 561 266 311 944 944 483 731 347 276 227 961 669 845 179 561 661 276 689 452 397 280 759 643 988 359 505 447 357 994 430 155 915 268 743 725 807 528 925 660 449 28 538 994 587 326 710 183 255 383 626 529 555 960 266 861 380 729 434 816 165 507 758 864 515 940 883 9 288 687 660 466 417 358 534 783 428 391 700 52 884 24 831 287 942 951 65 931 116 491 174 513 102 182 6 997 189 222 582 914 805 969 144 923 130 735 183 536 971 92 845 71 136 584 615 11 358 214 266 907 700 740 266 434 387 608 206 376 644 460 795 1000 400 666 85 577 117 920 349 375 313 911 534 968 170 913 269 307 851 29 45 915 140 858 868 49 759 782 74 397 529 829 711 366 385 746 660 454 739 1000 691 929 599 749 77 731 702 795 157 639 162 536 894 761 975 915 777 667 980 341 51 933 182 430 841 546 195 633 91 626 466 743 290 75 400 403 986 85 340 449 641 754 19 918 377 673 381 655 763 440 845 451 144 962 412 931 532 365 481 891 455 898 660 588 470 705 664 745 351 899 62 74 620 866 520 978 801 65 705 724 113 323 971 205 794 31 650 375 618 789 765 425 932 306 110 991 103 483 650 278 585 762 916 579 101 103 169 786 109 346 483 371 611 216 605 909 640 37 993 334 665 998 874 414 744 956 226 106 101 117 214 915 999 326 719 693 627 595 654 672 976 793 603 458 617 9 775 169 386 451 760 578 521 835 413 470 190 437 752 440 829 811 112 597 75 598 452 408 601 824 931 810 419 407 694 163 780 435 955 497 116 119 666 63 689 648 118 375 323 340 392 37 883 199 193 127 9 386 352 301 791 133 376 395 816 752 214 988 806 410 563 753 223 966 94 412 668 883 271 622 648 137 180 441 493 435 423 675 730 989 978 538 256 445 980 144 125 343 88 649 152 642 737 299 506 971 693 91 633 157 193 807 890 954 493 634 847 768 201 395 657 968 701 116 752 546 832 784 615 952 898 269 551 525 683 55 651 368 794 485 418 706 849 215 763 949 690 681 498 920 585 322 898 470 16 63 80 903 203 471 771 723 650 493 648 116 615 906 647 362 846 625 399 996 906 372 661 925 511 6 720 42 263 205 666 243 782 238 47 368 401 230 99 401 134 984 593 125 500 754 87 67 646 867 603 323 449 297 848 97 318 607 504 816 75 16 147 883 836 90 775 192 385 741 154 733 262 880 88 572 583 926 27 483 933 61 689 179 458 820 658 136 715 854 314 556 863 513 988 495 836 461 581 576 375 809 724 174 112 452 457 704 622 586 214 805 54 320 15 21 80 895 993 975 851 185 483 869 948 3 305 261 144 110 445 547 67 739 191 257 274 386 59 776 925 513 812 666 107 719 859 32 580 405 824 357 147 299 881 379 206 116 634 282 754 176 151 357 598 7 349 454 96 490 629 852 40 272 15 90 689 125 678 789 198 424 931 244 898 753 287 225 521 611 254 575 364 201 224 678 108 845 562 12 352 986 434 136 777 896 461 839 706 982 273 953 220 178 919 829 855 482 149 573 132 455 736 821 4 308 23 733 730 663 121 781 414 88 788 863 411 492 460 641 851 273 581 723 743 591 885 885 369 429 273 630 690 538 880 873 698 518 975 22 183 980 14 144 87 590 383 853 254 788 244 335 525 544 835 542 920 230 554 238 760 112 823 646 196 531 452 343 747 491 650 181 791 685 152 974 124 375 638 302 523 149 86 586 753 129 775 942 369 215 487 501 322 61 147 258 578 704 855 257 663 547 96 220 664 653 347 339 486 523 35 908 862 386 742 892 3 2 174 48 824 443 407 553 633 387 937 915 804 972 894 14 440 763 231 517 492 748 901 184 183 235 540 400 216 384 342 969 334 780 918 967 107 46 318 830 202 562 394 680 330 764 110 30 281 540 198 917 742 385 856 692 551 292 865 695 961 865 104 267 135 621 315 731 916 972 792 904 106 540 338 843 946 872 215 982 138 459 409 661 565 165 825 487 252 394 530 187 266 181 706 649 386 667 551 235 23 451 680 778 204 350 593 858 990 530 877 449 498 63 276 584 17 868 81 132 856 937 789 931 640 617 451 410 202 664 807 930 626 216 178 868 961 303 642 465 957 707 425 874 764 489 883 896 995 434 642 120 992 720 553 930 323 637 457 623 615 181 459 401 541 435 848 719 810 891 581 828 38 537 107 143 575 298 90 916 425 555 998 3 680 84 66 586 276 970 292 498 476 49 734 923 627 387 104 698 730 465 27 867 402 348 647 745 849 318 600 45 84 679 160 649 909 18 232 373 990 891 288 393 129 970 280 782 769 627 146 126 594 904 700 646 435 594 512 566 242 571 88 237 759 362 455 954 620 363 320 348 399 565 919 166 515 705 734 971 290 648 712 867 29 854 866 870 232 100 17 12 870 459 505 324 392 714 429 862 154 199 727 838 649 694 692 487 957 975 542 544 931 187 484 792 939 830 945 502 404 835 688 854 652 578 801 777 947 90 542 97 631 92 254 917 913 239 597 685 62 29 248 365 701 924 351 25 274 662 50 592 139 239 214 571 569 437 504 564 226 792 457 119 104 613 630 839 496 940 424 482 633 942 950 624 504 914 672 889 315 25 629 306 885 760 712 181 555 207 656 24 644 83 929 875 36 88 600 358 336 484 849 291 663 704 31 77 664 421 433 665 607 208 860 381 668 272 429 93 697 537 232 246 536 991 150 640 549 908 557 114 268 412 432 9 265 606 995 349 673 626 746 591 521 842 42 508 603 415 938 535 606 781 478 414 174 357 115 135 47 289 934 88 907 673 966 782 685 666 65 250 516 379 13 808 792 879 271 171 118 439 516 880 211 942 934 630 840 936 952 43 476 676 942 655 57 364 968 873 386 946 577 311 872 365 564 993 410 939 574 482 596 191 608 922 741 475 527 68 995 349 734 312 274 907 414 613 754 619 145 589 642 475 554 775 881 782 998 275 153 44 567 167 274 975 899 351 104 670 982 867 27 489 753 551 713 85 200 363 757 542 203 787 492 761 650 654 306 861 649 843 958 75 786 578 134 164 673 238 16 768 398 917 177 295 37 680 18 827 568 318 150 106 213 769 249 217 124 69 472 843 287 73 311 827 897 26 808 835 265 747 371 358 938 81 640 59 956 442 577 991 357 186 853 404 5 293 413 725 346 431 527 961 453 794 933 38 23 956 102 914 368 817 112 602 884 98 19 944 3 412 716 97 753 582 455 631 455 663 140 196 70 677 932 683 930 155 665 861 458 92 634 784 301 184 635 299 349 702 707 426 369 253 613 512 440 434 390 205 489 615 154 508 376 199 133 600 209 838 752 518 953 609 18 59 546 401 454 150 519 396 716 707 998 662 114 197 158 477 467 158 682 800 839 687 814 196 929 122 774 29 57 453 805 461 623 853 529 316 599 275 300 662 675 37 702 158 105 958 339 463 823 53 286 137 528 245 412 187 32 217 755 478 874 590 861 922 510 188 357 183 759 400 890 830 704 659 429 754 120 324 812 459 200 552 325 774 825 733 497 232 215 651 596 555 440 287 122 586 564 250 210 501 282 558 902 709 63 861 262 501 611 896 16 165 458 476 928 841 792 660 537 81 269 551 225 348 164 193 297 951 142 587 990 712 277 546 997 189 258 794 701 816 1 605 191 517 15 388 892 990 582 572 761 346 875 976 25 121 521 307 163 511 108 344 396 423 568 534 109 539 734 510 262 340 543 473 150 719 655 473 569 258 319 928 382 840 385 33 238 67 166 913 807 806 314 42 459 559 783 31 569 569 636 695 421 176 901 101 58 470 172 835 792 463 266 927 125 179 209 899 521 439 15 405 689 244 353 618 668 416 956 815 658 990 39 897 616 272 52 603 413 725 963 269 119 124 705 506 693 861 401 511 960 871 580 616 817 986 641 350 371 138 283 503 269 342 112 412 206 331 787 349 332 476 814 386 637 11 469 639 658 120 910 178 481 438 469 172 897 525 294 695 894 163 691 279 778 24 759 25 896 904 828 65 869 667 928 803 744 195 813 65 880 907 442 108 304 472 767 796 618 499 745 172 542 592 397 50 601 462 803 486 139 933 433 616 753 935 959 491 618 332 921 679 333 295 893 427 902 7 35 637 870 337 243 477 629 19 852 174 76 874 596 153 769 517 631 387 852 351 500 175 747 575 852 793 479 896 52 592 477 678 632 352 823 409 93 379 86 286 820 240 166 113 389 58 653 225 759 826 280 132 758 956 587 523 833 914 550 621 568 740 624 551 412 331 391 61 233 650 956 199 600 799 213 234 829 273 153 192 570 23 783 26 210 563 81 800 920 399 425 446 452 557 224 816 16 660 933 701 374 822 494 308 827 828 862 630 979 438 877 53 191 131 11 318 145 31 43 702 894 204 902 382 209 684 422 335 882 50 856 302 35 215 945 50 943 94 992 14 206 203 557 323 417 180 242 631 913 794 469 282 263 948 250 13 257 373 653 325 696 110 306 444 108 425 863 896 523 39 685 222 594 773 95 528 936 664 23 934 949 909 522 125 456 291 317 540 312 651 959 618 528 96 657 211 547 525 910 163 988 886 914 278 433 101 981 946 178 825 822 222 682 503 63 156 954 892 233 966 736 151 591 157 178 92 796 525 248 45 205 205 567 364 813 500 438 541 233 751 736 599 660 465 55 701 751 423 914 812 735 967 549 537 244 181 601 334 543 253 821 16 535 675 82 896 281 944 955 973 187 920 166 870 122 162 122 742 120 607 983 462 967 452 680 440 357 103 227 469 650 662 562 229 267 879 30 516 786 712 229 464 989 83 570 852 891 700 548 510 709 940 179 797 837 165 176 826 791 83 161 193 104 84 477 788 783 673 963 410 441 580 333 229 18 685 863 348 687 11 814 355 24 200 813 349 21 946 168 416 223 682 108 921 250 689 781 378 390 644 210 167 296 758 323 805 769 69 144 370 369 674 515 118 550 100 111 904 475 391 47 787 271 320 822 27 695 782 533 810 134 510 380 430 128 662 759 342 38 288 126 705 714 967 339 288 465 323 130 980 424 275 840 553 935 234 87 697 136 166 475 806 513 685 734 135 184 4 8 771 170 237 832 862 678 242 784 275 337 882 762 426 776 10 320 677 124 351 350 367 849 214 118 879 609 463 961 686 307 978 440 704 536 806 123 889 671 531 598 869 989 344 977 465 73 643 348 534 64 212 849 520 111 550 758 758 177 691 557 404 148 941 89 948 449 31 171 577 759 315 456 562 449 28 248 217 988 78 752 587 612 928 304 714 72 260 204 581 359 400 781 900 330 314 349 210 990 55 701 789 744 282 405 352 51 913 237 967 504 766 208 978 33 465 485 86 44 574 694 52 881 36 346 205 324 376 874 881 937 551 479 612 195 473 617 604 350 583 312 78 142 914 750 829 474 818 112 150 955 74 589 765 437 654 901 972 77 868 402 762 637 502 921 157 70 166 757 386 547 50 226 358 909 767 907 980 846 167 767 165 284 242 265 394 560 600 994 818 313 454 236 87 91 63 518 243 948 921 835 593 697 122 983 406 245 855 501 654 503 58 694 833 391 962 256 608 932 408 913 205 78 25 289 915 810 18 698 24 669 256 789 136 92 278 103 767 453 460 736 547 928 614 707 779 291 402 141 75 927 282 976 546 357 577 617 523 321 257 790 161 716 17 452 403 145 167 334 487 110 524 869 422 476 745 640 71 87 709 208 842 922 421 571 266 760 319 774 594 406 245 959 442 757 361 347 755 287 281 328 683 254 67 250 801 674 363 235 116 623 179 381 281 222 661 852 32 220 696 373 410 521 316 134 534 382 356 834 926 165 47 342 258 678 791 405 186 309 770 369 494 989 457 771 329 92 814 872 630 561 363 606 758 304 246 206 232 757 636 527 745 325 41 979 930 707 944 16 196 110 861 369 586 189 532 664 261 618 421 821 857 673 224 928 649 579 567 117 896 543 691 921 857 993 206 885 172 900 514 101 745 344 130 693 778 656 678 436 455 301 324 717 83 470 951 211 932 697 62 678 660 669 423 410 779 430 19 218 434 745 918 262 429 550 737 764 928 264 35 148 492 655 195 949 206 617 79 593 447 804 254 555 131 444 563 96 902 859 842 499 27 343 648 251 279 397 363 943 736 899 133 423 348 810 717 859 56 293 496 824 107 354 675 65 933 384 877 630 788 874 516 910 431 548 956 955 783 812 153 917 953 301 750 725 687 512 778 967 580 340 588 289 453 444 829 387 516 337 538 806 120 79 550 670 874 578 945 965 862 844 450 357 974 311 514 69 798 168 988 262 139 374 324 828 560 538 42 618 657 92 225 249 771 286 684 26 791 649 760 475 871 706 5 972 578 295 789 635 224 54 104 469 65 553 270 132 748 775 334 345 171 759 446 906 404 158 462 953 557 9 663 306 931 892 671 858 871 218 856 609 137 66 817 577 78 409 632 293 507 384 440 4 257 75 897 455 273 471 614 264 84 809 204 205 328 585 263 285 341 741 812 529 235 825 340 201 305 469 472 610 514 9 211 195 84 623 80 111 32 443 739 265 812 936 529 376 145 980 135 450 504 478 750 466 880 496 401 334 973 644 184 691 759 725 908 380 879 339 910 365 975 360 514 360 514 356 607 843 450 668 996 71 428 214 21 333 209 263 671 22 130 275 699 309 18 784 83 454 810 227 504 118 701 7 645 979 597 57 245 485 611 650 841 888 628 946 866 862 398 532 776 490 311 517 291 229 842 15 890 823 520 746 624 804 360 741 915 763 322 934 532 157 699 188 847 818 58 764 737 460 904 378 61 643 264 48 214 515 795 616 793 448 255 27 638 130 640 954 688 421 824 176 530 108 618 226 519 293 717 318 306 900 539 104 773 418 274 602 773 495 386 210 875 589 231 134 556 310 491 505 294 768 671 587 894 274 124 168 992 140 139 554 206 909 481 585 960 950 745 720 586 269 374 215 425 183 769 33 882 792 815 696 586 953 745 297 469 221 330 120 576 345 779 250 540 728 114 869 257 447 396 552 179 533 689 242 744 231 113 464 263 231 358 683 365 681 854 50 378 203 357 704 561 288 74 171 701 751 672 689 38 483 422 779 409 558 751 184 796 164 917 490 45 21 185 992 18 833 296 343 915 508 888 91 982 810 740 699 214 127 716 846 925 121 914 736 182 408 507 505 596 802 300 114 939 255 831 5 714 551 247 929 625 51 82 185 900 108 463 456 566 596 758 650 623 485 664 556 723 960 891 538 88 45 14 970 785 414 591 22 29 584 102 153 713 147 182 721 269 125 242 889 443 874 303 519 449 48 601 154 532 51 612 522 666 340 197 803 568 503 172 885 779 359 500 711 970 855 601 756 42 559 754 456 295 525 99 22 90 109 678 633 150 401 918 198 823 356 670 152 613 444 206 445 280 444 420 631 486 530 845 682 807 540 880 399 232 601 933 642 18 397 147 427 66 125 270 512 96 722 812 168 264 646 468 476 960 978 489 717 334 663 197 609 608 39 733 512 309 18 429 999 608 250 645 398 726 663 964 508 305 752 260 701 581 645 129 29 845 815 327 459 24 455 967 247 78 580 309 902 372 912 355 131 634 677 657 376 602 661 159 187 614 666 359 494 774 832 459 108 383 82 83 610 597 255 395 127 145 301 798 548 952 949 656 392 281 989 11 938 308 474 867 329 109 689 51 789 147 443 430 232 342 761 307 323 238 911 88 771 394 133 899 568 941 325 617 97 693 990 10 871 732 789 153 471 728 31 209 945 714 147 681 42 890 1000 834 472 299 786 596 383 641 436 275 85 604 793 219 337 54 804 775 436 443 279 839 731 179 654 263 502 772 687 869 676 556 704 294 838 143 175 747 772 252 930 739 970 277 988 906 79 940 397 127 789 823 418 795 691 246 913 222 60 443 16 427 417 827 28 387 37 655 651 679 146 898 231 313 652 304 505 375 432 955 892 161 14 812 448 999 991 520 223 562 954 954 545 455 56 174 496 739 949 570 578 450 511 300 872 782 527 690 919 791 263 37 840 370 327 980 673 821 890 976 8 613 562 212 475 645 549 710 766 186 159 387 832 795 829 54 94 669 613 673 429 899 484 655 849 256 916 178 834 642 248 138 541 469 501 140 921 843 672 843 986 536 54 811 838 543 503 409 835 439 142 167 984 186 866 107 222 719 387 612 330 598 388 666 557 722 49 299 884 351 136 254 786 174 257 447 853 381 906 756 638 696 965 241 377 416 86 114 272 583 84 572 277 694 60 702 791 757 400 950 669 739 301 855 283 910 351 358 917 96 224 915 664 711 297 944 12 448 683 742 590 444 253 904 694 631 679 641 967 8 540 980 391 24 459 365 767 171 760 822 917 530 128 613 916 634 444 750 635 417 910 895 339 874 208 220 207 79 711 92 189 304 486 36 636 642 757 195 937 708 253 670 980 74 540 386 429 540 225 454 839 961 760 133 586 701 757 815 875 106 849 977 619 573 276 359 763 166 7 218 807 819 849 833 52 730 379 384 512 943 486 412 21 877 609 232 163 971 373 680 887 678 532 617 114 158 402 851 326 512 813 32 670 32 430 917 811 712 181 249 983 424 150 521 696 247 608 766 630 747 498 398 393 737 295 944 72 27 550 633 576 897 368 871 31 644 883 693 149 493 276 817 778 582 200 245 913 724 800 332 509 753 314 47 79 52 416 622 59 988 537 468 383 810 512 720 100 532 70 910 784 707 248 839 593 770 830 133 398 338 506 517 786 944 402 656 375 214 843 980 885 511 137 425 399 676 567 158 153 631 603 220 632 903 168 883 461 692 241 853 533 379 198 692 762 10 821 764 186 29 124 828 601 640 645 799 977 960 871 166 280 227 375 800 710 165 492 977 208 285 658 847 323 759 45 919 584 728 11 841 162 43 61 796 368 851 16 552 699 295 501 949 320 57 667 75 796 841 373 489 64 129 904 790 938 960 53 302 968 881 791 249 535 549 576 733 890 474 896 372 932 603 774 670 354 123 880 107 176 979 303 283 658 870 344 264 828 147 596 361 921 704 516 527 820 711 193 708 673 274 837 254 697 408 137 171 48 400 26 149 425 914 45 460 840 713 714 416 1000 99 233 462 10 450 673 953 653 243 130 239 947 356 313 45 165 908 368 310 727 508 302 444 452 914 410 961 538 942 40 433 476 30 635 465 124 905 306 192 342 431 970 403 353 765 827 623 89 727 622 440 68 782 693 900 651 916 263 947 826 751 186 171 122 285 535 585 448 263 551 418 765 199 308 953 112 971 882 80 765 267 968 482 670 96 586 929 250 467 735 885 516 485 685 163 515 250 106 486 246 959 38 420 438 942 877 947 110 308 784 620 113 562 121 348 354 524 382 416 429 128 671 507 434 100 36 992 874 601 251 323 819 30 620 626 563 464 390 748 701 54 888 642 861 860 311 426 830 245 256 275 8 969 541 820 260 298 863 1 809 494 848 240 904 521 912 952 495 856 757 113 517 267 658 738 698 129 271 117 481 1000 716 996 680 873 953 495 418 569 278 530 29 337 365 511 714 91 68 21 91 359 454 246 892 488 392 605 716 581 170 200 736 687 325 59 33 656 143 52 727 242 125 873 975 87 621 555 203 610 548 487 919 144 170 907 150 189 377 839 662 205 695 293 955 580 410 276 170 443 977 121 593 178 694 130 681 704 188 545 19 18 858 367 543 418 195 538 376 814 538 814 20 294 194 48 889 577 673 747 768 454 938 731 943 248 803 160 965 36 56 931 833 954 724 868 579 929 98 825 639 658 514 354 632 200 174 286 864 100 875 570 461 517 677 481 470 465 613 182 188 747 127 37 812 716 990 881 880 827 597 222 681 653 82 359 95 691 283 243 335 124 233 242 292 402 593 512 621 244 125 189 777 58 257 732 996 778 189 829 633 452 830 943 789 360 885 930 517 792 875 68 455 136 207 478 725 980 800 720 60 51 383 678 531 951 459 786 893 415 185 133 776 702 546 220 262 411 608 772 36 877 945 23 496 940 23 640 437 337 159 687 620 921 264 386 64 761 805 803 626 373 310 706 616 307 654 207 312 119 842 695 804 204 923 217 811 912 190 571 238 558 773 77 857 504 429 797 192 67 452 7 290 356 741 228 197 427 832 226 557 667 549 61 133 132 355 419 546 681 738 186 882 454 186 554 265 439 474 953 460 666 313 253 986 241 604 869 570 459 135 192 926 302 60 892 173 887 550 412 309 684 107 16 921 380 638 145 775 500 432 985 133 65 601 247 920 459 898 16 187 833 319 416 970 340 314 510 227 390 553 1000 118 31 322 754 769 504 198 147 279 624 806 4 966 520 987 71 99 450 523 257 564 627 968 328 60 633 340 418 192 818 817 208 663 799 814 328 777 240 420 740 722 115 935 129 293 426 155 133 802 677 267 800 408 898 743 828 901 6 991 521 345 142 138 44 918 26 525 39 301 165 335 44 178 431 235 159 218 607 21 287 663 10 556 819 756 745 858 334 694 688 205 118 131 883 364 272 835 166 260 841 353 687 623 9 854 121 590 629 925 898 3 891 846 222 883 807 399 480 845 297 4 625 247 291 428 169 970 29 972 218 545 191 401 543 929 567 84 545 918 608 573 31 115 829 636 172 654 807 598 482 310 316 981 266 342 687 367 698 311 600 677 835 530 498 934 932 928 6 633 961 747 950 546 908 450 316 198 589 972 105 985 463 684 129 694 243 512 768 277 255 756 812 874 36 106 609 504 561 426 915 141 686 136 623 895 368 602 537 964 955 686 699 782 960 683 41 842 580 589 874 720 322 995 662 738 637 405 732 349 80 739 987 198 373 940 667 63 580 649 29 702 66 449 280 603 739 477 942 35 195 873 737 675 660 658 57 637 670 669 343 197 904 217 951 945 768 722 646 332 423 736 106 718 668 677 391 527 259 609 244 428 541 546 215 695 587 121 942 280 143 804 5 205 602 205 570 426 203 812 897 42 16 59 913 19 253 227 333 474 351 62 436 550 237 75 682 37 715 399 442 884 368 592 614 615 164 43 261 480 511 341 166 709 654 365 310 857 477 198 386 281 291 36 621 675 665 391 696 746 984 691 858 53 784 967 502 251 743 836 20 217 178 571 990 622 41 18 784 650 845 573 877 455 33 47 114 410 897 180 982 549 549 128 547 544 22 668 799 337 261 166 328 163 697 8 280 892 896 313 889 782 974 350 554 849 709 867 30 652 410 47 259 215 984 810 250 543 851 569 349 141 676 109 650 947 91 635 799 784 850 742 517 640 632 127 499 568 460 763 161 515 64 598 738 698 676 674 888 8 669 26 75 483 741 25 240 180 722 772 738 771 383 702 314 819 884 686 332 744 873 657 359 411 562 701 514 468 857 504 951 402 43 27 279 673 417 498 749 701 207 181 197 734 591 502 611 354 263 89 924 284 408 568 690 990 521 73 279 724 644 894 31 534 88 39 6 916 85 122 399 228 21 294 544 206 944 33 80 598 227 784 267 205 75 28 401 943 574 901 906 913 930 648 479 146 656 101 75 251 871 58 681 267 945 852 753 254 204 634 857 843 490 153 224 494 975 74 15 867 432 563 300 687 872 295 800 997 112 810 792 544 386 210 110 107 764 136 208 226 864 369 756 381 176 696 6 73 485 156 301 864 971 678 635 819 758 579 600 12 511 832 461 549 588 124 428 607 916 245 377 825 177 869 12 509 99 880 617 399 400 6 269 459 385 763 543 635 745 413 60 817 306 363 864 635 740 589 389 839 592 936 884 298 414 613 437 404 907 263 347 402 539 769 778 124 18 67 876 624 149 767 382 742 693 912 838 86 280 142 733 189 895 209 426 302 55 214 443 431 236 240 900 881 597 494 190 892 495 568 425 40 488 670 296 686 855 771 360 748 692 868 187 656 747 115 438 106 823 486 791 282 332 424 965 183 72 111 492 47 660 559 380 173 861 551 75 850 125 657 835 39 209 387 588 907 472 725 625 768 786 619 100 858 893 244 151 499 545 515 901 93 990 829 520 613 118 18 862 351 345 830 244 782 964 449 786 751 923 319 515 955 414 707 321 545 116 207 136 499 337 157 418 480 871 157 937 42 331 662 48 734 418 642 280 286 808 482 544 498 44 819 196 696 795 852 922 820 929 754 723 566 984 657 387 1000 549 530 691 262 196 320 52 463 888 802 812 986 919 154 923 718 438 819 172 513 409 660 69 446 235 198 583 219 55 703 435 221 885 597 798 485 423 240 737 15 768 873 250 257 254 395 926 977 436 325 551 711 248 511 259 107 200 186 693 233 766 69 441 25 397 252 324 514 542 419 819 81 483 133 442 248 95 993 972 287 908 858 220 332 472 995 594 646 77 530 983 886 776 727 332 997 267 257 633 944 974 357 401 66 787 177 451 377 803 104 330 565 840 775 582 149 505 408 259 835 763 43 44 920 187 546 968 954 407 813 887 461 971 94 997 292 788 736 776 723 647 683 110 380 161 215 602 609 437 260 598 344 466 187 932 293 399 171 567 470 862 722 48 260 344 119 66 314 485 279 702 811 790 784 37 940 915 298 889 606 738 964 941 174 137 558 885 556 431 189 568 538 325 971 710 176 465 33 545 582 491 920 424 883 469 898 796 895 969 420 385 156 146 288 739 849 302 792 861 780 958 211 568 724 268 286 983 530 377 396 495 234 628 971 823 367 701 594 224 334 854 655 116 329 890 669 19 13 979 940 237 125 578 934 816 387 558 216 504 2 609 67 932 308 707 139 191 216 532 438 31 637 802 830 51 735 42 559 70 542 616 935 208 265 731 133 217 768 109 864 369 962 230 721 816 187 600 334 421 453 578 37 214 82 435 862 363 756 296 418 868 328 882 138 670 385 63 111 896 69 241 465 189 634 596 503 287 195 204 532 488 600 841 754 981 993 156 624 670 768 611 355 763 888 430 790 755 465 613 754 786 547 420 865 593 30 818 250 262 802 333 42 751 816 816 248 165 231 596 587 298 710 730 400 110 381 837 778 90 721 702 389 666 813 481 398 660 504 839 886 69 791 967 408 139 886 238 639 642 408 751 208 158 105 677 238 950 52 970 10 56 841 167 104 490 757 684 105 415 803 772 702 679 637 215 166 334 248 918 526 156 685 193 372 323 350 665 199 2 822 277 746 269 996 998 126 822 477 866 205 494 445 42 373 321 338 341 982 278 51 860 630 175 775 678 397 546 155 163 581 737 745 25 427 140 840 908 575 463 779 572 743 938 500 662 869 165 849 824 282 920 211 577 993 851 770 548 851 844 715 12 165 34 464 597 56 118 161 871 539 723 688 524 492 466 32 232 602 780 684 604 460 500 847 496 335 431 461 547 139 622 678 293 360 59 97 394 407 426 414 357 786 173 871 495 431 706 11 735 486 510 994 406 675 892 705 39 42 728 477 568 685 515 712 264 662 479 864 274 317 8 743 42 637 316 52 44 214 302 117 587 563 385 671 591 407 504 909 485 861 385 894 404 688 736 391 637 453 935 23 146 35 586 148 546 420 958 304 245 338 442 61 282 213 977 537 696 942 216 681 585 758 973 476 893 745 871 385 793 739 432 427 490 119 648 842 332 970 365 405 555 640 305 35 498 456 33 802 867 951 54 428 890 911 457 28 75 765 206 563 35 71 320 820 859 145 424 970 955 309 111 888 754 376 410 125 684 815 500 533 667 432 560 335 391 389 135 650 347 226 604 401 681 589 100 769 789 741 567 25 344 791 618 109 691 215 771 236 318 634 314 574 867 308 697 608 343 917 657 754 472 45 863 606 313 364 736 751 18 77 62 548 962 819 968 512 940 284 507 234 142 55 273 445 935 560 158 299 408 632 586 744 390 952 825 102 364 962 141 316 438 440 773 742 178 673 634 744 584 423 375 215 384 498 593 709 623 176 157 270 948 543 247 362 395 888 455 774 512 303 952 470 987 71 246 657 272 391 475 216 344 440 375 521 820 657 643 569 121 673 832 482 437 972 950 670 24 954 396 49 223 122 487 123 755 381 254 291 46 519 68 139 826 248 469 954 786 683 81 912 726 155 896 961 314 745 622 503 83 649 589 32 196 766 180 501 560 269 226 518 271 180 656 97 72 875 408 345 455 574 251 999 447 173 890 878 83 730 992 806 804 201 885 304 514 807 751 665 936 521 452 78 877 735 789 656 428 668 830 277 376 535 108 980 896 769 832 293 497 206 691 605 443 63 939 530 513 958 780 375 555 913 219 176 90 714 666 63 146 874 153 312 140 683 865 775 165 616 514 954 613 38 275 468 350 595 295 890 653 221 130 730 26 714 600 162 845 773 358 313 578 170 788 139 64 518 483 275 496 761 374 94 378 269 115 979 315 750 787 752 724 227 917 358 462 446 932 347 240 610 42 975 143 594 211 391 618 711 485 657 473 486 6 691 149 136 616 676 779 56 495 338 269 299 170 103 906 885 530 444 949 13 983 147 882 26 933 22 794 582 564 254 995 653 614 855 172 351 410 868 169 94 1000 10000 756 411 621 319 782 267 596 922 193 139 347 171 717 192 56 457 742 348 74 746 613 789 227 134 198 29 164 311 633 401 453 996 172 688 847 710 95 83 618 261 914 433 933 516 596 508 239 820 171 879 636 880 498 890 562 624 432 974 226 947 605 490 905 253 235 178 593 70 451 559 691 834 751 108 720 739 847 895 263 108 417 104 775 873 604 337 402 870 301 76 602 326 914 416 313 62 820 737 135 507 987 271 402 958 112 920 527 714 460 892 1000 71 814 546 880 753 901 559 96 515 806 766 504 840 324 123 192 894 532 326 163 749 409 62 10 42 290 144 966 727 766 761 661 595 691 467 263 866 426 490 936 956 978 214 392 272 823 903 274 935 203 603 529 270 809 790 759 681 373 23 759 963 939 453 325 976 768 298 616 204 667 377 69 972 103 133 111 137 681 216 973 662 971 352 466 703 789 379 130 38 61 683 400 662 684 242 190 952 400 638 687 237 777 158 947 617 421 625 612 152 699 271 73 807 948 264 293 869 830 929 868 695 24 467 59 567 946 944 878 809 510 938 86 405 725 882 56 652 835 346 791 873 401 431 197 164 386 590 303 73 723 486 50 495 480 247 506 726 677 542 744 485 916 893 714 811 645 249 881 937 934 355 482 886 577 404 937 425 278 7 347 466 138 262 357 645 687 773 171 392 624 268 991 581 306 102 45 755 431 587 613 975 908 780 353 511 614 840 187 831 29 996 121 311 899 690 984 667 352 789 909 42 872 205 630 558 332 576 627 237 820 46 904 719 23 622 857 226 291 237 68 756 364 400 688 479 26 604 183 927 705 86 247 553 174 482 721 652 644 949 65 207 811 627 288 267 976 584 349 127 323 160 106 60 254 284 694 893 925 453 759 156 375 799 511 712 67 965 368 939 838 634 7 231 814 491 544 920 894 479 606 822 105 959 397 684 914 460 370 869 823 194 875 807 779 793 238 240 473 452 845 502 243 266 819 502 772 851 551 244 669 694 662 357 892 966 549 343 728 639 647 911 701 746 234 160 477 567 193 92 334 827 536 788 962 748 36 362 388 62 737 564 28 437 202 883 187 558 658 715 80 59 879 83 853 35 453 154 409 526 519 80 547 571 587 659 773 279 94 678 987 990 754 972 164 894 291 575 616 984 336 651 549 995 834 197 921 950 562 604 783 196 392 861 787 208 453 695 576 498 893 493 248 388 691 874 10 54 359 964 317 305 332 50 560 915 616 939 444 265 441 49 466 240 336 545 343 714 914 440 744 497 227 454 864 794 296 920 99 940 146 115 74 29 400 570 424 758 683 687 837 260 656 317 495 18 281 888 913 697 849 471 507 917 937 320 177 533 773 967 619 372 813 916 587 546 643 67 765 225 940 369 505 790 328 777 441 817 206 591 155 771 780 773 248 673 773 102 511 793 763 68 721 503 817 584 749 847 747 644 304 570 462 410 987 536 869 841 721 217 661 96 614 819 31 360 356 962 243 233 182 580 565 961 857 578 211 256 641 556 96 470 823 155 693 717 759 16 661 990 882 95 669 567 694 829 644 187 899 839 500 905 798 253 735 849 501 315 601 374 483 15 642 353 607 886 73 639 965 763 352 676 270 427 987 900 91 910 537 390 392 655 557 44 467 171 884 609 443 906 683 718 412 861 132 225 883 546 307 249 735 201 54 712 870 701 911 263 249 877 766 15 568 942 417 553 954 550 452 826 322 592 951 505 636 751 810 822 883 406 93 646 45 35 458 983 203 828 239 51 427 293 542 99 415 529 115 391 104 400 330 145 463 880 809 243 412 855 981 188 240 515 477 236 225 95 448 445 432 889 554 688 600 901 629 474 133 598 331 424 468 568 712 586 802 787 738 480 404 24 665 481 17 712 220 853 296 784 599 167 196 993 420 565 142 267 305 511 198 285 894 834 123 572 343 124 712 547 964 36 718 71 979 250 243 180 709 488 926 318 29 623 504 813 875 843 699 171 257 200 420 161 788 447 302 979 254 801 661 242 659 786 886 524 480 671 798 525 525 69 113 388 108 162 896 561 206 597 546 931 783 255 353 419 269 818 898 992 598 87 531 201 349 54 849 917 369 849 90 696 413 968 21 686 31 275 17 79 353 706 413 252 314 380 767 622 449 281 170 915 116 751 590 386 766 649 93 962 2 377 666 582 72 795 601 502 703 432 180 387 914 251 644 627 565 289 673 998 555 129 697 736 383 459 182 488 401 410 754 939 601 926 452 676 151 636 744 999 157 629 994 418 902 662 13 832 954 214 910 621 30 978 809 189 228 899 137 896 658 626 383 934 328 849 176 279 890 48 206 170 702 759 927 563 822 731 18 615 291 686 355 638 931 809 416 81 567 986 179 572 90 960 565 764 568 778 436 352 926 858 133 387 390 785 981 912 401 647 100 572 5 142 874 863 783 336 492 831 281 521 894 698 52 850 364 538 310 372 429 18 974 629 530 716 898 790 573 337 636 472 693 240 188 802 502 670 535 346 290 650 524 839 919 523 28 738 364 554 265 318 289 871 127 519 487 476 556 741 967 84 816 13 65 809 82 145 639 78 968 813 447 45 91 267 747 756 622 790 758 916 200 646 347 166 803 221 947 494 535 34 431 400 948 40 623 47 997 306 134 473 503 25 484 249 351 905 982 842 247 476 799 930 155 104 342 596 561 499 309 429 167 704 277 572 435 324 513 260 867 746 868 734 832 988 697 468 969 868 119 870 426 494 382 428 735 269 6 89 618 745 882 818 320 201 743 292 218 645 5 727 281 595 802 552 431 162 402 829 600 662 614 607 676 623 858 736 555 700 754 315 372 437 211 269 322 235 571 376 605 147 682 603 493 877 837 297 601 831 62 727 903 992 846 229 120 343 144 53 123 557 860 346 780 403 204 965 985 162 577 389 215 899 506 371 780 976 989 911 205 819 248 393 191 397 660 483 37 43 134 636 850 647 573 953 847 571 21 359 234 869 373 779 410 529 592 897 551 615 719 659 283 435 660 708 162 707 313 730 482 348 491 996 539 981 807 290 569 4 949 394 604 145 906 15 567 237 586 965 556 65 788 382 303 937 805 330 528 746 764 285 421 722 597 728 128 357 106 55 480 330 710 850 672 253 535 689 200 773 482 113 938 987 983 966 389 527 355 632 278 376 364 510 176 470 89 108 54 547 201 822 608 709 318 781 46 620 272 802 149 858 636 308 150 217 589 738 856 67 609 520 35 813 552 321 490 463 919 887 132 853 739 142 105 410 347 590 278 590 225 874 559 137 279 497 915 272 1 540 835 541 779 592 311 521 76 325 490 870 848 574 605 901 498 261 842 823 650 159 262 800 695 286 84 63 449 963 710 388 174 233 781 410 364 151 78 857 993 508 72 274 397 669 698 862 957 72 501 4 927 958 56 554 549 197 63 500 638 972 56 417 759 765 570 717 889 397 489 828 815 569 677 982 671 960 886 37 688 145 363 557 478 418 444 139 952 937 150 833 549 7 319 69 740 439 432 462 17 85 681 963 539 336 734 919 522 233 216 89 405 717 881 871 295 610 284 745 9 805 57 17 441 307 422 860 823 768 803 722 98 698 298 12 961 466 541 913 910 522 270 530 904 271 18 502 350 886 720 749 66 423 775 294 16 973 756 354 581 202 975 753 483 84 648 32 475 856 243 412 17 34 783 41 305 544 949 261 945 858 971 727 395 386 788 178 668 640 447 831 683 557 580 46 944 325 300 895 790 608 870 763 87 241 836 159 27 278 293 314 439 67 65 582 71 792 213 654 433 685 763 578 392 524 970 698 937 540 646 642 105 531 326 890 169 115 178 306 790 665 170 461 150 63 666 67 710 232 894 626 190 680 735 359 27 792 730 657 466 363 768 586 187 616 196 223 950 8 25 388 364 185 11 219 440 922 499 822 446 56 772 729 307 399 10 879 654 108 895 265 999 968 504 69 970 917 322 186 890 425 22 471 757 451 992 333 654 327 433 76 124 250 643 251 632 391 574 343 451 538 988 208 794 978 645 111 730 324 816 131 472 885 435 297 175 742 144 526 118 19 173 681 771 326 186 85 678 680 757 933 154 977 692 391 147 724 436 127 100 519 96 956 604 240 351 226 692 672 590 459 694 923 801 656 460 422 590 214 457 497 677 667 237 668 888 795 444 222 11 365 188 436 513 204 215 875 725 330 231 950 86 986 583 661 740 641 949 139 220 759 406 150 132 820 62 141 699 931 448 578 13 367 77 691 694 247 378 833 525 773 196 453 647 490 971 734 368 92 159 404 557 215 728 800 94 554 296 615 507 777 366 612 818 344 746 31 685 999 33 167 683 826 748 493 849 634 377 142 127 936 786 574 889 5 9 262 489 57 700 590 310 372 909 908 524 178 148 651 373 417 613 997 639 499 533 921 694 254 818 973 269 665 637 709 674 351 230 67 852 333 566 857 438 263 599 739 452 644 933 785 790 683 374 300 374 745 210 3 377 375 117 696 705 471 163 835 315 453 682 407 849 392 706 692 25 600 744 182 307 221 204 472 423 179 356 693 962 308 5 202 740 703 37 774 940 588 864 528 419 846 515 556 470 898 272 465 915 589 314 913 347 851 738 522 154 561 664 54 760 386 563 894 219 797 122 593 370 709 764 89 138 844 174 491 493 79 311 788 985 670 474 307 339 786 166 524 360 14 366 480 373 301 288 129 54 954 608 889 219 747 842 391 564 298 992 731 701 955 409 49 75 585 65 289 272 447 861 513 820 7 918 868 43 941 59 418 30 121 706 388 297 486 37 764 1000 649 800 756 131 113 7 769 883 725 1000 230 866 913 900 664 282 726 373 900 92 992 186 115 572 868 99 562 933 777 217 901 632 159 519 9 840 119 615 234 935 458 570 284 32 301 47 276 749 865 996 76 759 141 149 799 761 965 519 12 751 307 439 323 97 306 141 944 364 114 156 139 744 585 14 784 40 336 621 728 924 783 21 172 274 867 64 953 516 204 628 547 98 94 850 650 414 724 820 236 275 978 703 422 300 345 867 877 628 846 22 801 801 26 857 360 373 76 442 715 518 424 15 637 41 543 638 858 30 264 157 594 123 387 74 159 87 946 705 870 732 299 594 451 297 400 360 130 701 361 667 281 306 99 113 449 416 158 90 696 839 754 866 61 459 755 484 304 671 92 781 560 53 109 270 646 879 781 88 91 517 950 946 204 8 111 560 603 549 241 249 505 197 92 745 866 704 109 849 886 151 608 924 633 271 279 760 391 279 495 893 658 22 61 79 280 370 369 119 602 684 425 957 89 496 165 981 714 332 141 116 510 81 294 694 395 745 740 477 583 348 404 40 868 572 246 950 904 916 421 577 202 894 765 358 630 247 736 312 969 676 970 219 786 904 668 800 371 32 180 20 585 197 311 422 561 777 852 950 272 691 322 476 569 169 157 454 83 536 264 408 753 412 467 779 849 891 847 757 269 63 952 990 62 282 780 703 71 694 499 26 775 686 653 203 52 276 808 660 297 48 862 266 246 745 99 234 782 179 944 463 698 546 818 232 124 985 887 302 315 166 588 468 387 292 590 70 389 227 431 756 406 707 176 679 474 72 686 349 754 439 363 658 332 71 577 894 879 861 119 145 357 745 470 88 749 493 893 800 959 239 72 767 710 848 667 869 794 280 156 421 44 663 631 340 315 311 300 848 290 9 712 279 194 251 841 665 273 791 39 19 223 722 645 482 964 516 42 484 463 492 580 789 908 914 208 506 594 93 523 578 445 224 30 431 79 298 341 918 482 596 574 728 400 421 433 421 642 687 840 89 973 682 533 920 685 573 322 469 977 221 400 751 896 266 784 493 243 842 410 369 783 794 272 686 250 455 904 79 193 594 394 879 787 639 616 509 878 365 370 375 403 506 796 546 852 623 846 597 553 560 315 972 610 572 719 20 419 85 553 319 632 193 387 801 359 834 332 215 501 634 545 313 258 975 31 518 730 43 787 363 59 483 87 788 876 607 378 622 567 499 675 162 580 91 963 727 113 900 644 578 445 97 659 239 179 350 225 349 86 584 892 371 61 938 930 484 386 592 27 839 939 213 797 23 558 934 875 288 196 870 219 423 51 748 432 601 172 247 41 87 305 468 441 68 127 163 629 450 731 740 592 816 404 38 69 322 631 424 769 943 803 389 365 159 327 611 170 478 599 132 830 90 951 171 657 274 168 871 6 416 166 616 709 186 620 283 169 156 177 748 203 634 861 992 892 774 838 638 325 929 744 363 514 45 139 83 239 803 729 891 838 177 444 229 870 170 5 850 425 766 526 355 44 831 324 744 155 912 619 588 979 961 909 393 398 688 673 516 658 757 603 820 406 998 125 358 443 744 512 32 490 592 19 835 21 126 365 590 777 332 407 212 615 793 124 624 269 957 491 973 653 158 632 903 917 868 884 436 979 44 206 897 397 440 756 238 947 467 121 624 6 893 54 232 286 659 556 479 794 819 78 192 224 363 336 625 429 26 712 21 443 17 423 452 616 907 645 20 876 625 368 326 136 97 116 139 933 835 97 38 389 488 446 832 293 216 607 186 994 813 705 273 353 137 2 646 167 108 29 56 708 679 947 135 740 684 951 925 638 366 170 946 842 726 242 351 347 389 828 396 935 978 345 196 717 54 335 646 523 862 151 313 979 222 749 352 14 923 515 185 259 418 808 886 365 86 559 796 467 878 514 983 467 906 214 520 447 968 90 381 859 842 380 842 453 317 522 910 693 590 331 751 222 173 38 701 755 4 508 626 123 35 990 301 571 893 216 796 732 942 387 634 291 921 606 924 684 23 907 841 29 215 276 337 559 908 588 327 722 147 427 284 214 481 13 893 71 544 866 894 8 38 61 155 441 216 592 386 145 641 28 348 133 976 614 392 676 629 436 901 787 787 199 892 616 924 465 969 607 814 429 528 98 326 330 719 58 677 339 378 586 756 965 942 770 391 666 883 26 4 772 554 184 676 267 2 50 603 310 498 138 758 90 418 112 239 230 276 541 555 146 860 1000 615 985 19 999 877 873 200 753 307 299 627 186 738 423 593 985 163 553 623 905 441 888 985 677 942 775 785 266 917 544 920 890 530 785 16 985 682 967 950 495 665 407 178 65 474 582 894 892 37 488 805 946 170 761 140 425 890 557 221 455 467 350 38 868 445 593 353 415 454 478 658 570 271 345 33 177 997 775 132 336 543 876 916 295 172 345 52 125 15 921 277 456 919 781 285 546 735 18 148 215 675 394 982 744 420 296 877 912 801 436 11 349 276 337 146 719 660 62 709 57 149 730 14 240 192 534 974 895 975 618 914 400 11 487 580 855 845 130 523 237 679 526 905 774 555 336 413 626 402 328 606 423 385 144 199 511 457 471 774 670 350 262 385 237 395 673 623 355 137 348 691 729 382 503 648 153 11 377 491 324 344 477 703 647 827 58 145 561 245 719 207 849 937 209 222 313 294 895 664 291 34 343 377 504 139 849 601 278 673 9 873 675 50 91 219 938 587 661 991 67 210 639 485 882 872 9 130 883 889 6 410 487 728 911 266 995 389 288 56 511 376 355 230 189 583 645 82 306 836 426 332 165 216 674 719 48 52 198 53 183 176 423 697 342 810 392 933 1000 64 328 64 602 76 311 43 677 934 391 216 598 959 73 448 259 446 828 722 563 720 200 959 998 816 171 33 625 998 412 507 385 310 664 242 889 968 97 445 724 291 893 101 29 172 574 438 857 254 634 453 891 191 117 561 16 785 546 638 39 680 813 54 99 686 820 219 141 546 927 774 724 772 429 750 753 605 263 360 780 899 557 850 871 775 287 191 418 25 978 859 336 130 410 366 163 859 895 737 711 192 112 302 168 730 430 126 641 517 982 600 625 119 796 577 484 678 788 808 885 924 495 879 863 736 765 355 532 436 776 182 303 283 609 576 979 592 873 923 189 162 820 565 646 143 307 458 382 174 354 282 219 661 281 736 213 538 175 668 579 629 186 866 478 272 890 707 363 695 982 731 14 865 856 258 140 955 103 321 996 130 496 607 122 55 938 641 798 477 326 49 914 615 100 613 931 16 224 224 704 897 298 584 153 505 60 818 503 615 192 755 486 944 686 457 893 611 127 59 804 223 695 215 316 895 773 893 334 245 324 840 943 779 624 1000 67 672 367 153 343 899 685 247 755 76 603 630 653 623 749 18 463 950 705 872 507 958 783 426 967 937 277 92 954 26 669 529 92 650 27 98 868 774 552 468 726 254 256 587 859 251 552 565 752 376 236 91 324 564 101 646 761 940 992 645 911 437 925 134 775 942 786 592 239 3 420 276 920 946 161 479 818 216 644 654 275 230 657 671 91 608 674 275 375 139 63 315 96 484 712 133 588 717 906 952 984 13 552 892 823 349 766 454 410 779 684 482 167 254 595 453 836 264 204 476 420 96 529 514 863 899 330 337 338 575 475 323 808 330 706 11 341 350 14 280 538 396 478 476 685 778 347 41 973 394 882 950 368 667 958 914 121 663 355 77 810 43 943 40 809 197 167 760 413 739 84 746 551 524 491 868 172 85 47 719 665 583 252 431 511 722 503 680 542 254 966 859 216 95 652 536 945 309 850 609 149 212 264 730 634 767 974 711 620 158 679 652 751 968 658 903 473 370 105 804 531 957 966 930 479 897 429 15 422 877 287 837 59 503 557 552 724 569 781 155 730 294 695 316 317 476 798 400 558 28 582 132 865 247 7 476 805 276 349 141 928 616 511 805 381 362 753 710 518 899 577 571 358 696 562 258 28 533 681 514 460 414 507 397 686 676 400 389 708 687 4 828 486 538 916 745 403 884 745 342 213 910 258 846 169 254 423 53 232 16 869 407 396 189 486 75 409 435 160 929 805 270 55 281 153 441 454 172 534 737 458 399 814 747 95 57 400 70 126 5 26 572 431 88 155 326 35 481 874 656 668 609 795 893 786 514 776 934 85 990 321 631 731 617 254 295 982 873 299 413 445 395 30 916 229 689 459 378 54 105 851 9 922 281 256 68 513 647 578 785 113 280 53 253 708 356 404 880 213 197 717 451 193 142 605 981 55 979 133 594 847 981 806 699 938 204 127 351 379 793 147 378 625 148 221 623 816 419 454 924 419 407 346 394 450 47 875 49 353 792 11 671 838 600 295 585 313 549 688 660 806 503 880 406 801 822 574 842 843 89 649 739 107 192 532 739 370 756 498 413 627 75 584 720 380 397 678 944 914 261 137 491 320 106 461 457 303 17 356 139 256 545 961 786 625 250 685 758 939 75 210 367 646 567 473 16 684 147 495 980 185 397 774 940 941 14 452 441 336 654 401 382 842 281 737 379 750 675 538 528 221 237 788 131 571 549 728 124 300 452 176 322 3 539 396 341 270 30 114 118 492 695 152 601 71 938 661 552 92 702 796 523 439 106 323 830 560 888 364 202 587 733 942 98 353 957 471 656 605 703 429 171 905 343 964 709 555 918 663 963 77 781 584 43 34 247 133 312 903 274 89 387 759 117 12 816 792 589 436 897 110 773 567 313 603 287 277 160 407 8 69 96 849 934 372 31 381 511 69 896 220 253 222 73 671 166 949 847 524 475 183 778 733 298 378 940 601 465 312 94 248 731 315 306 990 762 48 516 19 923 409 904 906 807 72 48 678 179 540 934 1 463 765 782 296 37 427 277 448 232 602 882 572 675 397 357 363 58 270 259 762 474 838 179 667 410 143 437 104 701 924 928 283 950 954 976 202 710 590 890 495 865 351 66 568 744 67 463 143 127 227 757 291 685 953 204 224 195 669 456 180 647 172 230 358 819 77 792 620 55 348 61 266 300 774 66 82 131 919 105 606 244 44 856 934 95 704 943 452 269 994 747 720 713 304 992 229 612 438 203 959 316 563 188 221 484 10 497 399 319 683 350 287 903 407 617 992 569 524 130 393 152 222 278 261 147 406 569 426 262 349 748 999 957 250 1000 946 357 832 10 352 970 148 910 618 485 34 408 954 73 467 308 250 413 600 529 546 784 159 404 381 151 28 157 619 771 412 672 591 182 902 366 541 518 376 123 250 407 427 706 694 374 516 948 160 671 42 686 931 245 538 615 792 579 112 881 544 381 618 315 769 693 765 490 297 560 840 901 947 584 712 784 14 784 541 580 836 321 74 360 578 831 964 792 977 985 536 543 889 33 722 518 506 528 495 302 753 594 132 623 28 780 937 719 163 651 856 798 721 963 902 239 2 519 21 122 176 506 966 401 468 754 890 91 456 93 968 650 800 240 148 586 799 194 450 940 528 741 808 146 794 745 655 185 767 59 150 307 795 844 936 594 45 770 829 27 128 593 573 427 255 554 351 73 558 194 569 940 149 447 435 162 789 29 761 753 260 308 762 355 302 716 226 89 870 13 34 12 857 368 523 485 119 3 208 572 682 291 722 788 188 875 508 269 322 54 384 845 446 386 478 464 550 371 739 586 239 388 183 239 285 658 263 860 867 133 457 983 899 951 562 516 686 264 508 761 894 140 792 78 265 814 737 32 302 607 879 199 352 686 659 707 48 768 287 901 981 333 660 774 177 324 54 329 904 228 754 665 958 103 102 634 481 12 374 813 158 113 812 354 183 682 207 85 68 285 616 374 911 798 347 190 178 374 487 27 132 736 130 432 830 67 748 669 143 250 246 612 890 599 427 433 422 303 165 240 424 776 724 469 620 413 990 252 467 951 182 905 86 442 952 75 66 340 306 766 346 97 572 851 181 791 302 754 368 768 397 89 111 571 161 872 390 387 54 990 370 131 129 180 990 28 143 669 722 522 444 178 99 801 813 343 348 100 433 631 16 644 379 208 255 158 907 580 56 631 698 480 736 758 998 178 399 49 116 70 167 401 326 391 945 133 583 972 649 904 574 482 817 456 212 530 764 584 242 888 609 261 746 519 990 2 202 861 792 803 861 738 820 392 386 407 196 984 901 800 216 460 326 198 276 204 163 952 305 932 629 173 750 480 290 957 191 599 9 788 237 948 78 475 853 648 705 991 523 216 105 285 529 664 35 126 515 63 794 949 651 547 560 843 469 167 352 909 852 960 253 21 93 854 536 418 685 991 777 660 635 326 408 702 562 348 505 683 763 334 105 570 408 890 925 182 519 456 597 27 84 172 891 139 574 81 503 891 654 659 640 639 370 586 564 281 980 714 652 426 629 193 199 86 268 266 776 381 947 141 616 352 812 611 647 603 36 602 218 408 211 917 343 198 766 823 441 580 814 247 296 800 284 606 582 822 290 414 474 293 317 827 971 863 246 18 209 560 705 669 38 414 47 276 478 908 101 133 616 697 423 373 920 333 683 575 6 72 269 872 47 597 988 851 983 515 880 180 276 776 251 799 727 545 573 220 695 375 419 827 374 508 282 464 967 147 114 595 614 399 189 161 304 358 461 258 348 473 635 234 901 753 264 507 895 492 9 890 75 741 295 93 303 51 419 642 312 42 295 747 294 942 25 978 462 586 101 24 67 434 409 892 888 908 407 975 879 203 656 964 527 177 617 914 695 555 112 311 668 78 128 628 212 758 645 81 704 1 945 632 123 962 823 572 447 291 271 162 510 762 846 559 441 89 258 623 719 985 148 805 748 976 601 773 695 808 897 131 78 630 842 804 672 501 500 736 134 963 848 912 833 202 203 937 905 133 862 69 410 36 362 82 70 452 621 757 972 869 379 737 852 982 232 153 356 737 367 711 695 357 893 563 180 467 669 331 491 339 131 561 901 79 393 782 638 453 739 816 210 831 997 152 235 34 265 152 95 798 854 667 538 348 742 953 808 143 357 683 469 871 630 264 947 543 584 787 767 304 17 810 887 930 857 971 390 302 3 297 58 202 895 140 992 649 914 573 791 246 558 827 658 18 72 184 4 456 913 246 381 324 17 309 592 351 700 739 919 37 110 717 308 379 514 151 415 850 453 846 612 609 978 84 201 754 817 874 859 357 294 816 756 732 873 564 966 644 580 472 93 975 723 535 434 939 944 784 111 201 632 874 80 952 305 396 171 941 863 980 218 832 9 350 136 243 591 948 228 670 517 442 531 217 328 231 860 297 14 836 286 206 661 32 740 590 357 474 306 577 644 422 891 68 48 270 902 776 551 236 847 725 919 553 847 864 329 944 535 144 330 542 522 534 266 784 785 645 829 157 548 241 491 890 523 758 686 929 448 130 193 832 770 642 868 551 626 822 802 584 797 967 16 687 156 286 852 621 973 660 216 135 515 890 224 613 504 101 82 945 798 796 137 549 787 236 446 746 612 224 239 423 998 788 112 75 314 364 760 860 386 284 717 891 2 955 606 170 315 660 932 605 58 936 701 811 59 866 30 250 620 694 677 113 482 368 960 972 132 550 567 820 140 381 203 306 324 620 763 255 947 539 894 104 866 678 271 178 493 876 310 876 521 572 281 76 176 847 622 305 441 167 929 189 287 406 259 451 235 362 614 405 658 335 14 701 367 265 125 160 947 633 310 206 729 926 150 689 903 471 725 845 24 861 733 771 979 6 371 288 37 999 583 769 991 866 438 546 399 535 266 50 134 983 424 951 246 956 556 631 209 347 960 751 489 573 208 642 284 789 13 65 753 299 144 824 708 548 897 486 787 500 684 901 108 609 171 62 808 787 793 652 738 6 624 43 390 306 808 366 564 791 585 786 199 619 463 377 410 440 746 746 687 837 924 714 350 502 355 357 42 412 395 554 610 312 42 741 517 207 915 996 304 890 887 1 595 548 233 427 841 47 618 86 426 984 498 726 879 302 911 56 430 737 319 18 592 835 967 441 736 333 192 542 763 721 275 830 573 458 270 196 797 964 606 910 486 493 433 890 177 234 64 655 941 630 831 575 821 578 712 821 686 438 265 671 809 111 664 16 115 360 624 527 397 274 28 997 443 859 660 907 67 474 51 687 745 780 852 723 88 777 514 649 10 521 151 161 124 643 31 744 635 377 376 669 209 717 109 530 619 700 562 521 957 785 709 624 206 173 24 358 244 365 74 328 295 620 228 24 471 643 223 707 765 492 114 427 294 978 390 495 678 205 202 649 197 842 712 66 424 846 28 175 568 947 509 226 682 393 878 366 139 274 900 917 740 543 684 541 623 34 827 778 805 311 994 193 16 649 521 518 90 738 995 572 50 998 83 11 419 466 369 609 638 984 90 382 408 244 628 791 97 520 365 995 301 422 200 933 138 644 771 144 761 214 939 510 811 547 657 899 26 149 351 821 682 514 30 354 646 304 519 971 639 345 703 83 379 368 682 103 506 327 816 315 907 275 513 946 510 537 353 248 412 224 254 431 319 178 781 915 296 158 254 122 990 487 307 82 416 106 365 865 689 660 535 984 768 221 6 485 819 244 613 122 278 555 864 270 574 47 540 167 60 240 539 760 575 460 92 611 552 426 481 657 263 271 962 3 764 282 950 619 193 114 253 968 970 742 333 691 63 579 96 810 360 631 609 338 35 559 587 140 775 166 916 193 464 862 774 662 722 841 603 447 80 548 979 196 713 373 292 755 548 889 110 900 650 803 986 650 544 693 89 912 199 41 954 210 182 511 686 965 785 902 822 913 780 338 450 47 296 956 758 491 367 657 792 862 670 498 724 3 950 980 67 769 979 383 83 212 804 534 869 98 599 122 747 556 710 191 195 174 814 555 870 333 320 618 653 344 757 2 54 668 78 724 918 10 586 960 761 790 53 488 414 479 934 515 46 411 861 425 731 729 190 41 858 617 304 994 668 600 751 902 929 197 45 347 753 90 132 920 674 768 533 207 389 239 564 789 794 518 168 852 281 330 735 941 304 975 468 51 711 956 816 18 812 507 521 384 708 89 446 397 419 931 49 49 161 759 540 980 546 163 372 987 632 333 840 494 937 940 285 915 643 296 642 33 580 505 480 940 482 971 702 204 374 470 403 26 584 696 819 252 521 573 833 892 299 553 470 471 565 770 476 475 856 96 384 671 453 391 244 666 934 921 596 433 40 944 116 686 675 459 431 730 111 242 359 112 493 73 912 339 80 36 92 24 245 630 838 245 604 946 243 74 733 139 795 276 625 493 952 71 357 774 939 150 245 383 712 133 270 243 45 535 770 976 567 100 282 211 127 510 412 900 20 844 528 951 158 450 478 687 909 526 107 214 356 934 872 865 304 344 466 768 522 986 94 452 301 697 693 548 773 916 766 743 602 209 401 878 988 186 68 124 589 231 515 567 47 77 260 880 468 490 480 569 36 232 604 643 831 611 373 674 999 683 736 737 619 295 796 386 167 346 388 890 643 110 806 161 160 313 393 140 471 141 45 112 551 518 238 240 187 45 963 394 825 185 373 881 738 789 276 539 270 81 607 129 516 313 789 430 667 349 468 431 831 762 315 428 214 612 29 657 672 99 629 972 1 340 395 789 998 48 917 671 724 782 900 386 820 702 428 284 251 333 305 839 781 980 642 220 933 771 666 224 107 69 502 951 822 97 234 457 221 839 859 997 259 703 594 911 1 549 581 55 506 34 762 868 245 390 421 897 872 534 487 236 636 648 72 538 457 387 988 372 246 384 147 59 732 827 471 62 904 23 293 69 289 192 805 167 368 384 292 107 201 830 629 555 76 967 719 571 333 226 518 195 521 895 310 146 180 939 883 111 828 537 241 156 730 909 326 903 576 731 47 833 877 679 56 739 817 942 230 523 599 233 269 397 760 22 276 828 174 897 158 612 624 332 63 795 368 104 984 410 149 940 949 16 487 9 469 443 320 523 308 766 78 184 718 335 3 526 460 114 28 503 573 255 692 438 426 852 774 419 708 941 768 135 132 724 330 314 523 455 822 172 451 759 784 503 428 616 534 745 513 680 995 290 84 252 135 663 921 318 366 101 414 335 705 989 615 955 525 190 245 97 526 818 471 451 397 611 235 9 342 361 842 989 21 500 275 275 967 881 935 17 881 541 152 969 679 486 236 644 464 780 359 234 509 229 408 574 997 833 10 659 358 350 663 273 50 478 128 359 544 282 563 725 51 613 137 995 776 636 947 905 499 436 198 285 685 56 688 612 838 462 77 276 486 826 542 98 528 109 818 272 608 55 475 639 213 11 489 446 750 854 679 36 142 177 786 902 301 818 576 882 941 1000 656 833 245 92 723 18 706 99 350 561 439 770 641 186 366 373 783 802 666 987 525 242 518 43 102 859 17 685 345 370 564 480 842 339 612 822 162 299 647 935 786 376 574 880 191 319 970 312 963 15 885 366 411 626 855 328 9 21 930 799 190 143 258 940 118 540 468 295 559 221 804 891 494 458 408 877 244 626 376 429 583 367 481 770 495 437 107 949 762 738 66 100 595 482 559 587 542 50 598 368 439 156 428 859 394 484 813 381 92 309 326 966 68 347 434 341 979 955 985 354 484 605 217 303 555 192 891 299 416 569 568 801 712 80 800 653 878 203 885 693 863 526 382 340 158 115 542 1 476 489 269 655 62 642 486 911 302 64 323 116 846 275 122 510 522 253 250 388 366 985 646 120 60 985 239 109 466 947 151 881 888 606 567 573 233 867 494 367 225 885 32 603 469 896 293 999 945 940 285 481 893 407 378 72 431 934 589 480 183 679 575 779 760 886 291 935 255 201 320 14 434 750 551 386 150 506 36 802 756 848 839 353 357 658 981 787 293 309 352 371 314 302 596 63 654 976 745 943 698 426 353 472 348 846 55 960 233 972 557 92 610 507 254 664 735 718 78 317 411 283 859 287 289 765 628 990 35 745 806 960 83 911 481 556 62 286 881 596 444 600 425 962 621 681 893 15 121 538 666 555 457 610 175 675 26 955 24 594 40 405 700 633 55 138 191 321 770 194 210 121 980 319 761 365 429 940 501 212 187 64 273 520 815 952 552 388 483 41 72 252 898 363 211 977 91 60 882 814 621 199 87 234 387 832 780 424 990 498 952 588 768 643 908 840 855 180 54 778 613 773 559 965 843 688 925 394 97 174 723 12 220 183 70 398 920 762 449 101 213 806 255 235 344 566 574 672 250 746 245 200 734 623 973 251 987 721 546 877 409 265 666 709 254 443 103 439 614 866 601 785 500 291 936 443 776 145 740 684 679 254 634 510 740 618 675 451 5 708 273 243 127 573 151 85 610 172 940 256 334 440 649 858 809 341 18 177 733 10 125 214 195 463 219 255 933 137 738 564 274 159 893 923 76 602 985 42 518 345 15 283 537 165 586 277 669 386 93 661 99 724 743 61 105 811 105 751 299 240 923 562 970 10 292 978 440 823 719 858 637 569 862 761 893 554 544 663 513 801 988 465 248 655 85 664 246 10 795 974 337 328 233 766 307 122 602 812 24 614 495 706 275 596 752 994 828 598 810 221 138 97 651 566 493 401 265 940 515 183 524 704 32 714 679 547 712 799 590 829 912 572 418 861 294 566 315 422 490 552 388 823 588 744 695 762 674 983 765 31 579 584 570 92 268 16 889 515 315 23 647 588 476 559 80 421 179 404 246 958 510 436 710 88 448 885 786 174 57 171 227 234 659 766 527 639 940 989 99 688 806 942 876 288 351 103 254 161 536 485 167 142 669 148 165 536 443 265 834 106 198 631 978 726 972 753 884 984 353 122 96 885 605 3 466 815 535 376 504 93 818 653 379 565 731 549 806 963 499 289 106 126 706 550 127 612 286 524 271 311 222 908 732 215 978 413 173 439 319 881 897 943 436 134 708 889 824 246 28 522 475 656 62 449 246 472 119 686 690 860 723 868 830 900 847 396 166 532 577 702 282 314 383 560 479 901 937 588 153 364 591 336 999 987 569 638 596 861 355 738 454 101 189 300 532 450 689 781 882 223 35 997 521 43 217 778 676 113 689 917 843 305 772 537 888 579 805 919 89 877 980 49 225 927 613 223 939 838 573 147 151 177 957 17 11 92 82 294 444 392 269 700 1 54 280 328 191 632 455 126 815 866 548 239 906 14 607 853 110 298 1000 956 628 696 17 759 979 536 34 458 888 146 942 157 410 798 797 127 736 790 558 870 156 21 255 741 795 846 295 335 971 611 97 960 709 140 775 647 801 512 838 819 845 736 169 822 151 877 450 548 167 358 837 246 597 108 374 654 241 755 285 843 436 142 947 429 392 30 849 138 777 590 38 365 286 358 105 579 545 129 463 549 173 265 860 635 956 913 427 305 505 614 140 989 335 427 342 913 888 84 962 454 155 896 758 429 881 843 131 646 485 741 342 604 300 760 171 462 651 952 563 797 968 27 802 536 833 951 98 914 1000 106 327 186 82 977 100 577 734 891 56 218 935 826 803 484 562 243 923 785 628 829 77 223 260 741 770 471 557 142 988 118 671 69 851 592 805 282 79 114 672 438 174 17 35 770 814 215 606 65 750 220 174 260 41 5 505 780 694 124 491 839 419 261 86 686 716 507 752 869 35 879 3 692 811 242 951 887 360 958 763 581 491 575 545 438 276 1 813 379 930 260 885 486 349 135 535 411 10 307 941 106 459 491 483 470 663 641 46 198 763 724 129 612 129 104 161 948 685 558 359 330 452 982 580 767 694 101 587 809 97 791 442 541 51 559 484 818 368 159 429 894 328 614 251 904 298 161 425 193 836 707 254 935 891 915 570 559 855 366 81 234 124 863 434 20 326 927 212 766 950 295 493 881 549 992 665 923 827 910 106 307 709 694 377 751 765 643 640 493 21 327 421 815 81 88 250 530 699 295 473 210 580 933 159 511 376 316 360 711 87 71 146 662 652 931 880 386 770 274 199 611 215 647 783 774 602 114 761 508 698 332 412 389 206 282 864 879 168 594 364 973 58 842 260 769 440 131 337 828 457 695 636 518 802 555 923 769 170 400 220 870 860 970 505 512 930 934 586 69 453 35 911 136 228 570 495 185 237 439 55 984 349 309 367 698 688 743 367 52 76 217 738 383 991 63 714 283 452 359 885 150 261 966 628 713 521 545 359 161 608 957 765 340 385 260 328 262 470 104 338 86 523 199 868 617 610 222 852 852 113 341 183 438 437 455 617 553 612 260 760 139 435 261 640 544 258 151 503 697 576 890 674 255 273 177 322 45 309 289 81 609 910 396 365 520 700 391 725 117 778 277 825 778 739 34 892 995 945 104 557 721 700 918 619 392 949 542 599 904 705 164 843 677 205 995 744 708 54 34 684 685 190 911 575 945 388 747 299 243 331 923 671 985 383 244 729 336 368 130 942 360 839 527 113 607 948 771 229 261 885 582 201 864 80 706 680 271 688 401 146 800 919 198 66 500 290 54 24 346 555 88 385 470 153 436 4 658 874 41 139 290 104 693 847 28 452 298 59 107 986 446 809 336 514 400 858 991 874 661 550 379 158 402 232 10 676 218 531 899 656 897 823 542 199 798 12 510 158 469 24 324 902 292 310 343 375 906 649 313 902 912 973 747 469 64 406 358 567 589 559 95 482 795 541 474 50 429 463 421 669 428 701 681 59 874 103 813 53 762 287 829 1000 699 562 604 648 328 470 870 855 901 597 541 449 189 706 583 188 263 910 203 993 49 276 369 609 747 783 701 563 757 375 302 150 999 405 765 5 131 854 748 483 462 287 339 982 300 750 247 240 724 521 705 376 319 19 377 801 208 732 9 310 51 790 528 113 194 723 593 401 19 100 126 269 798 572 76 194 972 124 367 242 110 304 327 119 814 401 737 867 643 583 603 809 598 186 736 184 787 436 52 642 36 656 285 560 983 853 452 378 507 67 685 984 730 762 483 762 752 358 588 755 344 89 971 408 952 181 269 623 730 261 190 410 696 628 3 959 11 177 312 161 119 660 796 12 192 881 813 146 299 391 769 245 775 847 300 237 787 446 852 825 553 799 629 912 640 498 745 406 277 509 394 502 163 117 834 331 694 806 438 286 824 666 257 455 877 867 475 516 900 598 602 895 505 123 524 687 471 126 650 169 704 268 254 64 870 72 139 778 694 36 366 639 172 516 772 973 249 432 315 556 638 793 426 601 558 419 847 172 67 725 507 427 262 227 964 680 713 839 439 566 470 682 698 713 775 548 422 708 522 27 157 938 393 182 126 266 823 928 751 997 375 870 872 589 212 418 843 686 803 581 937 642 922 455 924 534 232 865 873 730 111 60 466 433 89 111 732 824 530 364 316 169 87 214 260 398 471 713 187 701 874 201 921 295 835 389 614 492 544 670 426 683 802 323 565 247 329 1 116 101 516 979 263 239 494 102 268 355 61 848 280 98 489 546 557 34 141 108 528 839 731 370 539 96 892 292 13 811 548 708 347 561 173 883 908 111 159 327 366 827 237 600 649 308 975 721 155 191 225 945 394 136 414 805 546 899 612 685 21 859 908 59 473 215 606 501 807 841 466 242 578 135 150 120 244 29 44 514 230 790 599 633 547 912 253 445 551 703 374 651 759 738 653 471 156 474 913 438 427 564 125 340 480 777 717 199 909 222 445 764 306 378 150 800 730 232 362 433 112 705 721 922 44 474 876 648 337 110 778 42 397 688 191 138 369 745 133 985 101 954 649 718 253 835 55 959 119 582 17 996 713 265 288 914 132 402 45 157 420 736 522 260 242 65 461 860 653 563 939 192 429 4 149 349 34 653 252 543 466 438 579 625 725 293 573 686 173 810 917 144 329 324 463 702 303 141 425 614 447 736 85 969 278 105 204 739 153 498 192 645 458 216 357 772 902 800 785 249 980 248 418 91 431 769 444 426 282 222 775 308 490 462 13 873 23 160 907 401 29 151 461 722 577 377 745 593 854 382 125 450 210 605 470 72 747 454 147 694 502 726 426 259 644 497 51 916 980 36 354 357 930 11 15 88 68 22 822 697 45 170 394 140 329 983 71 737 551 604 287 435 330 612 496 188 951 370 317 940 646 628 278 289 555 877 509 601 462 279 251 785 256 698 903 347 102 872 172 662 397 551 845 829 658 370 177 655 665 363 367 864 385 925 367 68 207 819 98 426 98 756 450 207 29 522 400 409 711 257 694 831 719 746 298 494 678 449 380 310 897 594 281 981 475 661 651 150 842 27 522 762 10 609 235 224 768 221 570 991 200 75 420 610 252 56 595 904 987 849 187 239 409 460 925 671 828 372 777 253 227 657 105 649 238 95 128 45 220 389 506 467 712 327 479 283 424 541 680 168 900 854 816 875 31 82 31 65 913 137 304 244 804 539 859 684 783 284 241 755 325 171 404 852 91 1000 475 438 684 823 330 988 96 861 566 339 310 33 200 454 816 827 816 114 72 656 849 220 891 762 385 316 557 927 867 434 350 774 986 500 418 903 596 567 507 538 48 935 2 728 440 323 256 769 907 481 289 381 245 719 977 645 51 448 418 959 965 496 766 834 92 216 333 735 375 263 263 898 153 730 36 543 343 895 813 677 447 722 425 237 369 932 72 304 870 773 560 951 584 795 588 58 167 199 581 691 107 120 485 81 364 206 294 550 569 599 457 54 848 800 541 176 418 588 702 864 564 429 352 55 266 116 108 279 801 473 247 248 526 600 511 336 62 341 843 820 160 400 425 118 972 873 972 691 382 951 371 926 568 719 516 480 583 437 97 264 279 801 707 166 30 735 715 475 57 993 780 740 148 282 856 1000 550 746 702 731 893 560 150 487 250 368 777 271 437 793 789 580 167 523 57 820 684 300 268 448 600 180 967 352 300 836 253 676 706 596 74 577 250 281 595 904 881 742 893 77 185 652 735 130 134 367 154 568 840 477 199 950 531 916 424 287 631 438 218 551 39 923 142 824 944 94 521 101 818 297 546 893 460 676 519 580 632 215 197 832 389 194 613 328 488 378 456 149 108 574 263 659 817 737 217 884 921 112 386 718 974 460 231 18 573 89 927 324 867 795 82 53 856 746 41 397 491 643 984 108 612 55 153 661 706 895 15 578 624 428 362 563 421 111 667 920 430 385 554 38 358 678 188 61 707 80 523 471 536 347 322 649 77 212 254 81 920 854 919 556 629 758 21 353 303 931 111 783 769 157 71 752 184 629 894 47 640 587 551 462 574 606 99 125 712 679 864 872 630 495 502 65 627 42 111 139 291 466 296 920 996 948 49 667 287 981 908 34 489 154 556 54 778 468 506 855 80 248 942 940 869 604 724 307 308 299 308 838 440 670 331 948 194 530 349 342 360 956 453 94 326 977 623 367 523 877 745 642 553 365 380 216 382 81 50 949 815 467 875 468 95 822 672 55 651 805 665 833 438 546 587 519 29 409 372 105 691 267 384 126 626 731 35 961 713 495 261 574 622 752 87 811 823 573 383 428 110 249 534 570 557 436 394 938 693 712 979 919 204 71 166 444 219 924 257 933 890 32 402 285 477 248 481 84 245 710 362 535 874 629 422 185 920 462 575 181 73 661 319 627 327 83 903 384 77 760 475 419 326 156 624 585 466 923 509 421 742 894 241 159 845 25 745 115 540 116 251 390 87 155 225 936 546 481 643 797 242 334 807 183 952 667 41 556 414 286 754 636 478 804 737 887 829 805 579 287 821 98 456 618 988 504 434 674 577 597 293 937 895 905 858 458 634 539 369 247 612 14 117 359 947 24 758 65 650 376 350 197 898 279 619 640 245 255 689 138 729 54 598 697 291 564 971 790 452 684 94 782 342 381 360 964 256 555 921 668 964 563 809 140 969 67 238 185 213 900 677 299 417 731 718 502 154 453 134 423 96 895 105 738 385 587 486 898 365 573 709 460 916 793 656 361 333 874 475 657 255 150 877 730 222 850 633 402 19 413 259 463 363 217 715 670 46 831 634 604 133 583 279 370 813 113 737 874 370 55 619 387 812 619 292 789 588 62 557 243 986 490 535 531 63 205 396 555 122 944 950 314 626 584 410 425 545 314 873 189 841 296 468 921 136 483 597 836 842 760 525 506 380 719 110 611 160 708 787 177 428 250 66 500 517 85 844 3 424 931 720 155 387 924 302 726 589 529 392 868 310 283 461 563 107 241 869 545 384 42 155 531 603 900 326 936 684 410 299 248 835 111 974 910 846 819 979 461 541 349 630 942 994 84 674 794 851 760 126 359 491 607 209 737 147 199 417 275 93 650 184 87 761 190 786 327 867 504 805 509 459 765 352 978 5 529 775 858 949 782 894 424 743 744 506 170 119 718 783 31 895 321 243 806 959 705 259 780 401 754 150 300 451 980 213 961 744 638 857 211 373 807 947 66 977 531 360 114 162 564 407 714 429 687 116 873 250 495 335 322 78 932 899 476 104 934 680 152 632 12 357 828 39 842 461 50 761 918 690 593 454 886 305 826 725 139 883 481 392 229 669 897 212 825 818 471 869 70 183 407 695 60 788 758 164 486 71 918 419 82 267 834 816 425 410 966 815 230 27 833 886 860 660 383 972 248 883 21 525 380 782 161 798 953 668 70 391 43 704 496 237 595 972 190 1 576 51 877 282 928 863 151 639 105 467 998 722 719 389 863 197 429 436 604 478 113 458 641 604 426 76 85 798 967 421 23 634 957 852 844 699 613 126 364 982 276 234 479 438 931 359 114 615 573 330 280 32 365 342 642 750 496 875 441 172 457 811 53 976 384 712 354 818 962 80 693 998 792 997 312 728 947 149 705 172 85 408 133 324 261 982 100 572 933 770 612 702 6 767 79 850 840 934 546 819 56 628 92 241 476 929 544 772 925 774 181 148 487 239 251 195 296 233 741 910 428 302 19 727 643 426 232 352 893 762 805 669 138 733 620 16 533 583 145 498 156 916 336 91 627 635 564 102 987 533 905 100 424 300 991 769 115 136 748 864 386 446 96 643 502 93 24 86 458 136 722 606 138 753 718 581 61 976 736 948 190 464 773 139 817 847 273 70 728 90 57 623 291 83 680 441 573 956 202 666 231 157 615 247 69 295 525 656 165 993 94 958 132 304 472 20 165 356 740 778 114 668 14 156 309 564 371 936 375 301 920 990 541 552 399 399 46 991 904 121 429 237 953 98 803 717 607 317 81 184 709 331 341 858 938 52 976 985 542 185 785 551 604 722 10 681 619 182 677 383 377 261 776 695 891 79 515 171 174 772 621 848 336 479 490 603 484 108 116 23 574 986 709 963 878 786 687 55 657 473 611 949 640 280 390 478 519 763 63 277 551 381 651 632 286 745 32 585 623 92 197 230 591 142 110 583 210 756 264 324 456 830 790 164 986 137 429 54 77 529 519 788 387 727 940 793 145 687 123 54 715 886 593 601 324 655 721 742 9 704 614 382 848 536 643 614 885 481 502 469 674 663 887 577 455 969 807 332 804 590 875 476 341 44 394 902 676 563 55 721 133 691 998 740 341 216 349 867 896 757 411 941 652 823 72 390 564 987 621 349 937 117 928 33 836 710 647 495 856 325 590 804 732 782 282 886 272 600 364 66 391 580 960 993 254 497 927 930 825 349 704 532 382 49 783 351 449 633 688 396 968 621 582 721 161 626 501 1000 81 887 144 328 364 595 524 673 561 23 32 618 76 877 371 518 196 502 242 399 5 580 697 696 53 991 441 184 383 80 784 774 568 848 7 99 263 707 378 431 446 373 533 857 8 219 365 596 357 26 518 632 451 633 485 228 402 505 302 279 961 144 769 646 360 332 293 971 49 830 608 293 868 529 390 34 432 480 39 426 256 111 486 303 388 737 194 965 456 438 803 182 928 293 216 545 625 448 845 687 15 618 258 252 33 182 399 164 535 510 290 981 844 261 998 201 979 394 560 147 976 802 572 423 288 365 377 875 783 300 353 478 785 205 218 816 781 467 758 877 277 551 85 659 108 584 567 107 708 253 252 904 357 116 859 848 436 7 453 218 644 770 997 842 900 633 843 236 11 559 32 775 474 916 967 728 848 19 846 236 543 576 658 902 894 573 959 43 836 501 576 325 812 7 214 781 416 621 317 203 228 567 16 738 822 133 414 379 673 854 749 355 286 177 713 345 467 791 959 360 144 315 923 970 819 7 32 666 769 327 120 800 610 229 939 279 34 337 394 587 266 138 742 710 837 58 792 430 309 23 654 887 198 700 322 71 400 264 913 933 622 18 372 886 537 443 935 350 145 38 714 562 968 51 292 615 643 126 271 573 311 488 733 630 825 581 924 78 819 994 70 219 318 191 551 399 167 100 33 896 584 161 859 971 593 740 272 345 880 609 792 485 62 609 501 19 903 926 225 540 872 119 495 136 897 972 843 829 218 197 215 334 891 51 137 149 434 116 43 408 873 858 214 223 560 542 663 771 705 906 767 802 476 80 236 762 373 627 665 813 454 305 732 725 981 659 25 198 774 227 313 864 428 84 417 387 842 953 802 609 250 425 111 252 837 883 820 45 991 990 631 125 256 974 556 457 323 62 530 796 531 444 75 982 749 880 616 268 572 82 201 436 880 775 666 833 51 922 742 70 209 690 153 575 395 731 46 351 659 137 308 132 4 857 720 147 643 675 946 776 55 43 263 326 336 246 188 399 957 486 169 513 267 230 65 863 824 320 769 516 198 410 846 892 365 361 971 887 512 508 109 155 989 553 448 137 586 138 596 702 754 537 817 823 789 490 16 518 508 441 126 480 802 753 720 249 184 562 111 484 86 704 802 118 585 322 94 298 283 826 165 278 616 931 643 55 985 871 126 35 872 484 454 689 69 497 267 19 997 525 559 628 800 161 120 423 703 487 925 708 162 731 687 843 640 774 894 269 594 947 40 798 553 952 15 765 3 115 962 987 88 379 95 579 859 469 561 854 354 196 893 830 910 89 713 957 836 261 638 569 1 835 592 43 521 619 788 494 683 769 622 225 73 495 660 994 27 668 561 609 304 473 686 12 627 494 930 475 878 622 261 259 753 302 368 72 217 855 233 980 224 217 22 522 881 440 194 671 479 410 578 112 919 338 35 25 100 717 664 433 89 947 935 796 130 952 154 277 513 660 218 282 325 647 55 271 928 370 775 86 130 633 626 671 935 890 341 984 462 971 773 594 423 417 884 587 430 661 415 240 857 902 110 731 416 228 486 180 642 337 509 687 493 282 504 810 530 265 432 645 705 170 263 95 303 522 222 76 233 397 340 100 889 623 908 736 464 200 142 955 914 721 276 852 355 168 835 397 877 140 174 416 966 467 102 347 373 259 857 996 112 509 313 186 645 491 693 613 238 967 116 77 284 897 178 822 884 433 626 260 825 685 968 386 415 974 32 235 360 377 559 39 36 42 808 967 472 212 311 103 473 623 448 672 542 510 731 464 514 722 243 624 636 203 959 171 964 648 661 828 838 537 827 919 104 783 495 408 212 62 150 70 852 156 991 819 601 208 34 409 980 942 737 450 482 306 974 342 975 846 122 160 951 601 240 748 448 818 669 848 340 594 91 312 631 569 160 12 946 408 248 705 584 133 718 149 757 265 411 30 553 818 743 401 568 989 404 857 121 747 751 706 270 8 698 520 472 995 357 63 876 782 804 871 51 609 622 228 353 337 749 308 187 626 313 799 870 458 587 430 239 280 33 694 870 376 96 907 726 233 407 271 639 216 5 767 452 457 963 356 154 719 138 387 265 243 812 293 605 937 196 313 247 356 912 996 326 728 547 184 198 157 551 589 815 876 248 539 997 74 23 18 524 673 149 90 542 961 486 673 570 413 784 715 712 725 7 984 602 751 656 17 748 247 489 729 366 237 380 484 226 651 76 499 845 182 261 295 55 341 615 753 229 759 594 637 333 168 834 851 655 393 612 884 52 644 283 756 346 212 677 143 852 488 555 179 833 163 93 47 472 183 1000 988 810 872 292 682 808 698 29 347 934 870 37 342 204 631 323 607 321 115 415 834 883 804 930 178 101 223 79 169 551 863 344 769 513 759 393 626 499 531 834 222 261 740 531 955 394 301 252 124 376 823 133 794 600 521 147 526 332 3 52 673 952 467 225 435 257 208 777 876 620 765 579 1000 796 267 370 199 446 319 312 534 300 490 755 893 8 298 458 147 686 404 685 745 607 737 678 573 439 254 983 359 260 921 956 767 964 344 623 962 511 438 41 26 318 292 447 213 879 563 419 904 757 342 909 198 199 807 463 763 941 571 68 495 798 94 619 907 8 285 129 762 385 903 284 50 750 172 114 179 411 123 112 16 987 377 839 723 913 288 229 576 851 160 300 741 669 866 851 328 634 524 300 140 396 812 915 318 924 24 868 108 596 514 339 993 283 732 664 75 336 528 265 479 683 157 998 858 420 151 862 887 409 992 846 38 523 366 693 570 900 199 712 857 854 922 353 675 605 877 512 324 804 381 556 119 302 3 707 614 668 218 355 313 163 219 960 447 975 556 50 393 186 286 255 126 994 183 859 170 663 97 529 3 403 734 238 768 70 200 920 733 877 754 723 266 727 674 61 374 265 430 737 182 945 635 825 650 104 545 322 710 918 900 501 496 241 953 491 312 815 193 671 652 590 79 106 493 302 848 249 10 111 494 584 755 407 794 328 25 447 620 530 752 410 560 6 477 286 487 916 726 226 851 48 535 462 1000 193 157 36 850 210 28 437 811 152 602 778 365 779 276 637 91 735 566 945 545 823 709 92 178 662 997 800 919 404 119 565 190 16 684 293 249 683 447 640 112 754 958 758 388 28 849 314 218 173 572 767 43 351 905 802 132 405 566 575 365 126 472 734 436 685 725 192 329 661 180 596 453 688 140 297 570 749 155 452 200 717 15 904 419 271 616 274 432 893 820 178 317 407 652 309 424 332 906 767 371 942 240 554 859 64 583 593 530 808 62 518 461 735 558 531 515 53 69 964 598 119 557 950 621 714 377 478 115 472 412 115 394 103 392 387 124 369 340 944 627 855 839 293 243 999 240 773 176 64 346 429 194 206 53 91 269 390 182 617 895 993 90 8 732 181 571 779 717 583 132 590 915 966 586 618 540 369 308 58 317 726 843 2 134 475 109 585 724 702 427 813 579 234 555 527 137 332 510 32 7 351 358 98 505 837 969 112 494 140 918 58 924 93 890 287 227 440 429 37 561 380 87 441 825 609 279 480 99 565 270 738 520 341 942 837 487 202 838 49 228 10 60 216 395 26 958 253 612 588 841 890 137 550 321 761 897 569 510 102 912 986 642 60 802 145 926 836 648 242 552 873 737 456 21 497 220 533 185 195 57 563 596 962 992 376 95 705 869 620 629 77 979 748 447 216 683 322 748 468 398 338 604 429 242 698 472 581 2 421 509 696 695 259 623 479 479 898 774 969 840 769 447 700 980 493 814 28 470 741 87 946 955 450 313 2 830 252 740 137 812 972 717 206 40 45 43 741 922 87 715 790 261 546 668 572 623 515 443 173 290 910 242 312 326 488 342 270 273 901 713 313 234 809 536 507 174 118 538 148 635 17 188 892 402 198 212 422 382 694 745 731 176 889 598 996 519 808 365 736 88 936 485 173 531 187 264 278 680 997 294 30 328 665 720 543 898 813 204 373 332 80 457 813 331 330 321 785 874 993 165 418 214 770 385 758 51 465 131 908 661 263 965 8 641 993 737 553 226 182 985 137 899 47 63 169 403 677 261 760 500 152 176 184 737 36 241 67 572 670 328 863 989 862 22 117 802 216 955 707 927 639 860 526 581 343 241 365 233 81 918 424 112 93 393 66 49 569 5 191 425 88 534 677 508 359 687 391 478 31 899 542 187 600 436 68 266 596 164 864 976 332 760 287 716 437 775 666 260 528 887 604 613 655 946 754 698 81 483 738 961 781 108 245 912 980 263 336 716 784 192 618 772 606 49 236 720 920 879 281 370 106 478 771 640 615 43 467 297 926 25 709 674 942 557 709 401 849 777 169 528 303 424 713 127 901 58 859 46 920 963 697 306 299 360 20 195 870 749 278 709 539 15 539 771 174 618 789 287 232 598 748 170 88 987 454 333 295 810 571 354 407 877 503 438 755 132 877 438 939 293 395 528 759 992 948 105 703 770 280 868 74 831 45 324 668 642 343 458 337 159 21 719 926 885 847 934 9 101 555 589 529 699 532 804 139 809 653 118 17 337 751 809 599 163 154 199 785 292 17 48 745 73 683 116 569 528 259 113 745 687 637 515 880 557 305 307 163 703 721 528 689 612 519 687 309 318 67 13 317 682 369 836 181 606 438 870 716 892 634 845 602 213 198 768 904 39 192 193 937 177 812 651 217 655 830 744 636 288 533 402 348 860 643 802 817 686 71 763 752 397 100 37 162 365 755 682 850 217 389 346 272 791 111 65 678 156 778 715 557 256 616 192 679 655 565 15 132 335 642 693 171 548 259 411 188 674 443 513 442 81 268 89 168 10 175 1 193 90 606 919 700 567 829 363 573 229 36 339 538 677 331 874 842 745 238 274 403 219 140 470 545 275 233 337 958 756 555 951 975 234 506 104 548 312 363 665 474 275 268 987 416 748 201 380 891 392 377 408 462 686 766 702 297 558 906 920 592 678 477 482 708 551 831 689 589 533 958 122 929 901 125 983 36 658 303 368 351 436 645 89 357 870 136 311 510 274 301 150 814 904 825 163 807 197 108 255 734 589 973 917 194 630 39 9 407 168 629 955 482 75 999 277 49 956 511 155 120 67 612 222 94 691 680 206 409 480 344 393 306 398 461 166 928 545 990 487 968 286 345 505 685 443 482 290 277 389 796 763 362 61 772 262 403 974 514 750 260 717 118 138 496 617 51 494 880 563 341 111 330 764 81 474 337 968 499 742 188 9 754 530 826 555 579 760 627 904 459 221 664 260 434 300 765 83 99 562 14 270 740 787 695 625 773 331 114 360 240 114 291 921 178 268 903 143 14 663 791 885 373 433 407 678 240 745 844 572 550 279 627 800 791 12 751 382 774 370 56 446 611 133 464 988 700 798 517 737 974 265 426 376 836 978 84 758 775 751 845 661 116 449 317 356 899 251 519 69 275 344 792 629 162 596 877 534 118 929 863 973 480 164 630 378 139 754 352 77 448 337 764 165 902 680 68 894 325 814 75 684 947 493 824 115 911 661 299 795 378 101 164 40 129 830 443 559 846 536 390 71 334 610 106 469 232 145 511 192 837 914 189 719 467 336 381 111 1 531 393 651 896 265 575 998 494 536 967 772 787 716 700 305 921 947 640 972 119 309 218 457 430 170 208 862 320 591 717 310 499 984 429 377 469 421 432 350 359 528 452 482 737 453 387 160 330 673 442 455 411 990 301 767 412 787 933 947 4 561 278 512 722 15 199 173 365 218 882 415 726 429 980 636 228 707 647 15 470 828 68 187 463 390 714 64 708 294 791 803 525 653 873 434 76 872 205 380 936 703 826 388 251 464 870 261 461 669 753 506 134 1000 986 706 292 79 202 586 176 757 476 896 379 325 652 854 853 127 193 629 425 232 364 612 876 554 361 24 937 747 940 691 130 924 11 883 451 444 906 543 906 963 634 832 787 157 15 657 159 620 562 335 816 798 448 515 504 481 380 706 179 553 415 641 280 7 50 595 687 886 457 104 100 297 930 774 51 216 136 218 657 59 63 541 728 937 575 684 152 798 63 523 284 290 594 656 651 287 983 734 55 832 470 996 703 835 4 205 1 896 705 550 100 618 712 17 591 375 586 891 258 636 967 751 3 368 282 295 469 384 978 14 776 570 776 221 134 121 532 976 751 361 224 578 189 912 796 704 464 69 792 243 188 130 225 167 322 187 29 159 783 614 874 793 522 914 478 870 244 434 380 305 968 89 769 104 437 984 101 205 520 395 916 549 879 76 38 125 822 164 689 401 701 626 829 418 22 931 357 753 445 520 550 559 296 90 221 68 700 427 539 734 82 177 803 869 964 801 206 146 877 843 937 196 286 853 230 30 823 45 998 746 129 302 912 320 181 955 316 264 645 113 79 416 927 707 442 280 165 380 955 174 448 980 48 491 392 574 558 669 697 878 476 134 270 300 190 40 769 70 986 497 493 781 154 773 439 128 914 746 282 335 577 561 449 26 690 886 644 116 111 801 778 198 804 330 475 271 564 293 4 248 450 374 695 376 593 264 340 349 142 842 204 915 37 160 53 553 236 859 686 563 89 774 67 563 929 119 628 411 727 607 905 678 53 539 401 576 483 34 405 615 930 664 627 25 255 73 740 528 307 71 8 765 200 215 553 284 179 859 468 259 645 538 780 635 244 327 747 644 455 896 270 800 833 503 351 563 779 407 445 767 529 216 745 798 531 309 682 51 937 742 762 964 728 423 725 926 658 822 288 964 268 863 741 354 783 553 408 408 200 714 385 761 733 709 590 78 962 350 304 952 529 568 595 429 39 221 802 989 164 730 905 696 987 754 830 28 849 891 508 651 16 355 327 738 203 544 766 283 205 882 185 355 131 5 513 765 685 804 724 35 786 99 564 98 354 69 744 12 513 982 632 604 395 371 520 197 892 386 631 37 692 17 364 582 290 315 814 8 462 459 229 467 696 639 882 792 611 244 413 309 717 691 212 806 150 400 629 475 37 966 595 155 869 107 999 105 671 101 113 416 595 500 818 14 821 712 500 777 932 207 84 53 736 926 908 208 956 132 950 564 75 554 449 860 182 250 909 55 808 249 451 586 111 66 624 24 587 390 91 507 498 11 813 244 361 303 483 523 262 454 10 312 592 289 146 27 925 48 860 435 872 81 543 3 647 571 426 211 95 142 275 300 606 789 905 243 816 397 487 122 896 863 373 87 105 813 324 789 529 950 922 261 868 636 171 888 817 731 868 927 404 921 561 588 839 383 433 334 383 708 124 830 220 467 726 392 23 687 298 324 785 467 300 566 520 329 354 741 271 121 759 415 315 410 388 729 333 492 174 55 310 146 345 486 189 688 360 744 960 726 158 192 662 937 533 781 101 962 779 302 816 900 997 969 341 186 759 177 287 49 69 803 183 917 34 337 304 80 349 5 958 681 17 841 768 146 67 237 128 139 105 242 493 382 559 680 847 639 611 56 22 347 362 949 865 172 948 990 785 376 289 259 985 786 701 675 538 709 476 637 919 325 311 432 899 390 783 461 418 362 821 840 208 928 368 441 961 630 365 724 391 733 117 281 693 514 815 600 751 858 447 864 31 724 520 899 709 800 289 418 689 490 232 190 777 729 381 133 73 182 847 852 872 665 480 47 313 140 136 753 161 808 357 375 508 478 393 824 130 931 836 644 747 550 485 865 490 6 534 728 58 269 590 560 692 942 316 936 764 915 181 486 997 89 990 22 969 71 940 928 286 881 440 623 367 567 562 980 353 404 328 909 644 239 15 726 95 71 626 945 43 520 651 508 199 841 270 743 172 402 521 598 314 794 293 919 238 255 220 134 377 585 312 64 534 296 308 431 707 509 125 64 291 787 628 939 962 830 166 318 168 90 544 573 562 775 110 422 242 273 377 765 565 672 11 530 1000 119 49 796 298 242 263 492 415 194 875 94 155 617 270 982 69 219 309 378 340 335 300 217 155 406 543 605 385 810 947 168 801 4 289 936 604 942 920 10 500 220 301 924 110 345 125 615 559 328 92 273 822 757 938 396 961 667 819 803 26 325 714 348 77 256 51 215 400 243 281 585 775 251 815 376 186 252 205 538 980 664 676 416 909 474 311 852 884 965 331 68 568 299 974 922 305 635 721 29 479 337 370 336 410 524 2 487 651 933 565 868 406 712 31 746 500 291 659 595 80 48 24 689 175 117 218 725 613 638 190 507 302 632 342 875 459 470 890 294 842 363 731 485 904 405 537 743 824 625 76 936 572 166 734 470 883 607 658 335 507 245 829 761 581 255 175 150 836 94 201 293 103 846 264 298 77 92 570 306 482 824 894 784 469 398 24 344 606 667 53 831 603 560 638 963 219 727 257 748 188 531 689 45 639 370 245 818 35 479 405 932 41 845 12 452 31 460 634 579 482 361 299 214 559 245 467 930 925 324 172 10 288 753 494 603 311 99 383 148 90 592 105 158 950 983 608 906 260 39 591 197 139 75 104 621 436 610 104 852 304 742 107 524 649 198 712 174 553 481 456 712 411 182 617 397 77 860 572 575 63 133 357 341 892 362 824 206 917 89 1000 432 31 378 201 723 474 933 568 650 482 692 382 537 543 234 229 599 151 820 1 814 283 444 548 327 762 682 29 917 697 7 903 547 396 13 387 517 484 311 936 180 287 493 279 732 279 300 508 566 949 131 692 590 664 993 443 368 170 834 135 855 991 325 399 913 145 199 181 161 963 802 228 339 335 638 925 705 449 585 18 155 215 533 231 518 372 972 332 733 397 232 471 812 294 969 595 860 564 488 422 105 665 769 821 458 958 906 26 909 435 991 206 125 844 424 392 743 212 920 101 443 877 545 220 811 66 97 215 326 486 638 825 570 841 471 86 380 500 121 919 623 869 672 485 939 678 347 925 328 360 201 766 213 442 537 646 217 594 227 797 780 242 554 649 726 927 337 488 202 372 939 354 568 271 521 567 506 24 116 476 315 865 260 985 496 229 91 784 323 265 646 591 310 259 406 197 245 38 672 873 445 446 420 732 991 285 134 696 390 351 62 261 245 970 59 131 622 543 547 720 931 131 963 268 398 98 137 88 589 963 793 856 149 876 944 967 121 497 904 37 488 982 820 344 686 884 739 970 589 255 98 966 965 632 859 320 54 418 350 543 47 898 60 983 556 397 147 449 279 186 232 715 717 308 795 461 178 544 23 682 644 823 501 306 106 128 215 595 860 981 270 594 806 815 482 71 732 128 280 926 877 197 418 989 918 788 524 858 736 350 716 912 469 67 457 938 978 955 629 957 131 356 912 38 989 817 460 912 708 260 690 595 424 525 149 864 458 698 697 362 204 189 274 913 537 574 860 259 977 950 131 342 746 490 752 961 500 428 6 752 985 149 934 807 142 338 594 272 726 230 396 772 707 772 674 484 603 764 419 741 218 891 432 200 187 646 360 21 24 807 635 374 748 906 645 921 273 86 90 19 887 669 523 795 362 38 455 216 335 606 946 144 339 396 447 271 526 982 421 292 10 940 615 432 55 14 739 687 252 570 169 266 768 935 10 557 393 491 381 819 887 544 911 498 14 27 460 785 489 548 230 428 416 648 36 871 243 839 953 404 477 501 369 999 518 968 830 763 985 517 359 572 752 375 466 412 52 745 7 459 529 292 918 543 932 843 883 950 12 955 194 645 649 885 250 218 918 124 80 119 977 674 554 523 282 725 440 305 495 343 629 840 530 404 869 681 476 965 656 841 276 761 641 207 869 247 74 130 520 683 278 438 724 598 620 425 651 31 757 642 596 987 209 133 439 260 944 206 957 244 89 190 90 249 562 987 774 863 887 739 476 390 686 695 66 253 179 746 396 735 482 967 528 93 836 440 952 70 128 552 523 205 522 594 64 999 568 625 197 529 56 696 873 266 173 628 424 725 912 86 372 294 591 641 235 116 852 100 985 46 505 500 582 198 171 850 695 226 481 145 513 242 693 263 267 115 802 870 535 948 811 769 598 604 179 933 615 184 872 418 258 385 706 189 292 808 163 364 949 277 941 243 788 523 704 680 500 409 5 583 294 390 409 904 650 99 117 693 540 264 145 448 580 883 929 667 671 228 369 365 957 609 286 612 613 584 525 717 315 233 981 233 250 634 587 492 751 618 473 91 876 349 527 284 650 672 227 238 14 345 164 893 82 47 521 767 840 852 495 769 860 654 718 56 317 706 658 29 412 558 547 764 338 5 979 722 164 821 931 546 566 439 496 174 294 235 768 43 645 710 944 161 896 603 110 504 893 679 408 978 274 131 993 280 797 207 485 290 289 931 842 854 218 900 102 204 395 587 392 308 944 765 898 571 101 40 682 649 293 681 357 941 621 653 649 816 867 890 233 708 284 775 780 869 27 486 750 349 102 984 984 303 794 108 84 110 598 78 333 563 818 254 742 478 717 704 966 762 545 8 572 727 317 714 799 817 333 877 355 58 872 222 79 344 962 265 276 201 628 383 838 437 638 407 148 734 8 426 15 107 795 453 908 29 676 881 39 934 445 424 333 210 172 312 949 530 8 853 569 656 532 725 668 718 887 170 109 634 305 262 657 728 892 358 82 603 990 44 770 993 73 620 543 553 898 520 48 62 340 905 987 812 400 112 32 98 928 407 932 766 458 239 630 324 680 497 461 127 829 806 626 204 434 529 996 241 157 910 784 225 678 894 715 848 457 291 329 262 309 630 326 85 193 435 698 360 970 798 885 456 799 92 616 45 440 457 171 718 273 949 335 988 64 905 591 775 243 532 591 315 938 3 521 905 283 243 117 897 926 383 78 650 302 218 897 217 95 210 239 760 803 119 451 602 612 649 907 591 862 541 8 692 660 463 370 734 494 784 925 529 713 173 423 901 223 963 110 693 900 397 329 642 943 732 645 931 565 752 731 128 883 851 940 62 791 1 313 43 845 126 740 698 916 665 566 22 284 306 433 871 431 230 809 755 11 185 936 79 592 371 614 569 184 920 474 84 39 943 216 741 603 96 71 442 700 505 439 14 956 176 904 943 909 900 525 933 355 868 4 138 618 751 407 268 539 162 732 750 876 845 450 350 601 189 321 176 475 466 447 182 411 31 466 47 555 283 669 955 986 571 934 74 709 581 16 76 19 124 916 769 705 567 614 722 586 787 429 322 406 96 50 274 580 840 895 652 859 960 978 193 424 654 823 663 699 189 940 262 158 347 208 997 177 317 802 735 152 553 544 311 331 434 177 694 411 785 509 864 41 784 698 886 222 563 359 945 672 75 226 711 706 17 673 863 733 442 207 969 762 386 670 519 873 375 72 741 729 474 528 588 143 241 787 520 490 987 956 304 161 89 860 216 145 444 524 834 772 873 991 139 102 40 648 788 152 62 641 94 8 424 605 384 806 570 517 287 51 983 767 687 619 296 711 963 648 911 729 719 501 91 246 677 849 901 860 12 633 530 40 364 939 317 645 108 875 153 644 260 100 767 766 76 324 849 281 843 361 738 703 120 588 677 662 749 258 864 277 587 963 952 227 83 811 114 679 788 230 201 694 614 8 968 279 814 727 618 424 845 206 653 190 279 617 853 201 775 172 665 894 180 435 537 412 65 394 631 511 974 619 6 674 600 469 582 291 175 837 406 454 79 784 108 565 955 334 594 315 350 715 359 729 743 365 215 361 710 137 902 106 302 98 519 443 544 626 239 778 667 390 94 283 518 422 182 722 572 915 559 126 636 112 302 248 409 77 394 896 528 660 956 571 187 29 235 111 7 925 360 254 128 162 12 959 358 57 553 860 90 304 45 921 281 682 392 118 889 513 252 692 788 971 875 531 336 952 602 342 542 904 620 91 807 67 334 387 929 113 690 177 833 351 597 526 579 197 954 15 926 943 677 23 789 65 153 765 714 246 953 109 149 575 731 340 928 263 957 375 437 121 597 620 362 396 333 774 482 293 399 329 100 988 90 711 12 818 893 397 406 562 126 828 397 859 168 537 656 927 774 274 906 767 408 430 326 264 344 816 814 202 179 246 84 734 468 886 589 426 982 723 542 414 446 936 526 875 667 264 662 441 901 748 450 562 649 74 964 996 557 919 48 592 151 84 358 605 138 391 93 472 111 594 745 606 804 792 644 995 62 569 211 333 212 826 417 511 677 535 369 511 714 895 191 121 730 741 647 895 112 871 891 343 218 150 745 383 913 345 991 453 79 871 713 987 604 353 486 373 299 288 472 87 898 973 534 219 376 425 70 317 765 166 707 985 341 918 218 528 656 52 687 842 375 915 655 838 361 615 219 227 318 336 813 696 424 101 732 779 173 339 250 250 134 790 356 877 917 896 535 149 926 539 632 170 918 981 216 259 631 264 198 539 356 273 616 216 655 218 503 935 144 777 715 889 396 910 331 260 558 271 52 652 43 1000 689 334 253 871 345 512 269 384 307 475 566 293 388 327 540 491 858 344 329 622 877 270 845 669 281 540 141 49 409 788 154 474 558 609 583 116 981 848 857 977 851 697 871 677 350 110 512 238 766 836 130 488 424 461 824 371 31 484 277 231 482 624 54 921 803 495 681 196 438 753 721 507 578 534 760 334 656 800 227 628 938 419 454 790 142 31 158 90 689 260 920 700 151 653 545 316 478 290 755 702 473 156 18 928 221 602 721 90 488 615 753 728 42 78 354 117 513 76 392 709 71 59 965 377 985 480 10 652 288 541 802 879 611 255 757 124 285 343 284 178 632 776 419 505 782 211 495 317 476 68 426 589 272 607 743 547 861 360 154 941 461 573 45 195 301 338 173 572 319 343 160 562 523 391 273 748 315 637 896 182 801 864 729 683 688 995 720 908 311 177 279 888 803 380 171 854 219 823 420 736 25 366 725 628 550 483 959 930 535 493 661 148 511 173 501 996 874 909 311 192 100 104 457 602 384 513 868 85 784 269 806 554 606 580 537 366 186 42 784 871 22 216 487 51 717 56 205 588 712 588 609 885 47 214 649 835 999 690 228 783 787 390 968 267 884 352 496 80 845 178 526 475 493 213 178 779 929 915 951 704 986 756 894 627 189 172 946 589 686 517 236 220 764 531 413 815 271 300 663 683 18 254 844 359 283 595 360 16 992 168 39 774 7 694 844 131 588 135 152 219 293 414 812 363 883 364 533 796 945 58 910 127 372 451 806 954 229 433 73 687 52 151 440 558 44 117 315 147 889 83 90 769 276 303 518 218 170 874 751 33 81 190 201 617 255 184 702 453 793 254 992 448 488 219 856 854 253 352 830 712 166 77 474 896 522 489 68 362 687 73 858 794 250 300 969 139 252 370 621 585 425 369 546 330 785 510 907 344 326 942 816 999 708 214 339 869 686 221 3 103 520 219 787 908 229 658 992 530 276 555 360 856 538 589 430 509 329 86 535 731 575 507 820 511 384 272 117 334 7 715 554 785 267 338 735 688 356 885 278 410 892 78 331 791 894 226 348 427 660 864 994 771 48 861 621 358 10 958 284 810 462 593 123 41 948 201 950 688 640 191 542 991 422 236 946 731 294 791 553 435 868 399 775 72 61 181 639 928 784 129 138 483 756 484 406 98 989 989 299 111 269 881 201 191 662 937 867 612 467 436 539 987 235 363 315 809 376 480 297 773 637 458 491 560 984 146 44 39 628 984 825 110 268 784 26 649 247 152 8 62 417 630 643 299 844 126 250 145 556 382 243 350 97 853 359 112 591 171 195 6 507 86 594 212 610 549 471 869 727 20 906 79 720 740 755 354 416 626 499 919 780 949 401 384 444 860 122 275 457 88 958 225 263 241 763 624 823 194 577 582 835 923 583 787 10 253 937 933 280 803 524 502 996 49 272 493 157 948 770 444 87 190 921 631 925 149 192 765 697 606 904 474 780 278 588 746 387 784 329 77 310 380 210 442 80 66 143 951 209 321 32 914 956 969 406 740 103 285 609 105 660 943 625 297 980 884 600 101 828 79 654 955 521 212 460 798 127 521 650 58 41 226 605 857 500 993 510 491 908 225 36 237 707 269 100 984 136 261 739 124 677 163 343 73 980 998 866 913 692 946 414 342 524 832 479 133 751 812 265 935 626 712 208 758 553 501 14 113 576 503 44 190 44 170 53 695 776 136 329 645 136 953 137 279 666 572 33 244 317 783 614 153 631 914 8 447 779 833 611 874 195 402 800 496 502 156 249 427 152 469 230 636 786 703 653 642 766 238 609 100 857 693 416 688 384 848 214 209 126 990 890 109 46 564 473 106 368 825 819 898 606 551 780 67 613 622 450 863 130 586 950 708 379 636 811 59 187 86 905 328 346 337 427 5 249 174 859 446 787 603 66 837 537 832 398 78 526 168 5 893 734 41 678 955 608 328 932 555 597 724 47 923 896 368 586 837 500 30 879 212 914 694 316 704 351 837 291 703 743 639 810 603 933 954 200 784 83 420 35 863 694 238 695 509 267 104 703 399 629 896 862 499 752 990 961 155 319 45 447 214 392 183 50 740 783 495 156 43 173 865 845 760 754 49 607 247 527 842 735 850 637 61 764 419 149 259 469 906 434 268 477 554 496 871 134 151 773 671 500 263 632 271 57 17 958 415 849 354 724 638 18 815 537 763 332 785 56 368 892 632 43 603 64 908 444 591 675 157 783 896 527 503 98 489 624 881 975 365 59 325 208 652 185 228 296 148 566 324 180 609 382 129 463 273 813 901 253 402 324 622 414 696 211 475 452 456 819 796 398 187 962 163 229 924 794 969 281 176 882 741 295 337 375 879 963 27 164 324 342 118 31 9 351 442 477 864 192 477 723 254 834 55 809 714 369 618 322 71 813 172 896 473 271 506 250 661 801 2 747 437 584 616 923 178 75 610 469 532 554 548 281 44 18 902 990 802 68 198 666 865 870 89 383 408 584 947 968 540 202 251 479 481 389 582 365 476 890 133 524 482 351 760 343 931 928 553 928 119 778 325 808 408 262 752 269 615 983 44 972 500 64 703 708 209 490 734 889 757 449 657 607 728 315 780 772 372 794 303 975 211 61 664 8 652 887 823 340 97 114 35 465 512 204 109 553 13 160 780 942 189 237 763 243 822 570 230 777 359 343 422 827 202 846 390 177 837 207 864 478 874 405 225 986 126 235 503 321 479 913 936 545 2 964 949 850 519 183 832 925 108 731 400 220 401 591 43 653 347 515 183 297 250 455 876 403 416 199 569 844 157 644 412 865 65 525 254 740 956 200 55 20 999 343 345 404 386 268 486 958 414 75 421 764 824 679 481 880 422 49 407 102 759 965 143 390 143 926 368 30 868 340 696 20 39 670 680 270 582 569 67 885 765 528 188 560 72 16 189 8 928 935 331 794 446 842 762 433 856 803 107 639 717 562 515 463 897 870 922 321 922 423 822 839 932 370 783 919 348 315 878 292 321 237 190 829 347 323 497 833 153 537 541 608 918 950 592 938 178 636 673 500 979 608 381 833 65 359 29 96 709 899 963 335 453 201 845 706 940 285 779 899 639 214 213 561 458 316 879 527 779 762 790 179 555 213 982 156 876 702 380 679 425 466 249 211 921 330 748 921 481 679 538 284 559 814 970 684 338 288 833 139 20 162 936 44 796 260 672 576 772 713 468 70 965 220 271 445 350 89 144 766 587 597 278 647 844 850 588 776 323 985 761 583 862 700 90 12 449 575 204 460 406 440 266 812 531 428 519 966 849 141 266 815 882 760 691 762 69 455 833 470 289 153 220 315 338 670 210 965 704 853 729 780 516 923 529 509 430 679 519 940 163 24 746 931 368 841 450 522 105 348 519 777 700 306 296 280 974 311 814 276 97 938 710 640 383 605 63 364 73 287 72 618 595 40 539 725 929 794 964 353 25 100 275 875 844 655 908 836 212 410 344 867 177 247 252 107 713 233 611 211 47 750 266 425 211 698 530 994 981 707 42 442 163 871 146 533 654 861 31 175 212 148 527 115 473 352 712 776 710 989 251 759 261 424 772 675 499 3 97 887 533 105 804 392 173 503 599 822 712 107 414 594 975 688 918 901 578 479 873 467 105 939 417 822 300 56 168 790 348 787 459 829 626 48 614 629 766 861 411 714 595 9 377 608 538 102 793 166 531 509 494 646 646 249 254 812 401 351 336 996 270 191 676 410 299 334 102 204 607 737 119 411 697 359 208 70 239 649 460 333 890 954 102 688 394 778 81 823 445 900 168 654 412 361 295 595 688 54 705 929 336 556 330 576 669 441 941 531 533 609 936 317 57 449 931 73 531 779 329 488 277 903 89 925 988 466 912 585 442 180 401 133 677 441 635 616 184 69 172 425 117 519 65 900 293 275 990 457 195 252 628 817 936 898 220 624 541 898 153 260 968 498 800 959 637 18 521 642 231 224 753 738 123 842 282 553 847 582 839 527 419 98 623 770 222 192 678 875 184 564 441 344 852 222 232 565 510 565 472 654 988 563 347 557 58 364 908 481 328 769 827 535 202 152 154 182 338 400 491 60 671 709 682 548 647 484 29 553 708 88 839 424 357 469 934 612 670 356 504 622 280 548 304 102 304 842 934 763 55 438 705 423 436 202 879 615 216 510 237 901 570 513 146 935 581 409 781 54 759 199 442 172 256 305 706 286 961 31 952 894 796 489 916 761 740 724 567 283 290 278 155 748 910 279 592 124 161 432 224 385 587 282 689 324 192 62 194 252 113 870 825 145 218 869 770 567 47 382 304 277 175 33 745 335 242 723 42 713 784 723 741 64 805 548 660 383 277 52 26 113 63 360 799 33 724 605 997 148 746 144 69 974 803 87 733 291 576 230 21 534 638 63 65 644 869 266 753 834 749 518 199 252 531 560 106 32 60 856 374 324 886 219 720 256 96 337 733 951 889 435 765 105 653 837 450 269 354 902 348 605 904 505 599 16 794 970 150 216 102 209 159 690 973 349 166 590 624 725 374 102 147 105 171 232 787 816 490 738 52 721 691 846 992 317 666 394 969 392 90 799 150 165 897 910 169 565 479 36 19 306 314 451 109 895 43 167 959 828 364 377 97 332 520 888 527 402 165 360 404 885 698 309 270 429 841 815 773 842 341 909 240 424 714 757 726 607 46 658 152 655 551 263 643 873 454 608 251 980 483 771 924 988 318 695 887 694 986 174 863 361 210 678 773 249 276 424 869 785 964 770 690 676 776 789 386 588 30 872 682 841 31 253 162 942 119 155 281 752 429 660 945 408 246 378 839 586 894 438 440 998 650 395 398 39 42 638 877 537 16 213 164 86 654 653 167 685 840 187 913 35 922 855 727 187 327 150 407 764 560 306 68 351 350 127 617 231 742 536 688 950 75 375 253 556 735 494 202 51 593 145 333 736 984 810 208 280 979 187 184 351 276 624 446 909 355 97 119 299 409 285 786 28 804 812 417 610 861 405 9 279 655 42 624 428 412 460 371 710 996 188 375 844 607 481 434 311 265 750 294 30 457 441 371 261 661 687 669 407 633 597 483 18 666 252 64 808 209 916 257 771 37 214 348 773 832 662 936 337 95 816 337 563 755 292 983 43 598 415 345 249 715 927 96 147 377 380 651 189 59 944 719 555 607 556 401 886 946 119 850 87 873 293 689 295 151 667 906 271 601 716 207 679 905 30 177 367 878 375 651 37 223 776 101 284 62 10 981 740 461 706 172 723 100 781 854 593 235 67 525 163 86 214 271 991 215 768 379 178 163 93 24 711 426 508 161 17 52 773 245 515 920 438 278 875 23 615 12 66 837 188 258 24 178 898 536 639 697 798 848 725 953 457 699 44 134 334 913 522 879 395 73 245 133 505 273 669 83 627 406 62 604 390 9 401 389 927 823 113 110 738 879 453 171 868 686 227 119 451 974 968 673 919 897 145 867 702 543 84 807 97 110 613 383 914 719 647 26 331 947 766 180 634 483 912 31 493 264 667 901 451 479 309 432 44 322 927 151 182 75 421 783 40 768 10 240 655 920 755 616 213 880 160 74 420 832 595 465 43 462 325 744 142 341 968 976 929 377 794 575 88 526 223 975 648 663 448 729 979 41 366 909 484 214 402 719 878 213 394 667 938 700 751 955 801 20 543 903 312 591 492 373 386 51 130 269 565 771 928 936 542 142 957 274 84 796 194 797 426 377 985 437 405 195 214 246 303 487 176 154 445 956 775 198 222 657 21 539 39 993 335 357 900 615 963 897 322 432 923 955 551 721 828 973 130 313 349 196 31 850 755 930 94 139 483 20 103 25 167 656 158 848 626 180 485 362 241 736 724 263 386 220 969 746 319 891 875 409 179 314 351 622 441 421 695 358 473 77 284 330 96 191 723 345 767 864 625 584 1000 127 449 950 879 96 264 238 301 180 284 218 692 675 93 6 923 130 643 406 924 202 997 4 415 585 516 916 44 283 808 542 985 754 699 111 234 600 11 268 907 782 832 429 482 122 856 523 401 410 937 309 660 186 371 366 331 96 195 592 944 5 980 406 750 981 178 62 84 80 726 902 280 199 158 307 516 620 259 266 977 569 593 159 527 615 812 134 94 648 47 128 409 288 362 806 496 295 966 997 871 545 369 611 315 738 246 225 720 85 785 597 801 753 299 568 717 704 201 270 780 233 565 622 289 766 960 402 160 273 671 66 408 592 749 977 496 693 968 254 841 470 986 732 415 104 870 249 968 873 488 952 431 275 814 86 74 618 620 736 409 505 1000 966 752 901 334 995 264 735 660 647 490 556 696 378 130 675 761 909 111 179 855 781 45 724 918 84 935 30 224 748 790 281 651 273 268 207 322 710 274 436 567 303 388 444 575 425 673 85 822 865 565 234 991 697 439 183 380 144 599 727 245 866 664 87 391 838 27 212 38 785 992 913 414 812 939 83 297 750 517 95 538 874 546 248 662 42 374 794 840 740 970 980 41 170 454 593 867 988 515 842 949 783 158 66 420 544 417 246 6 114 146 452 323 265 98 517 316 123 304 853 332 806 289 323 90 708 234 938 666 471 189 576 612 234 103 624 540 232 883 59 541 8 862 511 410 331 945 133 634 419 498 65 975 280 997 426 541 58 976 459 203 726 38 693 331 388 4 49 411 870 228 149 229 853 166 352 132 961 539 687 493 608 26 881 288 603 950 249 120 209 618 997 447 137 707 229 841 118 172 641 59 197 519 85 104 264 113 878 322 752 482 454 731 939 131 762 445 372 763 597 337 581 38 480 800 94 737 481 62 925 27 913 653 620 494 473 832 610 284 470 978 411 87 462 427 130 35 304 927 176 787 750 116 389 809 805 950 145 993 537 836 997 55 806 871 72 528 537 50 468 434 92 95 652 962 692 117 880 894 927 684 476 995 399 756 281 825 242 851 934 219 420 988 936 279 870 651 929 36 121 996 708 927 56 543 381 553 203 748 192 329 909 145 956 453 251 331 559 364 420 655 324 246 811 704 248 600 422 786 288 829 5 563 559 854 482 826 521 84 234 653 544 204 642 477 617 275 642 979 251 821 26 165 678 682 145 340 449 982 869 199 450 28 661 870 742 731 221 445 89 348 793 343 399 328 828 95 460 858 188 511 992 216 688 993 697 849 613 323 706 632 335 815 874 101 907 344 517 314 461 984 416 626 300 997 261 740 991 24 409 670 226 359 237 884 18 531 293 835 309 781 430 403 348 935 182 961 880 199 606 839 293 145 5 501 963 912 233 165 155 576 868 699 325 646 756 654 476 957 958 592 521 809 201 900 595 839 176 62 870 112 570 390 865 705 436 517 530 971 275 82 132 836 762 680 782 689 48 978 840 418 737 834 127 32 520 67 80 847 284 173 880 688 304 382 117 26 655 599 245 998 126 356 358 156 312 876 732 97 317 598 463 251 222 169 594 487 473 424 348 765 582 675 917 967 39 321 412 648 144 318 753 266 706 157 739 853 821 797 222 185 707 381 643 430 261 209 690 55 421 944 363 130 230 465 513 895 199 5 237 271 527 453 490 795 247 623 877 322 17 494 400 991 671 241 393 544 902 928 492 292 807 810 660 524 189 289 344 556 238 766 885 226 234 16 5 614 545 661 799 535 599 198 859 571 223 875 163 565 401 310 600 878 77 319 208 431 275 409 773 705 908 827 339 229 280 173 172 2 852 990 27 522 388 983 947 572 497 472 267 907 478 430 980 631 841 345 461 917 157 780 519 331 701 505 777 250 494 585 882 213 9 517 602 514 170 706 374 151 746 331 581 296 336 611 40 75 767 124 50 27 412 885 168 376 282 613 1000 268 38 231 950 523 144 308 825 371 756 599 883 548 319 383 561 548 475 293 20 986 494 725 927 545 875 432 171 368 180 830 882 174 193 118 482 820 159 244 386 40 782 831 793 82 341 759 666 598 750 877 75 685 667 628 263 73 570 115 55 176 550 945 503 438 908 953 583 666 479 467 531 1 509 970 929 934 964 721 158 16 701 950 457 964 275 216 943 630 697 537 233 471 375 502 305 391 802 15 922 517 530 80 650 530 668 683 483 882 660 61 980 42 426 891 964 957 963 944 326 874 331 428 889 563 388 844 42 744 375 820 239 82 344 877 304 221 126 131 490 557 435 398 538 282 855 90 780 98 819 70 232 338 804 746 166 876 589 893 157 885 428 974 883 234 315 864 73 989 69 800 304 284 245 658 329 682 626 151 898 689 789 481 998 511 733 350 265 337 60 308 873 54 810 577 376 249 747 931 161 613 823 375 394 727 600 201 857 499 330 623 181 16 163 379 123 419 179 359 813 899 826 852 535 970 771 253 794 774 353 16 164 612 294 46 540 363 376 29 334 269 723 386 347 777 389 8 633 832 645 220 584 837 412 352 899 503 548 813 214 869 630 701 562 609 491 772 446 423 571 716 375 282 632 201 818 29 911 655 457 486 832 927 331 71 661 566 994 940 316 555 283 181 951 128 892 516 517 85 995 726 976 979 55 927 846 724 830 871 194 982 960 149 451 994 710 208 971 235 414 124 88 202 323 320 928 53 799 435 224 652 909 417 694 985 447 211 597 379 305 761 734 358 936 605 463 810 824 850 867 701 570 102 781 748 573 156 360 859 598 511 40 172 570 686 164 572 689 805 166 563 817 539 960 124 3 165 488 232 882 526 804 876 400 334 879 682 498 253 590 327 493 677 817 729 124 476 387 999 150 143 846 170 958 591 729 129 700 140 306 917 67 424 965 817 534 413 386 563 176 14 340 371 334 918 469 384 254 116 471 547 389 190 627 978 987 859 312 872 742 634 210 423 34 492 633 586 756 330 334 900 592 198 18 479 917 12 272 565 715 970 235 751 930 53 350 606 96 73 279 996 149 884 885 352 904 515 981 421 628 715 246 26 624 727 199 15 622 932 690 832 33 141 576 393 878 612 871 1000 675 345 720 598 438 168 477 17 325 949 336 543 889 771 728 590 55 412 222 732 314 84 699 413 82 3 651 671 320 966 153 664 589 448 212 681 543 595 125 199 696 426 263 429 411 732 608 344 548 28 799 67 297 245 298 532 773 408 340 90 747 278 786 431 897 535 761 725 680 494 451 251 616 673 979 880 967 70 812 46 201 590 325 773 429 418 517 798 590 323 782 700 166 676 200 871 215 513 524 98 749 999 677 599 1000 10000 126 113 107 805 497 752 275 244 89 610 266 847 666 612 731 20 103 343 93 518 241 589 554 804 591 805 510 774 469 69 34 296 80 977 589 951 344 386 565 809 774 433 284 911 542 41 785 30 557 411 618 748 743 859 512 403 930 205 660 279 463 809 606 562 474 469 308 366 684 173 460 854 647 338 362 923 963 465 887 862 12 256 424 427 559 608 611 364 607 446 314 780 754 617 425 837 449 842 657 955 335 968 472 624 905 528 417 294 987 554 676 584 450 636 790 259 572 802 329 363 152 797 477 233 445 708 753 186 774 68 935 614 56 558 719 444 814 524 229 861 809 830 128 289 664 412 47 525 847 488 683 255 825 555 70 877 919 53 138 982 805 958 304 583 484 786 787 292 542 760 316 666 685 101 68 519 236 698 63 527 542 974 776 600 881 212 603 679 679 492 923 169 684 707 665 230 829 961 553 801 434 954 96 201 428 580 946 835 723 695 617 915 860 50 727 992 578 739 232 901 570 660 946 800 157 940 359 410 462 111 562 890 864 172 747 795 491 924 266 530 554 8 665 660 989 765 859 427 285 892 884 549 933 357 554 221 115 565 629 986 398 897 24 92 978 809 678 53 588 729 255 233 537 319 927 164 882 453 957 379 660 737 173 38 835 810 847 762 60 829 980 516 201 258 815 518 284 21 77 700 207 144 616 221 879 937 146 766 940 712 671 621 796 69 727 637 333 877 412 316 619 931 457 421 715 849 679 292 824 766 741 805 38 485 71 201 238 290 393 999 617 976 412 410 658 542 927 851 422 317 668 917 289 16 89 589 113 450 676 26 971 654 234 636 69 691 317 948 587 557 446 837 606 607 165 394 7 345 137 131 648 109 594 611 155 336 423 542 40 241 324 654 967 962 130 247 657 766 858 335 616 321 31 831 263 655 522 285 334 622 263 574 788 484 718 702 386 115 231 8 134 744 3 470 274 906 537 681 547 905 859 802 222 548 372 513 149 416 957 679 172 638 68 573 433 16 515 22 674 806 327 587 816 494 422 748 354 853 764 982 473 205 300 504 395 566 44 532 552 807 251 663 83 722 523 905 46 922 829 975 492 417 496 32 75 85 170 528 435 927 609 952 999 724 617 210 325 873 654 148 357 924 534 737 906 910 129 10 329 11 401 144 297 623 158 59 640 635 176 555 30 882 524 529 750 170 679 56 400 349 304 136 646 974 285 928 572 258 40 611 526 470 85 679 535 797 30 430 111 84 296 77 800 918 269 923 201 370 698 428 429 60 831 876 224 370 394 209 143 147 697 42 625 509 281 692 646 783 899 560 480 319 378 126 314 250 6 146 707 793 435 169 357 798 987 723 844 118 783 277 313 241 517 966 455 722 124 32 84 534 161 635 148 130 206 511 753 544 335 360 586 713 249 418 777 205 125 498 480 131 729 981 901 519 408 435 3 769 597 760 283 133 329 662 523 964 100 555 106 253 670 364 674 317 233 398 668 919 906 725 958 654 454 470 941 792 555 354 426 360 223 168 564 259 242 56 580 112 55 719 417 105 407 887 952 898 461 539 468 631 481 382 891 418 701 441 643 766 552 262 443 968 759 83 838 935 269 347 717 927 445 752 615 953 599 130 180 41 286 563 981 771 44 69 995 401 160 120 426 48 480 52 239 703 712 802 391 827 883 657 553 426 276 233 137 972 817 139 632 141 937 686 825 518 305 529 891 412 896 348 304 83 624 917 359 695 112 324 46 913 13 516 502 563 717 698 660 217 249 930 492 407 33 547 552 646 615 969 654 676 908 889 755 812 966 558 817 896 533 407 524 158 680 164 741 544 863 561 704 186 496 151 490 169 725 596 334 726 894 343 673 60 458 58 976 672 677 20 222 758 701 443 853 4 630 924 595 643 311 184 299 275 781 462 75 222 556 685 434 157 537 180 969 903 852 573 528 981 957 657 170 733 951 379 258 253 68 236 172 336 545 92 126 504 869 867 925 277 355 575 75 175 1 705 448 854 575 149 653 802 353 539 819 81 682 904 888 765 801 429 791 568 349 152 179 417 577 802 510 152 122 171 705 472 850 760 559 166 374 547 333 458 208 492 839 628 481 715 825 762 416 824 17 951 855 666 256 231 613 224 944 516 580 423 786 673 313 780 951 441 475 323 404 99 57 641 341 63 843 376 717 40 385 782 528 691 797 623 829 592 401 448 424 367 735 557 235 736 454 657 882 199 460 34 542 740 411 456 698 974 767 925 62 806 430 779 358 542 123 523 595 650 523 517 960 106 774 592 995 408 750 492 573 903 118 359 297 347 758 989 556 666 610 976 16 180 580 827 653 433 289 274 529 579 113 880 361 899 722 612 661 720 575 427 644 182 10 596 851 105 149 132 60 187 891 928 697 875 139 616 95 668 877 748 502 842 289 171 474 508 29 732 838 174 703 157 77 144 925 485 884 425 825 104 649 360 307 379 952 554 381 89 47 582 665 735 438 188 850 972 952 92 642 920 987 736 504 373 907 620 20 928 370 150 859 664 157 178 213 167 539 716 128 595 346 570 861 106 908 837 758 365 815 133 827 21 773 840 813 273 190 622 936 635 401 470 122 814 743 837 766 737 926 935 472 819 530 751 885 735 641 634 923 398 804 417 753 833 462 587 911 204 59 939 537 267 576 845 501 921 998 990 856 542 44 15 975 319 927 207 371 105 937 382 504 213 243 285 742 863 618 28 193 781 555 685 960 364 286 2 350 603 473 656 782 404 658 301 182 557 804 529 153 830 673 686 618 240 582 371 22 927 866 628 231 865 924 503 270 342 741 104 699 872 569 623 932 276 96 37 373 21 381 56 42 112 983 326 931 968 256 362 272 959 647 190 949 324 134 465 914 783 517 793 502 57 110 669 662 515 408 421 333 584 948 198 471 764 473 648 529 231 71 7 701 260 737 787 564 760 719 530 582 960 468 820 897 29 777 598 411 267 429 114 415 391 662 218 708 974 947 315 63 650 902 496 90 228 63 506 726 801 849 647 340 284 862 953 102 147 581 420 665 861 990 568 468 840 343 983 470 669 513 918 372 964 339 830 197 647 999 254 227 246 847 560 208 369 93 976 8 938 335 184 461 544 99 325 568 151 885 218 127 3 333 529 708 604 4 276 133 998 766 760 157 371 989 573 522 848 215 888 359 39 104 315 236 745 640 46 946 685 937 904 213 46 874 112 781 311 253 128 360 99 271 91 655 75 831 956 51 769 638 876 767 900 372 685 531 411 441 121 906 409 598 520 645 170 48 220 543 168 43 261 572 726 565 351 7 923 589 494 472 298 603 683 360 815 556 70 456 505 437 672 591 191 63 270 161 47 242 518 644 884 281 799 293 921 385 475 186 86 706 505 201 512 719 645 687 644 513 965 774 911 591 599 626 813 283 849 991 886 214 786 897 86 580 411 644 165 722 830 648 829 177 89 198 590 966 740 568 38 977 506 959 776 400 173 214 483 196 272 662 204 38 254 143 505 575 259 516 46 744 540 270 380 9 44 995 243 171 845 495 868 958 156 190 39 640 266 677 157 653 119 561 504 692 176 934 742 616 313 605 863 394 6 793 833 403 985 967 649 755 986 821 355 153 90 93 397 394 611 838 562 699 848 345 573 437 498 637 59 303 312 267 48 60 262 998 99 577 897 951 552 290 889 602 80 459 66 841 552 942 116 378 370 880 716 446 147 811 298 266 544 576 584 829 344 765 732 364 284 81 94 205 240 870 252 813 86 919 419 382 423 711 775 318 870 992 811 779 34 663 6 33 20 147 579 275 450 24 889 36 758 870 486 795 500 119 371 453 679 523 452 938 67 181 666 449 801 415 479 974 854 215 570 92 511 556 91 632 779 17 510 228 246 229 381 530 196 675 90 203 873 746 268 357 372 760 257 559 218 404 590 418 612 943 440 414 581 620 188 496 771 246 600 166 168 615 642 755 342 770 300 333 802 108 936 759 888 996 222 4 923 388 136 782 508 10 355 967 86 742 638 359 55 670 719 262 779 678 114 177 647 500 897 135 530 459 670 767 283 222 223 672 331 222 443 898 103 162 413 51 510 783 888 523 944 20 109 484 275 461 333 817 381 218 136 751 119 806 767 937 454 856 131 92 967 59 209 194 928 450 239 856 440 388 801 275 529 641 356 209 622 668 634 944 841 550 999 143 728 71 150 293 738 580 639 896 181 276 753 672 726 725 637 891 146 725 689 212 190 60 430 736 102 115 864 974 425 66 577 836 911 294 451 670 854 856 34 474 924 1000 141 375 492 654 818 397 19 338 517 222 360 109 31 152 5 300 871 107 569 241 630 893 472 142 373 507 765 74 168 75 109 760 539 279 870 466 48 63 442 852 131 767 798 151 942 667 14 195 697 613 164 304 19 86 861 8 332 562 305 714 997 961 561 327 433 175 947 154 10 840 116 482 905 318 934 78 943 859 796 436 801 542 706 250 870 268 605 673 434 672 915 917 544 354 287 307 839 486 842 764 820 139 441 8 6 983 343 255 237 719 424 881 370 697 11 351 83 233 853 915 723 411 278 802 262 407 799 58 294 593 935 450 693 855 553 542 733 500 964 619 885 343 94 431 929 202 611 68 540 672 337 281 631 636 673 330 39 76 125 44 659 250 429 521 155 883 233 384 274 115 941 235 553 51 589 933 485 809 712 19 124 882 551 412 42 150 436 601 321 209 507 53 617 282 882 827 30 352 874 844 252 657 912 752 2 179 847 267 750 712 319 229 892 721 63 642 444 289 338 489 65 490 930 64 317 662 396 842 765 203 131 457 91 435 739 531 421 281 203 349 742 6 509 397 550 747 457 422 332 233 821 824 372 425 389 518 909 265 990 317 186 333 768 400 856 717 515 340 694 33 512 859 806 563 275 458 52 403 719 958 813 131 888 181 223 940 44 874 284 316 912 352 510 496 327 344 26 666 783 728 757 887 635 112 46 267 153 658 610 32 280 446 745 503 368 770 59 732 939 697 979 913 964 141 327 290 464 784 317 116 891 950 774 129 209 47 423 637 160 590 8 560 506 347 485 924 155 655 405 745 848 290 561 462 937 160 568 566 527 161 761 552 517 595 256 368 754 59 645 498 184 971 272 550 690 532 960 675 400 103 387 566 431 46 853 845 769 72 874 141 680 689 249 137 806 107 439 425 283 90 360 593 776 194 454 610 532 468 220 19 917 422 122 196 544 581 751 741 358 869 686 304 692 546 495 333 9 259 141 289 506 811 785 148 85 423 725 894 295 899 805 187 54 410 229 795 821 551 895 409 505 363 110 411 554 908 282 663 833 713 956 763 346 192 977 641 899 826 902 430 657 968 199 892 690 757 739 52 320 604 428 384 880 592 906 335 355 68 380 382 740 590 126 938 547 893 180 984 231 159 990 384 840 602 161 225 837 106 503 882 432 984 186 588 522 995 700 406 30 571 354 581 969 171 829 935 748 981 654 299 184 142 388 943 331 909 385 68 220 40 751 773 319 785 438 841 911 346 155 282 974 310 115 460 104 117 344 34 57 210 730 302 160 214 928 329 410 669 822 594 527 16 98 312 801 615 858 820 531 515 880 850 461 68 44 579 472 78 804 135 805 506 825 501 902 39 58 558 644 222 739 746 267 510 500 822 348 575 76 88 822 262 486 399 141 204 482 689 731 408 184 92 440 171 571 388 111 663 30 347 283 808 43 189 569 343 668 852 406 163 118 275 835 555 97 182 578 296 382 868 647 801 797 113 548 46 520 915 470 313 147 594 560 614 631 403 68 430 187 938 547 190 791 56 901 259 824 679 715 715 322 103 830 65 697 42 853 339 667 56 390 809 426 718 34 983 83 809 547 94 17 571 874 208 606 759 722 302 782 566 429 717 320 653 169 234 682 137 726 22 82 815 640 636 906 891 680 366 844 106 619 946 675 385 524 915 4 365 884 333 437 195 278 876 246 221 224 983 780 275 585 131 632 896 571 495 256 764 421 73 983 763 49 243 980 678 562 714 737 387 852 314 19 145 305 367 105 616 925 985 106 639 550 314 563 361 741 868 995 723 792 140 350 666 541 205 932 549 613 845 256 134 361 179 291 644 763 27 524 416 481 225 898 560 225 325 772 17 437 877 237 823 520 305 202 420 273 705 491 241 664 605 582 245 116 73 819 436 860 42 258 879 199 518 871 935 305 931 864 898 660 892 725 624 289 944 787 985 556 52 570 780 2 854 354 59 647 686 786 897 909 494 992 536 707 999 264 886 288 8 212 5 273 275 201 354 754 389 377 357 69 468 163 831 159 116 369 314 855 325 588 681 500 819 296 512 868 468 653 768 978 712 8 165 961 971 3 262 317 1000 70 191 151 45 826 130 307 338 791 396 836 675 29 414 684 355 787 308 368 738 445 100 717 853 605 364 704 896 323 750 490 219 307 103 891 402 661 951 781 60 581 605 310 471 957 179 852 238 470 246 531 650 743 280 268 657 865 140 191 174 928 520 391 542 255 218 835 715 78 575 611 773 695 133 997 631 679 987 13 189 674 120 496 818 137 739 521 437 537 766 808 468 54 127 775 502 474 281 186 48 182 69 693 823 421 136 438 39 761 376 432 616 295 679 391 110 177 700 472 432 742 111 752 769 31 262 875 514 211 248 993 343 283 262 757 472 625 270 470 856 588 83 142 447 181 215 957 382 196 502 310 708 560 501 741 353 82 805 723 843 873 862 701 519 426 855 872 920 523 90 570 270 981 800 635 273 145 514 220 810 409 402 496 511 23 131 717 759 945 752 76 842 628 241 15 479 759 916 616 753 664 87 752 80 285 739 348 762 212 414 640 675 127 589 293 331 886 695 622 657 272 123 633 650 128 279 968 160 93 89 502 15 799 532 218 466 218 780 789 587 191 473 757 241 220 759 964 505 379 581 146 985 416 980 823 815 946 37 615 469 283 100 576 169 664 375 713 361 188 803 341 62 163 784 569 510 994 465 123 84 782 423 873 461 74 907 486 332 245 662 711 477 263 559 553 83 244 861 48 820 162 250 284 33 852 340 108 20 862 370 434 752 840 256 133 291 958 459 387 707 245 977 510 747 428 236 745 641 885 223 738 591 85 107 80 874 131 101 79 529 62 621 805 841 819 527 159 883 661 362 287 28 891 85 544 785 407 819 526 613 380 230 424 105 788 870 722 319 288 326 166 476 893 277 895 740 566 894 474 696 343 792 207 769 778 925 887 949 878 769 887 207 925 51 604 263 530 976 372 689 788 606 307 424 282 970 571 962 181 262 497 388 676 750 980 589 915 783 968 115 311 689 81 758 595 252 623 692 394 683 162 685 900 320 830 240 498 643 714 293 807 180 697 452 923 257 72 952 816 197 775 19 14 163 380 636 36 186 901 851 212 798 816 319 536 848 898 197 976 22 488 372 370 724 106 547 922 690 908 112 202 293 24 992 411 81 345 497 805 665 285 251 106 372 736 798 257 500 126 905 701 88 839 151 442 15 185 520 811 451 841 368 586 110 600 577 61 1 799 956 601 4 96 347 395 602 110 644 468 969 329 68 991 523 864 60 569 402 648 105 289 224 530 406 592 403 157 771 496 808 874 950 908 35 370 76 797 174 480 587 41 729 230 359 13 77 445 855 422 2 157 1 937 780 892 973 981 278 599 880 434 118 775 538 835 447 807 654 323 265 565 161 893 301 120 187 966 153 468 412 79 393 179 123 600 565 88 949 27 777 316 865 638 429 661 229 730 352 142 227 868 692 864 968 414 950 335 951 584 261 873 140 374 663 539 591 656 193 340 29 607 536 542 265 289 20 514 848 106 911 36 357 358 618 299 297 208 57 383 751 812 840 254 551 577 393 984 29 682 402 504 698 850 684 316 476 857 179 450 891 662 932 666 141 349 751 419 89 469 920 232 471 909 406 654 68 787 124 471 49 15 538 821 479 956 704 462 629 235 996 423 251 840 60 556 117 974 607 182 694 971 152 643 85 51 498 299 694 945 797 757 741 770 147 267 779 507 104 853 880 898 964 983 548 796 322 256 952 417 488 270 772 245 651 732 414 627 415 670 568 16 811 635 382 344 515 711 117 975 626 867 874 492 447 444 546 417 487 237 98 959 672 495 727 535 925 717 639 63 717 697 64 875 986 919 497 383 452 958 944 612 301 873 613 259 674 201 734 393 795 23 510 568 516 216 579 476 65 457 473 159 806 863 853 612 970 432 139 786 898 327 650 184 580 93 777 152 481 633 808 544 701 511 768 729 111 293 573 69 244 376 849 68 183 939 349 595 910 114 333 24 981 265 780 730 68 716 401 973 288 891 956 702 519 937 943 811 616 881 780 170 568 634 489 432 219 367 727 20 108 656 731 703 129 256 216 446 765 956 179 170 862 833 597 154 474 164 540 416 539 194 881 246 29 790 613 218 489 267 352 683 220 157 318 482 994 50 275 93 689 35 409 227 595 359 871 592 828 650 480 13 862 453 85 404 391 679 291 731 287 706 183 753 196 733 715 791 934 67 960 393 162 48 62 310 622 328 352 66 9 476 933 619 356 754 494 8 727 204 413 729 347 390 671 361 602 380 139 550 290 646 106 175 787 675 732 544 686 958 89 793 937 92 470 4 236 914 92 119 971 73 943 650 746 428 330 952 960 586 499 15 790 878 618 747 987 760 316 103 914 319 387 153 576 542 774 861 699 234 22 636 114 270 765 101 199 601 246 37 938 151 7 863 372 397 666 602 698 544 935 73 772 446 987 372 939 299 75 583 117 781 257 340 505 51 349 44 57 759 337 165 894 274 435 18 166 407 875 616 617 918 492 913 86 287 523 248 362 998 539 210 280 978 928 223 629 846 559 831 208 439 859 143 975 108 79 637 463 127 894 881 71 603 965 677 465 55 438 598 308 879 315 42 878 774 668 403 680 692 229 426 759 602 888 382 517 915 128 87 769 202 415 317 729 618 944 643 981 518 944 680 688 19 479 729 213 53 701 600 366 416 369 820 721 920 548 159 281 424 227 72 133 630 438 95 342 842 353 636 613 757 414 410 960 124 406 879 729 957 813 492 528 66 545 35 20 423 198 458 158 781 469 735 899 250 735 749 878 222 164 648 951 891 122 733 475 4 466 593 713 453 626 443 484 775 675 745 375 234 715 400 12 176 197 750 283 958 831 745 152 85 556 437 187 117 547 364 379 560 810 134 147 507 359 630 210 469 581 715 616 721 425 631 305 272 535 279 790 370 882 361 148 942 300 412 506 495 318 484 494 408 112 360 189 444 734 474 599 673 698 521 662 777 247 42 7 363 230 957 570 773 491 75 136 445 426 228 79 838 94 855 336 64 962 940 286 677 801 393 696 962 381 681 529 106 225 277 834 393 784 334 914 632 525 88 475 11 787 601 398 381 850 426 205 305 198 623 911 14 111 962 754 671 801 304 923 213 358 327 155 975 1 347 454 887 166 877 247 477 208 495 938 649 403 137 652 920 822 911 380 541 995 828 303 879 5 926 44 340 597 756 743 513 884 122 970 315 186 247 149 992 402 817 82 487 804 976 741 988 131 42 972 772 890 416 728 830 52 848 134 743 618 631 96 668 651 674 416 414 228 331 754 694 134 498 571 844 703 537 984 237 89 237 393 731 393 826 787 836 780 245 64 760 602 465 97 668 667 719 226 884 815 761 35 644 823 478 760 957 916 973 135 899 468 172 370 896 42 562 393 263 846 447 73 85 629 887 865 511 414 892 775 747 658 579 156 987 417 666 569 533 768 967 161 747 317 638 832 347 702 438 742 893 423 687 612 985 490 49 106 733 657 302 967 330 458 227 101 64 374 336 712 566 584 588 781 434 641 787 651 251 442 932 268 177 392 576 810 104 792 852 251 285 495 76 301 75 393 27 186 240 130 664 228 949 983 669 493 827 381 811 629 780 631 7 142 90 343 522 69 903 683 363 587 469 155 453 834 113 290 825 915 859 971 979 983 401 795 264 501 410 537 553 938 307 355 529 378 820 613 59 956 369 482 433 820 668 625 946 942 571 349 597 395 702 794 977 601 553 477 139 965 969 452 555 97 533 393 324 545 342 294 975 597 697 584 12 858 360 782 281 468 83 175 394 293 82 703 984 683 226 48 785 388 389 241 878 597 424 268 196 265 563 978 148 219 238 822 309 739 852 664 737 537 534 366 315 82 184 304 564 249 592 267 825 717 567 763 210 677 104 336 313 636 820 576 329 512 90 714 330 895 151 245 763 605 332 475 103 673 588 905 73 441 167 559 139 489 698 200 619 689 220 871 947 896 508 253 369 366 381 569 10 540 544 624 270 215 67 41 417 10 375 610 749 527 270 438 457 814 121 576 937 823 834 473 769 886 702 728 59 738 805 398 353 95 162 245 654 266 218 376 364 409 376 154 796 692 936 249 845 660 504 784 58 508 184 253 139 710 464 269 559 194 515 2 935 66 52 981 542 993 703 822 149 807 320 186 472 859 664 753 474 263 760 908 799 646 523 954 792 545 307 180 628 926 815 756 190 848 622 850 292 898 912 315 625 417 756 357 64 914 527 436 968 504 226 143 679 782 667 590 279 953 715 499 920 76 233 408 943 56 974 618 681 821 962 411 426 478 906 600 716 733 874 106 325 446 933 126 255 245 499 344 83 54 305 516 897 678 747 811 577 553 570 776 957 691 605 185 91 186 792 781 614 606 776 943 641 213 654 65 838 512 740 506 170 544 45 425 503 633 108 617 237 968 280 951 836 16 268 203 513 418 648 539 165 453 768 454 63 239 21 51 657 501 855 647 393 89 27 542 523 522 269 247 18 730 215 994 820 528 855 796 958 385 504 584 586 674 93 108 829 68 746 874 241 116 592 13 635 256 877 830 242 642 495 944 317 528 844 432 264 142 208 828 915 133 158 18 435 64 953 841 904 881 253 407 898 7 25 389 915 704 305 683 852 341 315 735 974 648 451 378 638 121 84 568 424 638 592 599 360 160 642 141 326 160 776 132 749 771 194 608 51 325 214 896 381 361 992 13 556 601 891 341 127 199 664 172 455 234 471 210 625 402 445 401 583 651 770 963 347 578 785 795 918 131 312 318 143 516 740 728 137 316 694 331 652 773 733 474 277 946 386 927 449 953 372 905 549 193 876 262 97 834 470 624 195 325 737 396 477 578 566 97 957 813 834 289 764 74 342 163 759 681 369 272 106 413 200 720 935 408 924 292 55 112 288 427 753 985 345 213 142 924 188 757 186 189 570 170 19 972 828 853 775 771 234 218 192 810 648 581 792 81 140 120 670 920 225 292 28 448 819 484 374 25 365 211 858 261 360 344 271 416 868 704 178 273 430 46 24 334 134 113 675 619 117 352 906 210 644 662 987 719 785 511 869 744 153 750 479 760 614 495 374 52 163 765 328 773 45 347 432 506 12 10 235 526 879 526 379 306 313 802 488 117 917 432 234 576 251 302 149 125 376 951 923 995 893 448 201 739 5 942 59 218 416 907 756 589 25 986 633 134 160 475 332 576 644 870 272 532 735 928 965 252 149 432 66 334 481 574 812 438 484 167 517 998 343 246 812 578 274 737 529 214 279 802 465 326 435 171 398 144 907 747 977 833 417 343 108 746 960 289 871 471 328 379 986 204 533 838 375 677 480 51 412 531 280 416 923 826 802 699 308 169 282 20 109 555 477 120 638 137 945 611 703 114 994 412 342 928 600 190 480 112 191 826 26 395 642 498 157 263 432 898 970 345 614 665 270 68 226 60 176 892 797 91 999 595 497 47 756 913 381 369 406 549 48 347 949 833 584 759 158 539 534 371 124 956 312 347 463 719 528 166 726 17 806 894 136 797 291 21 257 696 426 847 966 737 209 201 367 29 515 178 828 836 611 902 929 192 646 839 152 704 385 475 536 41 10 47 44 315 31 395 855 205 199 917 2 902 863 189 875 311 468 102 967 468 966 331 124 181 441 636 241 375 354 687 617 979 436 12 688 387 269 460 886 114 731 161 140 640 231 964 478 370 944 747 332 11 576 114 217 920 790 896 225 472 671 218 219 313 726 99 754 914 468 448 576 191 2 597 961 905 738 149 626 224 993 870 663 442 466 1000 378 903 265 919 232 637 83 948 153 807 983 875 303 661 803 896 228 620 486 705 223 24 507 412 333 953 588 278 584 93 749 109 507 343 583 503 300 506 955 388 342 811 641 766 317 38 418 357 821 534 961 123 15 488 227 106 235 169 873 212 63 919 78 53 849 946 180 702 374 304 44 874 502 781 625 659 61 108 810 579 861 550 466 462 881 706 738 644 484 264 203 435 42 706 55 836 703 103 910 463 609 322 882 781 154 95 174 80 486 194 394 551 724 408 957 548 990 639 383 444 627 497 859 572 91 995 534 795 688 505 247 341 668 680 172 557 14 939 977 554 629 902 152 21 929 442 452 532 603 552 826 725 177 771 327 992 86 762 488 553 449 912 515 333 1 289 499 26 135 4 674 16 452 542 168 577 124 665 326 912 608 623 222 963 849 491 446 353 662 903 353 460 801 696 52 494 981 635 648 396 742 69 745 244 258 113 312 43 468 74 567 654 594 757 92 808 276 827 559 39 564 273 253 936 78 285 876 359 716 250 102 809 656 666 657 156 893 499 677 248 987 244 826 704 840 116 841 380 132 862 900 103 977 491 291 257 215 373 65 448 395 758 918 934 379 434 924 727 612 372 815 979 458 705 304 205 8 759 280 691 785 564 731 748 244 984 905 114 481 201 99 402 647 844 290 378 711 443 365 674 505 837 140 338 431 381 291 508 809 615 90 438 458 116 306 109 881 484 555 905 76 831 848 342 138 951 585 814 23 276 81 353 826 130 717 676 516 718 553 812 834 423 390 306 905 423 926 229 594 238 278 520 934 1 399 302 756 442 694 73 672 258 476 814 739 578 15 992 358 79 793 161 619 11 541 507 482 22 545 207 590 717 303 97 874 463 163 488 823 377 575 896 292 76 501 57 258 44 305 358 760 425 484 309 293 739 444 601 565 324 990 763 176 81 133 95 674 232 975 145 42 920 749 25 7 440 862 234 994 95 471 536 345 887 334 735 814 673 768 512 644 621 394 229 774 671 768 360 196 658 415 943 496 965 617 652 40 191 748 394 250 258 408 970 359 857 275 385 746 557 117 977 435 892 95 992 761 291 431 922 907 104 579 935 625 957 787 188 320 751 333 180 688 618 881 214 374 480 677 152 761 823 576 394 279 274 230 756 198 238 935 41 347 169 18 682 518 624 993 892 873 680 3 513 659 242 582 188 275 595 325 251 766 758 1 156 31 805 960 602 63 12 304 172 597 821 641 173 982 140 721 369 414 404 642 280 197 502 848 847 367 706 970 913 715 839 168 25 315 455 370 243 600 12 341 309 491 421 555 289 391 738 874 765 764 221 918 954 780 686 808 46 641 572 536 186 956 267 35 725 173 422 843 897 92 22 145 622 500 710 408 876 984 697 194 218 631 341 565 139 814 948 932 97 659 979 520 79 545 548 329 584 412 751 47 361 669 582 712 237 354 545 190 137 780 350 615 99 484 9 682 122 394 674 182 530 939 688 313 511 322 859 97 514 472 215 299 554 811 554 272 992 871 843 25 248 934 618 120 505 689 456 329 746 797 128 769 990 5 463 924 809 684 936 383 115 383 447 817 759 815 392 293 364 148 263 320 942 705 154 583 594 523 295 39 381 829 254 582 902 547 224 318 127 264 404 842 32 830 120 130 158 373 451 127 358 58 816 1 87 577 698 473 731 698 625 391 436 931 676 16 201 722 71 457 103 274 655 370 806 593 668 31 858 206 260 113 395 569 705 95 705 244 163 45 615 585 583 667 713 817 320 667 338 214 423 821 485 516 551 315 874 815 827 132 135 900 752 795 402 286 777 348 279 35 224 751 386 576 429 485 737 850 140 36 384 929 638 270 86 347 998 659 177 290 216 759 687 696 534 300 425 554 478 386 632 604 251 249 364 660 677 921 491 738 616 725 941 497 665 905 244 698 522 798 236 615 232 233 676 356 812 385 231 28 478 30 690 934 450 211 389 232 310 987 872 492 503 930 172 213 311 774 516 970 156 120 503 17 317 677 427 529 49 332 88 169 436 172 331 578 167 230 762 472 195 99 48 955 797 715 359 902 44 910 551 776 736 725 751 324 870 545 128 299 330 547 805 520 250 700 96 318 690 647 890 411 340 708 595 26 524 566 420 492 977 107 911 51 891 675 542 757 201 445 785 822 989 171 580 813 921 235 262 461 618 763 110 118 964 242 452 210 700 215 39 157 309 872 724 701 167 299 829 616 307 417 795 464 603 430 958 912 440 915 499 834 852 713 35 235 146 41 69 292 769 292 230 641 763 760 473 627 415 790 528 5 301 672 537 838 798 123 123 343 913 384 976 107 545 355 526 622 806 946 535 765 304 814 91 557 78 901 902 853 982 606 223 512 297 199 349 803 737 140 986 121 309 164 224 629 773 629 730 535 710 769 409 950 454 473 998 668 168 424 407 596 865 455 658 667 234 851 408 247 234 496 744 161 1000 982 231 324 925 377 725 391 282 152 9 372 34 17 61 935 762 408 742 643 205 793 699 528 181 830 31 663 84 555 283 264 767 174 10 772 711 393 450 610 613 381 51 961 116 949 841 23 496 976 495 296 179 451 330 671 697 812 439 800 473 147 669 211 713 54 367 389 487 302 786 970 762 721 69 662 200 700 912 588 762 948 93 651 428 556 645 441 382 242 767 997 635 721 501 756 354 622 960 842 12 790 142 562 350 228 445 957 71 455 35 76 793 846 599 375 100 498 495 539 354 22 849 819 550 365 588 50 584 10 256 485 31 138 980 149 686 779 805 255 910 495 174 184 815 322 617 402 845 347 182 953 104 556 528 739 395 813 631 431 743 351 127 787 631 828 876 864 733 120 658 195 235 448 427 76 181 476 223 230 511 335 239 966 676 41 596 282 493 443 889 328 361 192 965 229 260 755 213 944 261 919 140 947 686 826 487 577 81 318 994 246 639 939 890 700 682 244 131 835 882 324 340 338 474 850 978 630 427 711 926 792 462 828 606 620 693 423 645 527 753 816 192 341 106 181 436 342 225 632 29 216 149 366 887 91 317 486 137 345 808 395 904 655 543 9 950 226 239 438 43 684 180 897 707 264 457 271 799 736 901 681 190 486 73 837 696 945 587 45 611 634 195 942 919 933 559 268 147 503 800 684 97 827 957 280 356 309 260 827 269 349 37 985 713 925 191 311 817 107 794 471 872 252 500 336 807 444 823 10 84 523 568 645 843 647 457 28 59 401 344 34 453 700 418 646 497 350 932 757 838 48 696 461 174 447 984 315 14 467 881 968 537 185 305 364 812 563 153 238 994 114 601 458 842 809 579 875 977 988 518 345 972 505 28 31 215 218 607 461 301 693 808 825 740 227 512 6 256 577 619 613 871 116 697 300 262 666 956 338 333 517 636 563 583 864 882 746 612 823 739 193 476 749 517 5 912 61 530 229 424 633 196 841 22 196 167 475 187 363 989 247 919 834 633 80 655 289 32 734 755 787 162 975 378 843 980 579 663 322 965 951 768 440 823 573 334 650 62 191 137 629 320 531 41 689 581 853 795 526 687 916 358 191 477 275 312 426 386 291 354 622 999 996 486 103 255 627 130 726 996 754 636 820 19 55 693 579 488 523 907 131 899 354 724 926 633 888 650 126 211 130 321 218 905 643 779 692 138 219 197 217 913 769 841 952 465 259 521 326 765 209 972 602 917 862 237 443 799 383 685 735 21 751 985 88 720 100 467 447 90 941 220 882 236 622 720 238 646 515 472 111 245 785 50 349 823 898 260 532 851 396 487 783 895 941 751 63 319 493 498 58 937 472 849 130 437 382 194 257 814 468 74 954 338 393 935 413 331 479 823 437 622 740 535 74 500 524 379 582 541 353 177 961 514 221 232 438 664 305 118 874 824 536 624 711 181 404 473 344 153 259 220 510 979 791 319 413 932 421 944 986 348 116 375 372 337 923 446 585 839 817 543 305 201 279 823 180 923 67 495 466 958 170 50 707 11 543 454 526 740 195 655 720 45 964 186 16 500 971 305 530 474 987 211 329 941 868 2 55 842 332 278 510 795 902 720 620 164 901 190 613 86 417 886 640 646 214 131 26 873 851 294 456 1 300 431 383 446 613 377 848 404 990 842 621 754 293 172 180 585 74 773 908 676 577 985 595 255 292 997 589 449 226 343 75 75 977 54 869 785 298 289 460 308 361 235 535 829 566 67 728 821 700 402 291 161 40 197 163 971 781 104 112 91 249 142 835 689 908 645 153 399 428 783 669 70 922 781 534 270 153 622 307 335 268 160 102 733 153 54 142 55 345 384 533 878 779 530 666 936 604 270 585 538 649 583 364 225 799 945 964 364 881 372 483 575 613 151 307 138 165 805 966 449 157 192 149 567 489 561 483 596 390 274 519 19 956 874 90 850 124 246 987 215 558 509 744 300 381 823 435 133 853 855 51 733 105 121 485 740 916 720 251 170 822 45 91 648 982 514 20 43 564 140 681 25 451 48 286 1000 459 421 929 201 735 812 126 33 548 584 341 291 177 686 890 243 466 101 965 887 152 855 70 32 347 777 217 751 941 658 560 836 720 337 746 222 693 153 532 648 808 989 476 180 890 241 500 895 443 200 737 767 229 208 651 366 932 404 812 128 719 590 818 37 948 943 435 833 207 469 808 794 314 4 728 505 454 462 370 526 871 693 799 732 265 947 309 447 970 657 158 197 349 561 938 860 93 70 670 149 228 261 91 979 395 123 900 786 407 7 821 626 4 805 234 162 564 159 982 931 382 169 199 818 782 619 609 25 464 59 680 881 221 681 64 48 199 985 614 433 30 746 55 991 465 551 473 116 335 221 272 272 101 854 704 582 187 469 721 138 205 29 124 279 955 835 214 324 990 282 667 25 413 554 378 984 284 33 974 248 793 144 686 148 194 725 799 726 999 219 328 824 262 20 137 927 472 614 640 587 898 765 470 8 139 862 901 25 443 817 723 992 626 525 849 180 477 812 869 192 592 749 947 240 973 497 608 857 627 423 868 405 8 979 28 650 38 397 788 37 698 340 78 256 397 938 483 584 977 259 814 594 731 173 313 354 390 580 904 914 377 189 559 534 973 485 45 642 672 520 727 789 587 228 781 209 846 451 865 161 943 191 819 61 690 282 863 334 128 519 161 109 318 782 52 138 810 895 74 788 405 395 415 423 775 13 571 958 669 513 45 258 552 288 972 159 440 757 669 71 927 117 214 850 524 214 988 239 446 24 111 6 608 236 181 593 197 505 327 166 994 559 154 204 577 712 283 348 686 249 706 957 125 822 497 418 284 900 384 657 646 495 360 550 599 382 776 445 749 488 298 362 102 562 887 350 109 34 852 748 352 524 984 459 422 681 193 414 328 965 37 712 84 324 635 291 382 578 298 229 308 875 767 775 305 545 742 217 282 530 513 958 589 787 112 744 316 422 504 971 268 586 927 566 829 981 222 146 134 889 207 958 118 957 697 103 768 117 567 675 717 789 912 429 619 371 956 723 802 44 992 911 67 222 694 354 554 419 530 472 666 974 767 612 635 773 715 114 605 21 53 466 692 102 321 413 752 228 839 634 678 885 495 485 66 455 421 715 416 239 53 336 217 304 962 236 27 127 113 643 723 605 479 967 149 661 245 675 495 731 656 970 761 854 710 889 940 37 521 697 341 689 948 282 333 599 373 68 60 441 374 560 939 951 688 504 446 513 433 242 477 923 967 322 486 769 441 842 139 199 898 534 319 562 284 755 81 154 971 152 810 103 212 130 252 511 804 406 183 25 803 273 251 747 165 484 860 599 623 784 664 166 311 150 973 510 818 586 3 457 170 605 903 6 937 551 76 927 372 999 814 961 425 791 374 441 632 816 732 75 50 271 981 55 219 676 223 580 522 862 788 524 772 68 34 614 65 285 127 346 147 732 12 282 606 50 292 809 74 935 752 156 171 591 908 788 794 491 266 259 912 762 239 850 59 280 467 736 666 996 209 942 497 279 963 273 616 716 981 376 167 51 972 498 608 717 426 959 633 530 781 549 749 212 643 69 246 97 16 91 144 517 653 365 118 534 320 413 431 22 354 672 336 691 971 457 593 681 270 127 465 965 977 633 103 704 350 688 324 56 826 726 607 266 397 733 608 132 723 410 893 801 144 713 319 473 482 633 794 968 448 631 299 159 888 653 644 655 341 973 2 965 509 464 122 832 824 400 537 166 392 292 130 10 781 358 730 719 767 6 511 395 695 311 605 593 564 362 486 700 497 681 692 630 581 554 381 265 415 130 880 139 839 654 304 501 797 268 102 96 743 30 291 950 426 789 509 16 373 933 220 336 144 463 88 44 65 329 262 318 499 220 997 578 351 404 287 680 18 724 129 414 499 563 913 98 170 627 748 236 651 335 409 174 479 372 844 477 8 186 632 61 63 295 148 735 534 426 746 318 466 498 843 383 396 817 666 892 323 338 71 984 80 746 432 57 499 402 429 723 398 737 28 226 207 396 74 746 366 856 997 176 986 228 942 276 930 611 266 734 614 664 5 694 596 789 993 954 100 840 114 840 583 768 75 386 270 273 280 880 924 571 675 836 250 258 911 475 447 361 951 44 643 455 627 108 669 401 874 365 338 133 546 849 547 727 115 522 29 950 549 538 844 9 653 974 940 305 131 897 41 1000 952 875 200 5 634 380 958 368 332 288 823 897 40 625 834 877 683 502 22 202 474 324 708 671 235 884 938 826 296 274 74 706 861 516 99 11 918 659 698 439 7 304 995 827 932 363 112 28 237 140 995 432 858 254 273 806 212 394 91 790 898 210 642 661 774 632 737 728 523 692 903 784 248 578 946 719 58 304 745 318 211 70 869 792 180 655 599 209 453 565 640 386 207 503 792 133 68 659 1000 960 107 388 289 937 458 685 195 842 552 616 144 767 690 108 542 892 451 234 512 958 120 94 443 23 879 888 250 701 477 654 782 912 847 265 417 996 721 7 509 121 933 178 739 217 393 732 374 325 527 164 997 141 812 618 552 662 868 630 207 720 9 414 214 522 512 798 410 11 541 466 938 18 139 169 400 892 787 632 489 482 473 918 171 49 989 195 448 660 185 418 647 661 654 612 623 318 757 924 734 871 544 937 241 124 620 919 679 263 99 848 758 439 153 455 230 222 913 902 516 864 607 489 566 694 485 278 795 668 124 73 71 802 853 474 843 97 36 713 782 445 75 792 526 466 298 19 382 636 217 201 118 332 109 527 677 584 447 412 494 773 874 256 265 824 371 205 806 837 740 356 268 514 416 441 288 312 379 258 849 804 235 413 274 777 883 824 32 332 247 641 668 124 810 516 74 663 156 692 980 345 888 852 544 812 273 742 169 864 510 362 82 201 982 858 923 548 972 619 838 19 884 29 768 689 541 602 296 587 238 94 716 95 499 590 322 312 923 913 349 319 575 326 509 497 931 244 672 574 427 733 885 670 766 522 278 811 596 641 386 769 713 547 148 588 871 965 128 587 964 857 630 33 251 825 754 251 492 839 916 100 540 432 692 200 417 952 19 579 419 720 160 753 453 298 77 625 891 453 709 617 491 942 16 735 251 963 541 386 766 214 706 970 614 532 479 771 702 811 107 107 628 496 57 569 92 879 361 622 304 130 63 365 438 995 190 954 344 246 980 963 587 332 78 258 229 657 59 559 332 807 447 472 434 486 926 662 604 708 56 921 601 360 601 859 994 668 545 533 220 156 786 752 412 529 721 906 155 956 565 703 24 14 66 359 963 736 676 740 219 917 372 272 45 612 684 864 96 972 156 696 588 185 532 717 85 589 120 424 692 41 849 565 603 130 568 925 481 208 648 548 507 924 601 790 782 972 785 457 249 135 861 932 503 817 442 831 453 72 114 608 626 345 1000 187 270 502 622 929 812 191 106 450 505 689 21 781 372 513 323 768 973 673 1000 461 26 614 668 198 417 816 849 617 303 786 853 937 499 816 729 296 485 79 715 480 227 267 363 399 866 984 348 239 277 528 762 126 817 301 766 192 932 324 366 662 676 188 340 629 500 143 636 444 687 913 281 228 672 255 798 316 296 523 72 537 690 683 92 609 177 68 386 214 820 133 853 409 171 5 911 65 816 849 586 810 290 251 971 929 509 933 278 742 212 74 320 827 631 596 91 560 216 379 551 314 548 237 969 296 1000 919 68 817 968 536 30 939 414 784 597 527 989 457 90 251 178 25 271 238 654 377 378 849 37 536 854 329 855 587 854 319 692 997 247 885 499 864 397 694 254 683 335 928 759 276 924 949 74 533 69 712 116 993 289 661 669 198 18 448 452 67 983 262 457 854 967 449 835 688 455 2 591 37 632 121 203 484 351 524 22 806 197 358 38 341 775 340 322 613 229 669 224 743 502 252 89 433 154 251 10 297 676 443 176 348 937 658 834 839 297 946 876 124 729 987 243 491 291 381 580 407 925 579 481 49 137 28 201 267 856 585 211 6 743 742 716 650 509 378 463 222 321 775 50 393 412 448 84 881 931 414 853 825 22 71 644 289 348 40 355 591 675 420 298 331 989 266 902 624 723 495 548 56 220 428 43 103 928 34 169 676 670 693 215 358 3 795 126 225 413 683 21 733 518 771 511 998 598 646 438 809 63 860 549 59 63 984 996 799 756 215 827 833 956 137 664 521 532 727 415 864 978 195 785 96 275 662 839 806 273 338 626 381 836 641 658 990 741 378 635 631 881 862 178 142 61 616 354 212 204 787 52 606 839 67 576 948 730 354 535 295 575 91 166 111 226 633 953 826 983 267 799 103 643 785 648 125 471 741 544 478 119 880 267 266 210 473 422 328 254 371 361 865 858 260 871 627 196 211 710 176 544 437 767 368 665 411 915 36 74 343 833 988 412 808 301 142 449 499 204 837 172 423 767 186 614 229 632 710 571 338 811 454 458 429 553 633 686 802 806 503 186 554 399 317 608 575 823 64 577 162 705 911 480 71 9 678 580 533 845 934 173 511 10 775 431 975 555 928 266 579 264 24 795 438 541 992 100 214 802 446 875 791 458 785 722 480 565 126 79 923 295 933 770 197 564 986 504 483 910 568 957 275 875 379 225 59 119 181 186 78 485 875 580 520 970 896 512 979 245 929 414 59 206 508 729 329 178 721 975 133 832 991 369 843 71 396 312 753 111 561 322 332 437 253 995 849 582 735 469 740 59 830 650 75 246 345 790 887 951 43 886 449 276 633 767 563 998 502 231 723 44 561 755 421 299 130 294 669 76 926 741 412 749 962 806 72 155 120 819 752 421 527 886 27 787 840 980 89 472 792 181 922 236 759 540 675 124 269 194 195 271 133 175 239 302 509 590 11 881 437 51 652 90 729 765 534 123 435 671 949 690 189 74 310 437 906 858 748 472 563 644 25 452 992 637 389 300 309 272 718 642 718 52 140 340 967 453 272 578 176 478 411 317 494 251 484 513 2 505 952 710 733 872 357 648 777 374 76 272 958 688 323 407 225 602 838 100 576 792 970 997 707 695 494 135 776 396 421 601 800 405 463 64 240 759 298 324 815 587 529 585 49 165 417 75 510 346 317 585 233 27 201 851 622 127 845 317 932 879 52 563 737 910 145 758 917 131 144 764 34 845 333 476 456 734 98 7 495 304 143 618 625 20 589 43 312 533 314 258 212 57 709 465 210 990 765 356 527 604 727 128 36 247 983 668 635 410 632 885 21 51 942 260 968 908 348 164 224 43 365 552 604 630 475 830 990 271 645 102 109 428 438 66 370 661 663 269 22 853 964 164 840 1 913 33 804 333 872 263 883 114 804 980 881 11 463 784 447 354 662 515 48 799 544 390 567 842 765 838 602 605 670 355 19 842 723 155 144 325 423 949 662 612 635 865 899 544 800 147 942 665 83 367 409 810 320 329 336 785 983 602 849 391 251 717 721 315 244 256 417 307 463 689 95 595 31 445 421 443 475 675 219 79 862 840 664 831 335 908 237 526 556 108 343 415 551 741 86 594 572 661 627 871 868 21 101 738 429 359 73 373 640 755 106 264 346 560 732 990 450 879 993 687 109 290 772 990 195 436 416 716 50 574 848 504 711 288 79 112 401 387 286 535 466 643 737 277 67 926 758 761 815 728 529 165 564 735 531 434 30 228 937 637 557 861 815 484 647 194 286 773 80 136 504 831 839 888 954 493 903 553 813 570 698 391 790 681 206 752 635 341 500 561 468 776 179 443 666 480 363 345 684 610 523 98 922 447 589 126 550 215 558 938 431 310 725 110 852 441 632 729 152 395 187 397 733 205 361 262 33 679 912 288 577 537 157 912 595 90 360 627 453 222 981 977 527 199 635 835 930 406 90 826 257 266 23 306 724 504 152 7 68 856 813 499 540 879 648 500 197 772 278 564 953 875 61 348 617 757 214 782 257 651 459 533 584 915 39 510 867 788 296 862 157 392 711 457 478 966 278 275 123 81 27 950 336 436 786 758 319 540 746 51 734 891 688 109 288 312 316 716 84 468 704 341 390 537 58 252 834 727 2 269 256 575 730 563 559 194 705 120 702 867 616 646 122 691 236 735 554 422 872 784 816 329 25 495 343 602 314 522 673 588 101 4 373 197 779 143 552 819 4 833 850 525 95 268 85 877 420 256 193 590 365 482 414 798 650 337 707 760 206 312 321 694 76 32 669 844 868 635 196 899 160 976 488 662 787 505 562 548 957 73 489 991 469 65 38 841 677 278 964 394 88 821 87 739 70 26 420 33 542 298 702 966 104 961 880 158 643 644 767 679 129 82 675 357 312 253 663 342 300 363 16 147 382 516 258 448 298 98 331 704 421 649 995 435 126 345 464 524 792 845 662 159 93 933 970 257 630 725 636 662 915 536 306 826 642 361 206 210 714 123 389 986 357 583 290 682 882 281 777 824 705 927 701 733 641 446 134 741 436 796 711 61 718 933 40 551 977 37 270 645 273 88 41 854 772 851 828 394 813 424 100 700 948 919 320 461 659 375 554 983 290 810 457 507 188 241 230 27 483 229 121 701 348 466 124 837 5 308 686 84 590 127 156 732 237 764 671 872 360 213 289 145 874 697 361 33 798 923 584 485 479 103 831 226 253 210 822 422 776 296 87 182 66 579 616 752 504 883 269 505 912 859 677 692 115 501 644 407 421 171 104 408 660 424 152 701 788 854 582 108 815 483 857 228 358 606 453 935 147 235 588 98 265 360 901 119 851 497 844 300 836 402 825 527 605 585 281 338 158 747 778 169 499 591 481 570 95 890 415 508 229 619 337 921 213 433 751 949 925 628 212 920 599 848 46 896 883 551 914 144 631 259 357 132 726 296 787 10 127 877 991 568 802 590 984 306 551 777 382 994 764 832 563 508 841 706 183 506 727 688 98 609 532 570 223 68 648 98 610 325 236 847 74 670 48 507 156 630 59 461 607 422 393 913 231 936 928 608 802 266 129 981 203 919 867 295 279 654 181 585 399 125 554 466 335 312 355 853 926 423 731 479 591 423 17 717 369 649 795 985 698 544 965 535 386 886 963 68 368 943 935 99 253 950 862 66 44 981 785 841 966 570 341 35 920 404 726 261 335 270 330 640 139 369 618 559 735 626 970 976 367 621 359 355 577 654 663 673 579 874 579 764 505 978 352 849 58 564 788 435 741 574 96 704 245 877 527 560 108 619 572 776 563 790 584 220 678 187 59 664 182 979 948 602 322 548 649 234 284 459 801 428 887 106 576 690 154 990 205 649 629 756 751 443 373 607 892 481 370 868 571 235 320 259 52 362 601 723 902 66 789 167 946 570 492 559 269 286 567 375 249 699 130 613 777 978 951 39 671 348 576 866 893 258 503 14 865 617 460 398 959 103 467 275 221 478 937 252 375 475 862 271 812 727 514 237 612 877 500 295 313 672 779 911 495 484 82 845 231 458 775 718 973 567 144 733 54 558 235 537 738 977 12 528 538 252 651 890 749 734 746 808 378 811 280 233 514 778 966 999 454 507 799 977 377 544 800 165 75 482 975 101 888 15 777 51 71 187 703 537 13 15 645 662 574 746 13 624 398 170 819 100 558 472 40 343 794 273 907 102 881 662 395 601 656 435 611 812 803 507 612 746 943 725 658 218 505 404 949 341 572 642 318 795 133 114 311 610 422 157 738 509 870 618 220 459 91 304 260 639 307 289 178 73 717 916 194 334 149 940 616 573 295 259 44 316 76 994 258 672 818 135 867 619 214 159 951 719 319 848 215 965 702 230 605 806 849 308 574 148 332 260 593 450 889 966 317 206 405 203 51 588 445 851 113 624 582 771 981 403 626 556 587 521 819 728 860 898 501 700 527 406 980 390 960 482 79 155 215 3 316 628 945 861 22 25 628 377 493 63 999 521 984 330 385 806 839 91 683 386 756 177 107 803 641 208 846 703 374 654 168 853 824 515 758 455 903 797 140 495 176 106 584 957 910 62 732 308 374 442 914 402 137 626 466 797 97 692 550 578 477 88 358 432 566 940 314 464 286 229 401 871 211 574 990 161 983 856 896 518 818 91 812 874 761 765 312 726 598 457 894 745 25 243 388 423 236 368 345 297 197 938 661 624 827 432 306 369 919 232 643 678 557 837 965 417 87 854 589 213 415 573 444 645 501 257 851 868 113 42 63 12 88 858 471 712 961 646 321 10 449 580 932 434 175 489 639 328 130 893 183 918 164 282 752 638 972 334 207 483 572 502 864 169 317 652 445 802 169 319 272 730 853 671 86 570 783 688 471 730 493 135 367 465 411 956 234 25 646 421 320 534 425 314 831 800 659 23 483 53 880 143 176 595 44 343 49 672 100 529 668 131 281 504 531 358 484 844 576 684 208 362 20 646 455 648 918 518 982 847 994 334 425 723 866 87 484 418 173 224 12 492 508 975 882 472 942 558 53 143 661 19 84 794 16 238 405 326 868 325 229 304 609 324 445 99 599 399 504 330 738 503 799 720 703 149 619 876 342 943 241 273 682 121 441 237 321 770 212 1000 766 186 650 121 698 186 353 903 8 888 835 833 481 536 897 33 318 973 340 447 523 229 238 599 184 657 475 73 864 107 848 175 455 307 993 616 156 364 454 472 414 273 387 14 883 658 284 599 544 642 26 499 466 450 497 28 1000 799 573 190 16 292 579 881 82 293 594 275 212 188 436 90 404 408 977 631 40 82 763 929 64 166 303 789 340 323 552 497 521 685 364 344 417 714 564 89 789 449 386 172 97 568 675 548 241 889 931 414 680 13 360 94 538 182 862 102 327 937 499 994 395 615 631 93 84 118 206 661 210 673 386 226 319 455 216 91 507 142 41 769 596 875 176 941 318 87 662 959 458 949 15 654 490 113 493 543 444 918 249 619 188 941 615 588 644 549 368 328 885 485 27 578 577 454 724 108 135 262 654 85 211 555 711 66 330 781 496 449 625 419 311 35 33 974 176 492 176 615 542 881 736 725 659 416 787 579 990 874 754 210 970 401 515 792 50 590 668 453 98 356 293 315 791 265 92 998 997 661 798 171 252 169 282 504 416 504 150 73 325 62 564 114 290 853 653 43 252 703 973 734 615 310 174 504 922 543 812 160 130 472 17 593 856 491 89 695 579 695 666 508 797 337 826 541 541 848 369 549 707 638 569 807 506 781 74 436 597 113 483 35 449 105 611 197 329 820 428 287 23 388 970 488 783 241 902 95 777 717 636 102 677 104 938 923 357 341 203 146 300 17 398 886 647 151 704 373 527 59 934 807 104 17 765 479 278 730 241 57 464 248 385 703 558 624 220 876 609 626 607 37 4 755 296 37 447 823 349 569 600 985 397 649 545 109 222 654 692 675 151 783 706 662 948 356 926 320 761 329 658 284 550 478 450 591 483 346 361 820 633 24 479 844 792 60 194 570 51 406 190 863 670 700 589 850 684 911 447 460 727 782 294 727 924 615 443 596 753 149 985 327 301 550 213 685 621 597 410 632 757 206 172 55 910 86 881 703 833 705 208 980 198 469 226 665 344 118 700 391 111 87 361 905 924 472 311 557 626 423 359 742 896 591 935 272 169 612 225 259 201 754 471 992 505 278 185 941 96 946 730 187 987 953 575 954 407 260 221 264 604 717 930 726 14 803 175 987 725 374 522 658 336 401 771 347 117 45 450 330 233 63 861 729 237 572 792 730 925 121 383 476 641 997 888 857 77 147 79 358 480 284 795 220 357 592 510 746 614 214 794 614 620 192 973 485 75 607 158 958 943 605 573 870 688 720 859 294 268 257 82 129 145 862 694 738 536 192 291 655 695 251 466 462 238 817 436 540 801 159 405 633 384 512 19 814 713 193 325 237 879 827 708 579 980 597 264 950 235 684 217 447 143 192 118 476 670 745 912 740 28 493 701 118 577 172 937 543 942 182 938 952 46 89 492 358 965 921 404 411 746 446 458 333 562 445 678 182 633 287 959 846 931 723 464 360 338 299 163 773 144 176 359 656 618 114 2 709 70 316 201 194 296 687 493 640 984 305 628 807 122 537 168 729 692 199 851 376 795 563 784 52 984 551 363 738 955 983 471 462 356 847 579 795 95 700 463 669 320 597 6 812 909 137 445 55 929 715 445 534 515 244 782 671 736 61 143 356 453 848 737 131 200 981 735 883 983 871 743 440 906 641 755 746 275 533 683 614 962 697 692 701 271 76 778 57 191 358 791 209 770 558 362 768 783 899 191 183 618 855 810 400 762 727 190 723 801 37 818 902 849 614 661 400 430 878 23 974 897 668 341 924 180 128 1 807 157 515 423 564 61 555 264 630 731 623 221 786 104 408 888 345 150 199 819 627 487 607 655 366 342 14 354 156 676 179 451 173 694 729 704 915 634 310 746 41 329 182 869 388 47 382 144 157 858 168 620 51 73 949 397 3 58 361 17 852 188 298 86 319 307 152 610 849 590 919 969 694 430 695 709 537 438 774 331 565 34 809 902 747 532 132 697 629 701 418 425 901 800 811 711 757 950 783 577 701 789 785 457 691 52 986 207 900 690 5 769 465 630 863 783 220 866 931 662 810 264 281 727 711 54 659 910 433 158 446 150 43 981 104 84 647 19 204 202 866 791 45 311 394 304 42 843 168 955 343 335 139 380 65 779 37 547 780 239 52 776 179 832 154 851 361 970 908 116 576 971 218 127 587 684 173 139 724 37 353 469 972 451 572 81 870 737 537 5 481 892 59 917 73 576 497 114 902 848 152 118 50 588 122 634 960 202 451 733 934 980 659 915 976 686 529 698 652 165 370 216 546 685 981 736 370 515 489 312 280 592 714 748 764 100 677 668 40 852 376 881 137 23 378 788 140 808 54 813 337 890 794 411 964 47 265 482 873 725 601 865 834 864 778 542 116 50 542 644 149 345 133 117 614 731 841 470 464 390 105 156 609 308 133 961 527 774 299 349 310 900 531 42 118 263 398 767 976 659 199 266 543 408 77 309 68 335 601 982 700 212 329 966 206 970 13 371 677 10 813 735 716 286 946 117 106 32 78 826 109 228 805 58 94 180 554 874 925 796 573 538 965 597 825 360 538 789 161 710 244 920 386 368 787 124 853 395 849 611 352 53 418 994 887 683 428 700 687 627 83 512 219 981 67 964 455 615 696 829 145 390 457 52 661 606 719 682 146 815 573 442 356 422 104 626 93 317 49 280 309 717 602 136 445 929 480 484 527 556 579 774 716 66 514 482 746 224 462 309 770 850 210 377 576 751 28 912 594 943 609 372 459 895 192 108 160 302 449 156 75 280 884 160 375 44 277 888 461 363 164 375 500 728 909 428 846 947 142 227 58 515 275 100 35 379 290 461 38 462 977 188 28 645 952 743 162 670 555 538 376 403 852 794 292 479 951 279 54 986 328 37 795 657 132 913 955 489 400 264 502 373 889 501 248 737 978 116 6 105 649 948 477 629 98 756 902 935 207 55 536 328 68 341 507 573 5 567 961 154 860 124 640 250 682 474 888 96 911 576 190 301 644 735 773 143 246 696 846 395 180 970 137 395 92 64 141 548 355 987 152 233 321 738 328 861 373 520 927 771 210 804 544 609 636 466 961 812 820 431 443 463 899 644 631 680 169 326 991 441 927 696 619 878 739 403 465 499 172 60 6 89 853 3 20 399 903 763 599 125 237 525 531 18 51 802 183 870 370 573 762 87 34 355 826 754 180 595 985 860 548 419 645 686 758 549 880 535 787 435 724 291 433 237 757 583 954 824 186 524 933 948 175 161 845 223 572 328 934 971 943 535 826 68 879 773 944 860 662 808 650 316 900 106 901 258 311 603 659 193 188 788 746 762 383 79 781 468 232 563 979 485 650 710 48 161 219 727 905 574 90 821 941 751 60 173 104 910 922 68 485 320 868 635 406 574 791 84 811 430 163 190 445 107 882 702 793 240 534 422 608 87 906 522 160 348 838 378 601 476 432 280 953 101 163 135 548 351 118 767 689 182 530 598 104 911 395 575 361 482 241 309 199 129 219 424 491 620 570 861 773 544 583 194 860 519 836 160 427 88 875 105 457 129 197 971 226 26 977 413 515 702 734 347 181 230 561 902 676 525 165 589 29 748 500 615 340 522 246 849 874 54 758 272 424 329 3 102 258 929 203 685 955 480 457 821 215 708 58 895 631 527 745 121 225 425 914 244 743 550 806 2 196 888 487 954 384 76 967 966 668 652 860 203 287 266 337 261 465 25 914 412 43 599 964 669 415 528 17 437 588 69 455 390 301 428 66 384 56 871 7 262 877 323 914 362 715 875 492 508 878 194 741 909 850 702 652 679 221 937 764 679 798 388 210 269 520 696 262 281 524 587 151 786 443 256 209 309 188 625 30 181 613 124 463 160 472 910 160 987 628 403 12 913 863 449 66 381 797 584 288 504 210 39 472 963 197 447 966 125 7 315 570 422 597 553 608 715 681 298 266 743 335 17 123 663 27 348 637 902 151 926 209 277 983 851 443 552 967 508 805 664 543 268 336 738 574 806 919 398 695 813 476 855 420 908 43 351 697 337 881 464 706 680 228 640 620 536 417 599 476 644 991 772 577 563 589 881 4 329 310 614 434 211 394 805 369 581 900 142 652 564 851 784 623 1 834 613 700 613 968 511 436 380 367 432 231 210 868 345 220 873 870 539 302 626 919 670 159 999 196 430 679 510 429 973 516 585 763 204 35 620 355 627 685 534 18 349 717 627 967 98 931 947 307 741 461 236 970 89 925 642 523 473 887 786 636 367 756 292 417 701 9 215 375 611 584 739 396 754 677 561 908 712 332 585 750 521 286 421 263 631 117 625 28 770 186 415 101 749 960 627 574 932 462 590 547 27 700 11 275 24 680 159 382 987 907 875 323 380 165 398 39 157 183 429 842 446 863 718 490 645 709 342 968 176 183 629 338 982 194 878 804 936 922 769 599 71 516 217 597 159 320 674 437 667 24 244 527 290 173 481 161 75 535 258 927 478 927 674 682 941 11 703 683 474 35 734 524 739 768 227 737 263 606 15 610 31 134 339 691 997 341 32 963 683 380 945 870 977 777 512 868 103 643 483 956 573 154 300 138 464 944 622 37 439 717 566 862 990 262 87 77 245 81 448 772 97 737 972 12 455 165 236 321 644 436 525 763 275 392 24 643 737 758 441 656 376 93 820 932 760 41 143 373 632 896 83 549 338 552 635 486 460 193 217 597 303 150 33 546 327 120 699 77 303 816 191 648 628 71 755 884 46 785 553 24 773 77 282 213 464 52 120 395 494 619 236 635 527 171 258 390 479 564 725 149 354 442 483 345 940 824 481 905 737 337 58 888 382 705 267 335 395 971 275 486 47 665 750 150 896 77 606 364 77 910 251 584 866 562 324 838 931 570 304 186 798 638 921 730 21 537 530 289 107 434 771 593 233 576 765 295 908 361 997 929 310 819 513 543 388 114 125 386 227 462 623 200 188 962 777 360 520 619 976 660 459 485 217 390 970 210 890 121 745 412 263 951 732 359 612 852 423 821 126 395 775 801 703 184 551 581 448 447 512 723 172 171 477 825 297 165 541 154 599 892 660 398 605 737 72 991 859 676 287 115 894 390 878 776 349 956 155 244 995 726 876 524 695 499 930 139 27 251 820 972 285 38 537 840 638 882 2 216 578 77 716 735 86 706 164 844 188 988 329 53 274 688 52 471 410 265 362 169 303 922 856 705 798 992 66 892 296 856 211 286 609 354 953 491 512 651 917 588 697 770 670 236 432 450 215 580 924 223 359 41 571 917 254 880 507 562 661 555 172 390 234 8 828 898 29 915 370 323 94 879 80 740 261 174 995 909 106 142 570 456 450 329 530 137 720 328 141 774 176 26 879 439 651 57 100 985 632 210 789 626 72 961 653 870 679 550 814 306 913 979 89 783 70 993 805 198 564 234 57 598 74 988 685 303 224 459 976 629 159 147 776 473 356 913 770 471 934 239 154 394 332 667 486 62 98 542 605 880 127 256 391 915 767 162 535 94 714 252 99 724 646 219 864 282 88 8 162 288 556 600 300 688 575 455 602 954 35 2 436 872 904 372 55 409 764 275 764 791 612 316 803 16 360 389 928 978 119 312 264 546 449 962 564 295 223 183 17 661 788 484 244 988 261 865 46 29 408 344 182 946 521 939 537 468 296 822 416 814 816 181 79 353 278 157 127 610 76 260 630 620 91 364 394 853 940 261 490 625 944 264 289 971 988 102 220 376 87 626 792 841 570 565 253 100 450 187 612 595 156 61 291 732 719 483 895 815 79 919 211 274 857 927 788 118 687 623 65 125 587 265 110 278 609 992 407 506 848 870 793 507 136 936 825 955 165 787 649 775 85 591 825 954 911 274 70 175 780 772 909 457 372 303 217 423 49 430 727 573 306 552 650 146 115 267 941 878 528 779 657 22 983 410 111 882 858 939 41 301 437 448 314 768 88 992 889 709 151 257 81 317 56 636 438 742 915 464 977 173 684 217 89 857 819 574 154 599 408 308 177 54 773 595 621 685 736 166 247 433 391 604 874 963 691 508 160 669 396 426 349 92 329 532 590 201 185 523 676 417 203 147 221 152 553 451 519 462 802 13 292 732 822 941 897 544 701 432 463 203 106 127 333 218 799 228 337 995 251 399 851 982 680 354 778 58 235 472 161 853 635 996 370 601 532 81 584 374 22 581 808 703 195 481 271 205 91 988 580 896 135 540 741 92 923 931 428 64 962 136 659 930 186 821 860 362 816 154 68 759 848 696 988 803 330 311 520 75 694 289 533 436 53 625 854 64 624 833 804 212 30 386 8 845 478 662 174 375 323 551 463 573 108 908 539 394 976 359 313 751 680 456 738 57 78 369 222 239 287 546 987 27 893 664 381 566 909 320 130 562 846 921 134 436 688 653 418 742 70 41 669 377 88 338 980 477 97 851 962 546 499 765 301 445 401 654 45 101 666 172 903 870 10 736 138 809 730 59 684 886 501 569 889 749 814 584 134 747 58 718 567 773 2 525 753 74 55 739 71 287 721 109 405 870 246 52 883 329 747 112 700 861 462 260 214 211 367 740 115 341 153 90 759 910 317 322 898 707 697 673 660 711 442 748 59 936 984 704 993 980 597 197 403 212 252 303 290 480 902 881 298 17 558 428 987 474 557 583 512 267 5 185 321 31 684 939 198 219 996 292 328 506 959 952 256 949 34 54 573 239 375 898 773 422 545 887 786 916 327 550 740 612 226 537 510 103 886 431 474 767 809 733 116 835 212 5 496 834 505 862 135 824 647 981 213 603 524 906 138 832 717 576 475 801 48 347 110 317 220 573 97 603 121 613 391 306 479 427 257 746 336 197 635 260 724 14 501 347 882 393 82 795 471 672 189 984 266 814 193 421 501 472 312 605 57 795 971 919 95 499 736 155 252 399 343 453 492 855 231 586 563 198 709 225 25 898 838 967 516 433 375 501 347 84 107 38 602 424 633 978 533 756 343 834 172 722 444 454 12 658 380 161 160 909 701 689 13 899 942 805 361 351 547 712 895 113 30 652 775 902 618 199 656 579 590 960 314 414 423 691 154 40 722 74 988 175 157 964 839 516 753 918 198 439 113 246 787 850 980 781 445 171 249 302 533 34 726 48 483 333 661 819 573 612 456 957 23 545 425 547 217 176 174 574 342 886 865 813 935 405 744 664 821 74 869 269 903 165 528 87 485 59 807 556 339 711 190 432 884 369 266 414 805 464 653 631 79 921 643 535 875 787 149 683 749 327 400 544 872 136 969 720 670 815 658 160 989 858 230 882 321 761 805 817 268 359 168 834 599 910 725 966 243 172 693 280 283 504 694 907 217 633 750 921 516 137 300 452 39 758 13 883 975 923 901 270 251 59 920 825 375 1000 29 82 152 920 839 518 74 273 625 515 224 556 207 844 3 13 266 830 557 108 737 52 841 552 316 31 425 649 942 109 472 770 419 33 6 640 49 24 688 853 596 683 485 557 651 353 643 558 83 861 327 372 724 991 2 922 485 556 191 988 13 233 775 726 258 213 545 123 512 184 436 538 478 558 822 276 977 430 64 562 667 642 639 320 141 668 637 296 954 51 829 861 860 644 549 570 284 814 777 251 372 256 550 310 59 501 814 476 634 904 173 780 169 222 818 736 187 929 664 695 395 749 669 668 785 559 241 581 316 303 513 325 217 413 472 151 682 588 775 950 242 844 350 681 117 780 292 464 662 572 620 290 64 98 483 753 302 540 843 219 27 277 866 845 614 727 249 624 218 979 700 894 991 695 421 694 924 411 948 630 535 23 754 136 297 368 48 28 218 716 327 139 903 436 578 192 154 211 208 324 35 633 822 131 479 866 649 690 206 421 342 265 618 405 7 476 672 429 451 825 998 461 765 915 697 605 499 234 804 930 86 294 222 336 139 449 56 451 941 935 256 549 382 224 618 546 205 282 521 432 719 294 269 156 871 804 899 439 26 467 353 311 982 40 404 587 983 374 537 375 752 973 530 431 911 228 283 58 663 925 712 739 626 152 165 966 378 641 189 603 605 801 979 501 332 687 45 532 400 712 673 717 222 86 916 788 576 259 10 529 299 954 411 802 437 172 586 210 655 412 667 304 174 703 596 109 592 408 297 947 826 346 824 220 980 17 222 231 900 921 729 322 813 638 433 793 928 11 903 828 892 689 396 913 300 103 213 688 138 315 897 503 634 576 753 137 698 474 945 497 337 648 323 717 128 944 370 707 563 153 807 329 36 111 271 900 920 799 887 835 486 395 737 880 761 427 511 898 688 73 103 922 717 829 803 40 949 164 693 19 553 329 430 206 791 505 393 357 338 914 212 797 669 471 167 872 711 124 904 440 343 716 468 703 702 326 351 449 879 579 416 501 328 245 617 793 913 201 640 277 961 454 278 177 856 168 98 764 516 347 488 35 578 45 13 433 914 98 9 122 169 974 27 871 30 782 605 516 198 530 910 693 521 873 188 357 314 697 929 489 667 46 576 36 879 190 336 359 79 52 858 336 98 432 667 310 501 258 563 158 898 819 451 419 509 115 822 780 168 257 158 78 960 216 594 268 867 977 322 596 687 770 660 245 943 416 771 181 708 134 637 700 198 877 844 266 777 651 655 913 434 198 913 492 577 197 756 32 463 879 80 765 388 691 865 627 982 664 874 387 735 448 104 243 26 504 381 62 946 209 221 275 800 676 387 902 1000 813 719 937 560 332 27 333 271 376 91 284 621 69 4 503 306 198 373 798 635 783 710 447 478 502 438 135 472 268 974 990 748 415 146 142 985 765 254 338 925 416 385 509 615 423 774 249 902 875 863 800 307 356 991 995 28 75 494 455 736 551 314 308 200 475 467 485 580 557 429 27 645 882 779 566 192 440 932 793 173 474 693 587 390 997 873 8 331 433 986 257 3 516 554 567 469 183 691 450 400 668 425 396 659 426 585 243 865 279 301 564 502 743 692 983 251 960 341 733 537 721 62 985 134 114 750 550 383 391 967 272 874 139 84 590 468 479 233 663 398 999 398 672 858 574 876 463 422 122 892 475 975 116 221 141 738 641 289 898 608 466 263 301 720 311 500 398 749 325 185 243 451 91 66 691 79 588 415 840 281 725 755 193 89 435 284 637 990 806 488 12 260 259 598 227 721 205 554 676 908 899 691 327 632 737 660 718 998 970 938 286 982 773 977 983 192 438 727 902 762 214 450 42 124 224 392 344 929 26 332 549 665 638 606 224 24 479 414 133 869 690 778 490 328 690 377 760 944 967 829 450 795 442 67 761 800 454 640 785 54 152 95 990 107 972 237 557 562 611 406 993 955 378 158 502 569 453 568 782 50 227 769 116 352 530 440 150 867 178 190 70 474 388 796 637 596 994 858 459 304 236 449 342 50 379 998 992 313 639 769 305 486 450 793 504 479 327 686 515 713 113 621 999 441 242 987 188 453 247 776 640 730 624 133 967 7 946 652 779 606 556 986 345 818 449 225 317 258 256 376 36 512 89 225 490 43 115 844 569 927 560 330 676 600 702 498 410 691 484 690 155 275 961 785 898 159 885 630 117 784 402 612 469 96 318 193 819 398 496 110 173 205 305 186 147 255 997 553 144 646 990 457 158 90 614 63 483 577 427 95 250 57 932 64 643 346 766 182 22 376 721 978 796 659 38 862 640 668 128 715 435 455 315 725 942 829 342 340 29 209 451 673 26 749 373 718 47 939 39 203 117 529 244 952 635 521 801 652 517 98 334 517 863 550 294 179 567 755 544 451 379 489 417 439 910 944 437 455 188 170 948 29 202 220 821 296 210 990 869 276 775 746 611 626 841 60 645 230 283 365 301 950 607 486 854 798 525 224 909 496 958 993 739 893 439 983 189 320 192 453 411 768 752 533 439 580 974 279 598 324 930 414 764 870 141 769 951 67 575 609 880 147 550 585 256 486 674 404 993 425 880 943 978 213 465 984 528 752 457 789 7 531 32 786 367 8 364 468 735 345 202 497 462 409 555 262 842 879 534 980 293 578 917 208 874 646 735 685 508 171 70 657 501 503 909 375 195 440 843 56 819 972 503 279 252 968 255 166 842 195 190 351 65 156 718 23 79 485 424 493 312 847 622 863 79 575 341 930 206 843 295 966 539 255 448 588 701 674 808 33 878 490 652 406 513 285 833 736 802 270 82 89 985 563 272 256 205 172 709 935 428 403 865 839 366 632 371 529 427 458 619 535 85 155 21 226 190 260 500 989 372 53 715 620 765 422 301 926 270 765 472 799 806 283 621 497 807 819 186 480 14 481 101 233 440 965 122 10 448 808 275 493 982 820 260 845 885 867 666 391 156 742 728 944 481 574 59 100 9 671 582 988 148 46 205 676 603 101 578 643 904 261 254 367 480 137 951 497 519 752 515 874 867 677 865 49 962 138 891 421 181 863 16 526 675 634 824 588 57 941 627 454 313 75 742 898 722 632 664 994 27 42 735 373 835 657 809 453 784 637 807 678 24 879 567 508 66 245 517 81 781 476 239 141 58 216 112 796 994 406 999 910 174 707 881 251 682 219 338 828 576 503 579 529 556 83 582 369 4 286 4 700 244 884 30 400 744 748 487 419 556 559 475 467 355 893 865 663 455 774 611 673 475 989 291 826 89 60 13 697 786 582 490 739 567 635 20 595 73 335 531 110 878 348 144 489 293 638 540 430 119 167 293 107 114 593 318 467 21 201 375 127 233 680 906 177 721 16 781 365 519 204 582 104 812 580 836 85 410 522 691 440 855 417 6 178 748 80 149 666 497 763 975 233 916 515 353 174 733 309 207 314 385 117 86 298 872 817 822 394 114 752 541 456 582 919 884 259 428 436 419 750 400 390 579 998 536 690 639 368 838 775 79 693 349 552 926 218 3 836 266 578 945 223 654 370 88 241 966 417 912 945 494 35 481 868 466 197 481 609 750 626 156 676 863 668 847 324 661 293 690 362 50 15 793 251 666 387 740 340 251 132 867 265 416 427 994 97 853 771 924 848 386 361 545 418 427 508 804 968 317 739 525 545 668 680 703 936 466 674 864 388 380 761 916 342 405 292 217 133 446 359 54 682 621 79 917 234 910 363 224 120 668 888 509 626 12 836 140 606 165 143 271 28 317 305 624 712 497 676 366 7 928 500 959 352 468 250 157 898 471 585 49 934 742 163 231 237 323 661 72 810 268 101 53 493 329 903 536 583 793 725 453 298 258 443 34 199 535 202 56 372 387 481 525 557 843 759 154 619 491 263 461 501 617 252 310 622 288 307 426 940 956 391 600 720 895 119 794 702 653 818 936 833 700 873 345 214 128 275 764 746 665 405 502 863 601 33 109 256 526 253 817 540 812 644 238 594 244 98 396 73 735 141 608 293 140 341 163 498 999 225 772 725 825 58 443 308 632 967 245 892 801 801 52 641 238 786 882 685 808 371 227 69 381 184 229 850 591 674 281 271 763 361 347 965 516 624 510 165 21 915 234 714 199 845 874 847 854 529 525 425 77 676 287 956 440 605 365 911 516 844 691 979 627 740 891 868 419 799 427 705 381 585 411 391 298 187 814 57 648 321 856 983 893 564 694 869 28 433 401 943 772 64 785 811 886 966 498 123 152 623 815 755 533 621 952 389 735 443 725 714 511 577 349 896 708 219 663 318 186 802 306 462 726 259 329 117 813 880 806 941 562 481 192 249 756 669 496 408 689 101 833 193 889 638 187 337 249 241 403 438 118 675 903 408 850 282 52 969 139 440 554 242 738 743 581 259 950 212 112 660 46 119 384 810 850 869 36 280 990 854 302 625 318 107 701 319 699 389 858 258 820 572 74 869 263 88 71 872 266 615 682 718 73 210 92 956 480 335 746 631 264 485 40 111 429 640 991 522 614 197 71 52 941 775 19 672 745 335 929 583 471 14 429 586 649 947 646 225 336 553 22 264 973 682 104 66 720 653 857 100 551 274 681 762 260 588 757 261 51 659 657 196 997 693 907 115 966 877 901 540 168 138 627 384 71 623 290 345 719 620 625 913 586 334 816 472 387 428 845 497 391 953 309 530 683 580 47 455 202 646 758 32 892 180 161 447 652 436 403 756 344 368 407 685 470 29 666 851 341 304 681 818 997 429 991 889 224 744 719 658 162 228 490 787 625 125 18 82 929 551 972 438 626 205 865 251 733 865 873 943 716 531 707 268 848 543 907 161 956 286 181 391 880 983 771 525 870 517 441 790 516 442 199 66 587 701 821 915 621 295 569 969 215 242 286 624 116 354 872 229 958 116 143 517 651 638 626 840 165 512 168 993 43 678 703 1 87 394 102 100 9 44 792 614 791 505 516 883 181 150 120 899 980 829 666 478 825 413 118 782 516 634 144 239 964 728 239 71 855 361 949 317 763 835 831 626 144 721 3 959 403 626 595 344 506 965 77 664 246 938 424 94 161 304 210 514 696 654 623 110 880 130 742 190 448 913 820 209 427 360 82 125 619 626 703 637 912 970 742 364 917 331 989 746 925 489 197 954 738 468 842 557 78 767 947 991 906 376 437 111 222 487 313 963 826 8 694 565 38 714 986 632 28 815 884 946 844 731 686 596 597 214 844 156 872 734 692 612 542 313 420 870 77 989 83 381 260 609 831 466 248 777 688 136 508 242 361 629 876 969 116 794 725 845 727 37 83 500 173 513 594 64 77 859 256 761 291 63 202 879 632 344 122 93 746 268 476 612 137 131 901 47 465 242 348 461 240 804 830 919 863 367 537 940 868 114 779 299 821 683 881 542 239 208 462 385 519 145 848 87 233 369 615 562 627 325 318 792 314 739 392 878 113 776 611 998 37 88 256 716 552 418 209 314 49 514 932 276 124 673 871 324 888 950 51 838 790 877 697 474 968 929 37 109 882 311 677 817 574 193 266 982 728 803 134 471 100 248 144 121 800 230 992 880 61 951 454 434 375 147 438 709 471 987 818 901 769 364 126 791 539 762 635 366 365 10 343 97 275 132 523 365 326 378 230 718 413 14 763 800 590 31 262 604 442 910 459 869 546 387 238 793 853 710 231 344 915 281 704 9 93 224 506 184 882 705 548 867 271 229 577 51 530 256 189 233 117 131 695 319 4 896 625 11 252 483 278 658 851 224 276 534 817 576 578 278 755 446 53 363 390 710 636 853 435 837 857 949 243 817 259 965 67 472 846 67 722 396 798 738 282 932 794 537 340 687 93 212 770 256 364 670 962 557 840 943 674 246 976 994 565 701 518 569 333 973 792 882 754 663 419 922 978 428 21 360 588 774 21 724 543 763 543 760 838 115 915 925 211 454 118 114 655 786 70 956 41 428 274 934 748 313 38 140 448 575 777 133 522 490 343 87 66 467 131 202 305 732 684 593 851 620 400 831 669 314 262 50 486 131 851 702 956 531 18 292 66 317 119 857 252 305 769 845 312 855 736 562 853 908 935 977 322 456 621 967 521 354 295 545 170 927 754 585 898 995 383 617 121 985 352 28 249 802 30 856 56 986 518 634 541 671 929 233 78 972 604 280 760 734 278 515 322 315 566 4 275 936 730 81 644 331 476 405 597 70 372 642 743 147 477 832 642 796 887 992 224 433 649 935 666 455 395 193 756 317 297 320 552 513 350 537 335 874 656 164 280 836 900 922 976 139 599 466 643 460 296 691 822 569 592 753 104 671 887 419 285 50 187 967 829 145 131 314 46 944 195 559 915 703 131 483 554 451 405 403 610 271 773 725 216 580 546 420 650 96 989 13 711 65 41 797 141 465 489 474 233 791 981 533 613 615 598 818 343 48 319 925 218 640 746 29 369 587 925 1 871 442 767 962 527 676 832 366 995 524 735 880 242 44 13 694 188 273 48 912 859 241 410 564 123 534 517 151 36 819 458 918 640 835 462 307 589 603 725 190 10 858 991 236 658 274 983 359 356 803 867 715 381 2 743 912 239 374 283 698 736 699 562 352 637 697 511 823 986 802 6 332 501 834 302 548 220 298 241 733 200 200 885 474 7 656 553 207 74 855 259 628 371 495 553 391 570 464 673 751 87 801 410 294 996 937 625 379 127 352 400 124 323 244 248 221 911 942 886 994 365 294 905 56 632 76 605 574 689 632 468 402 288 74 28 199 398 172 820 248 62 745 874 903 282 908 181 969 821 690 622 144 674 403 761 919 87 451 412 168 866 825 140 871 51 842 270 101 186 975 604 889 571 413 79 597 855 932 452 352 360 934 479 697 586 346 635 464 667 385 828 881 67 915 85 106 438 985 833 481 89 19 839 199 834 986 278 134 221 455 314 136 49 102 846 962 236 486 474 789 692 301 818 822 212 129 969 542 872 71 382 195 572 835 538 663 765 550 195 979 297 388 32 440 753 851 494 751 534 20 37 46 942 379 660 339 158 198 255 820 464 782 620 7 370 754 442 983 322 204 155 788 884 676 5 161 969 845 362 794 853 542 242 663 139 950 444 827 121 224 995 172 279 989 798 191 327 588 286 836 649 355 325 754 894 208 574 713 293 560 826 263 780 994 653 907 210 17 860 368 985 99 584 848 485 448 333 390 616 412 612 913 793 99 401 672 629 819 148 459 424 151 821 254 187 672 612 517 215 388 438 267 22 497 652 391 997 315 500 135 914 15 13 540 788 828 493 964 442 940 307 18 703 973 664 605 710 242 373 497 84 644 233 590 191 831 819 234 502 761 831 758 327 509 742 363 968 692 15 309 528 110 319 910 31 389 958 682 772 550 398 869 821 201 12 750 411 287 882 27 127 458 297 488 982 213 146 835 559 566 766 405 169 431 157 527 547 37 711 914 700 217 483 281 324 867 292 365 349 661 565 579 741 689 911 971 917 248 745 503 576 380 164 953 875 31 855 502 582 719 715 310 172 967 471 314 84 247 543 788 968 222 266 431 296 603 402 923 842 11 936 920 176 948 694 168 87 861 500 453 388 605 1000 24 965 303 426 602 95 627 285 565 673 464 941 866 829 520 298 895 490 599 655 117 136 621 46 439 110 474 306 980 40 189 731 495 234 158 409 236 13 677 51 239 20 743 776 436 446 310 27 547 937 85 98 201 892 286 90 698 866 931 810 602 34 646 213 597 392 356 542 700 18 991 898 231 657 637 765 69 203 647 276 401 81 879 240 164 574 708 150 910 737 315 436 350 562 552 61 411 686 587 160 977 831 988 56 385 50 913 343 196 685 731 788 870 515 395 167 364 559 585 547 475 482 488 81 246 477 293 211 742 380 278 521 997 859 856 63 362 720 871 62 258 58 8 703 724 849 101 505 330 623 31 802 860 195 615 106 295 896 494 5 298 988 830 112 755 424 238 165 733 724 847 944 646 551 369 198 721 928 342 568 220 466 147 587 910 171 509 87 68 582 225 277 743 729 75 18 86 284 937 129 521 786 415 663 670 192 821 959 104 560 185 583 791 174 195 768 188 415 996 552 294 126 241 861 394 941 934 868 345 108 451 122 499 746 870 775 73 559 426 528 934 997 745 797 468 498 46 468 23 583 398 270 303 185 256 472 62 993 442 793 643 231 839 269 43 974 458 831 300 770 213 685 816 85 967 504 630 407 60 201 492 556 361 716 589 446 516 812 982 504 648 477 315 419 242 42 805 181 809 726 923 42 52 289 845 184 768 904 705 616 244 562 6 152 81 810 580 723 121 407 463 54 806 294 897 611 360 217 525 530 580 226 855 162 733 360 329 965 263 977 242 17 649 618 290 683 423 457 92 736 505 885 664 82 827 942 509 33 929 729 332 562 118 256 613 880 106 633 348 944 319 376 521 423 118 211 411 136 95 541 905 237 185 885 792 87 529 489 309 869 218 565 705 542 228 738 351 150 621 338 813 321 85 696 980 76 217 928 814 233 253 432 442 878 818 616 101 479 296 182 261 179 33 911 294 385 587 776 599 277 29 320 889 423 720 911 440 639 393 634 508 242 458 529 398 694 96 557 239 401 499 818 873 496 421 26 827 661 142 960 910 195 442 950 288 739 380 594 996 970 748 147 549 896 312 670 535 136 344 263 166 234 900 544 991 73 190 41 953 760 82 8 591 841 39 675 476 464 644 836 54 224 800 767 780 297 31 598 345 248 613 356 601 36 221 772 218 191 677 886 259 828 928 954 191 767 133 311 164 713 277 45 54 378 846 640 675 599 550 249 480 532 35 690 62 406 967 524 740 882 207 952 825 815 415 17 669 448 34 574 186 586 411 545 110 450 376 189 17 26 380 710 507 189 842 218 811 263 282 398 126 536 273 590 506 500 336 200 404 37 337 504 790 984 286 730 857 931 192 960 25 760 545 158 346 290 585 94 306 117 239 319 1000 846 410 814 229 739 19 219 802 538 200 465 51 774 685 938 108 604 150 622 567 631 619 298 832 785 249 202 315 462 498 317 294 900 155 794 92 949 990 273 972 341 615 427 639 703 990 14 297 459 815 746 8 501 791 253 417 872 293 836 744 421 954 568 302 151 330 971 828 690 532 637 648 783 109 706 687 158 482 945 925 473 35 863 902 324 185 634 820 29 47 108 715 436 989 547 755 351 407 98 530 535 29 159 912 575 747 624 610 966 250 836 591 556 914 797 956 73 876 379 505 457 843 319 182 482 467 423 185 694 629 811 312 158 700 865 652 676 326 755 277 990 194 483 484 242 179 737 906 941 198 77 11 772 434 624 196 659 60 137 328 531 807 868 166 476 211 301 134 546 902 185 438 510 192 460 34 548 850 417 671 150 412 668 865 677 21 959 912 321 841 281 971 643 725 281 804 735 552 484 188 370 673 71 748 710 296 883 49 930 60 931 471 976 952 342 959 187 569 258 810 33 612 97 704 684 665 8 543 216 385 435 499 422 796 182 430 969 891 917 598 911 646 244 18 610 208 109 484 508 128 291 701 751 104 627 860 202 649 822 520 289 970 820 447 879 761 831 155 57 738 89 573 1 143 656 623 774 158 363 643 696 350 914 555 758 407 985 145 544 197 86 413 722 250 901 240 205 656 942 785 48 243 780 305 897 792 269 742 896 314 618 140 127 182 551 77 40 912 136 477 827 386 398 686 951 709 621 970 571 509 786 943 263 613 167 520 133 813 573 189 983 532 73 998 323 563 697 115 505 220 725 646 385 693 670 144 323 39 193 988 1 617 711 984 267 213 745 958 240 831 611 562 718 11 604 742 319 574 47 314 259 238 703 36 689 529 282 876 210 900 786 459 390 606 138 434 278 952 78 272 737 699 694 30 26 660 733 12 590 267 945 25 311 118 282 430 828 508 846 909 23 247 733 36 600 652 588 187 508 794 757 246 340 198 974 570 756 195 277 253 17 772 348 280 669 876 311 256 6 389 204 13 633 588 770 290 199 604 254 27 135 564 442 349 157 569 710 103 425 264 728 409 931 586 195 763 971 453 940 405 741 864 564 911 487 531 433 77 335 524 328 625 543 750 146 92 206 211 357 171 689 345 936 131 657 981 499 133 241 672 581 772 219 760 540 597 874 379 863 220 771 243 226 81 448 745 472 328 553 594 281 231 931 765 71 721 787 40 731 785 497 10 568 873 480 207 919 754 512 680 922 866 273 716 462 574 601 375 704 804 241 535 188 766 975 502 632 456 535 805 760 916 761 187 328 687 275 554 255 459 733 78 567 226 904 242 271 929 366 696 662 92 97 79 696 352 455 58 34 629 473 443 287 708 6 706 273 46 253 128 915 574 762 903 562 821 745 840 955 617 415 73 553 119 754 113 640 604 923 313 730 501 818 754 500 241 443 70 225 331 358 956 127 913 505 846 889 100 858 572 141 788 178 670 72 943 272 833 132 38 435 650 116 312 844 640 827 671 625 966 505 710 96 569 771 957 414 233 601 68 548 505 702 119 580 748 825 410 423 430 587 398 15 100 804 115 181 737 537 862 372 557 567 656 8 766 264 63 244 594 568 191 934 247 364 257 243 576 430 467 600 59 133 80 818 687 375 397 812 88 857 28 582 534 479 774 551 639 934 509 301 951 690 641 85 576 837 586 547 568 902 23 542 815 99 26 550 468 786 314 886 971 404 996 201 479 75 898 530 355 46 350 247 68 996 155 829 622 631 593 596 833 108 728 653 376 424 278 59 91 401 699 104 227 869 781 17 848 591 244 560 568 545 385 520 940 162 430 920 816 656 311 840 158 70 80 34 736 567 468 181 61 727 210 912 631 148 294 458 127 789 685 759 121 773 150 780 127 831 610 558 448 884 350 552 347 581 485 452 656 46 564 151 205 759 975 830 575 200 523 821 479 2 352 994 585 270 141 375 678 924 280 770 279 672 727 439 485 390 231 972 595 530 49 29 121 373 939 70 487 42 18 609 496 224 445 349 57 744 274 124 33 773 257 659 373 242 616 848 296 947 616 128 673 226 167 499 173 213 810 826 199 685 33 226 912 499 84 300 610 184 690 488 513 713 295 551 847 783 553 459 648 99 671 765 896 307 750 804 675 409 903 167 840 299 488 417 322 11 66 784 818 496 224 549 796 933 690 512 997 354 627 644 402 984 869 11 458 551 163 734 42 926 475 175 317 18 10 910 529 835 219 624 104 233 82 276 542 388 526 50 98 505 985 580 372 74 20 810 624 3 857 160 895 855 822 854 421 398 689 492 347 857 974 932 506 543 486 815 899 533 58 141 151 665 935 317 919 402 846 317 864 715 836 729 423 181 591 441 588 64 491 80 616 312 619 992 378 447 168 255 628 242 33 882 936 368 247 645 945 669 634 226 692 436 796 785 797 256 29 355 266 905 48 892 822 492 986 23 194 763 671 123 699 134 83 338 316 61 737 457 857 582 627 428 479 87 342 935 492 725 141 686 205 72 383 310 833 671 650 233 112 488 159 684 792 540 65 352 154 907 802 803 696 623 158 813 997 357 784 615 399 277 370 191 392 675 762 324 799 45 829 896 693 960 99 158 170 592 533 463 640 98 764 753 420 347 711 572 972 670 133 452 667 972 848 895 957 391 573 361 997 489 517 802 350 100 879 626 43 391 777 459 964 3 88 5 318 964 696 338 399 825 78 56 351 83 809 719 672 650 466 467 142 819 282 44 439 96 894 876 155 420 507 208 49 9 737 493 536 18 844 958 671 472 171 530 572 653 161 944 909 212 606 405 77 689 104 55 983 690 342 308 638 317 365 68 792 132 118 1 711 145 771 695 379 617 984 319 812 851 927 923 314 801 524 603 813 348 676 570 745 869 975 118 501 295 580 195 626 661 221 66 594 787 143 804 261 4 675 128 463 923 6 830 518 327 245 7 744 335 660 565 764 265 122 221 441 575 652 75 253 870 155 113 946 118 231 92 178 942 994 601 824 31 94 485 819 652 485 540 259 343 571 668 844 349 302 251 283 536 288 175 99 166 679 676 231 821 324 544 211 226 378 73 892 654 597 75 310 719 157 935 197 117 861 71 955 710 700 163 304 86 142 99 439 541 229 697 141 828 196 718 954 532 25 427 249 734 362 18 136 834 131 312 980 403 773 917 589 810 474 134 564 194 977 904 524 342 215 141 771 433 49 978 491 396 271 504 90 444 208 907 243 548 364 6 475 934 946 905 421 772 998 55 719 64 304 170 492 132 117 886 771 193 683 914 576 561 158 256 348 763 469 514 321 81 963 341 867 218 600 519 367 148 113 507 657 22 278 237 147 243 490 237 9 235 274 633 339 68 406 489 298 302 986 94 972 336 188 62 21 99 212 103 115 414 174 584 347 223 814 628 777 12 571 547 971 407 526 270 447 358 914 367 534 292 470 882 583 701 828 879 380 136 896 791 194 357 472 633 508 154 333 807 810 230 93 348 303 773 235 923 809 889 728 429 716 147 606 923 486 318 813 194 321 570 276 26 78 311 843 888 80 255 870 591 32 12 122 780 346 14 318 65 669 117 120 335 679 554 771 309 989 521 340 976 822 89 129 380 840 71 107 606 169 396 429 624 97 479 133 382 251 425 532 911 969 42 151 914 661 134 396 949 613 301 525 106 359 214 157 594 1000 10000 353 288 248 468 926 226 145 727 434 476 698 378 951 579 702 608 191 81 773 738 911 47 950 101 965 146 452 742 369 628 808 478 490 340 469 135 226 741 993 829 4 911 535 380 447 421 715 993 205 886 255 969 474 543 461 817 672 461 758 710 427 673 999 528 891 337 453 389 354 415 354 779 440 672 127 931 565 98 134 894 871 51 973 969 10 111 443 548 650 928 783 496 385 283 206 813 294 632 27 881 830 769 791 776 104 569 116 842 836 283 254 674 991 475 245 321 522 910 683 857 14 29 261 691 497 603 110 427 944 139 730 809 321 150 134 433 337 89 756 867 228 512 740 65 629 288 746 803 36 383 25 222 325 422 870 349 513 193 305 219 373 636 822 534 572 226 212 779 400 378 456 921 485 632 686 614 352 820 677 905 449 702 470 69 277 710 654 998 595 452 474 994 579 758 539 852 926 553 269 241 317 789 130 423 871 656 317 994 793 445 111 205 699 486 698 229 70 649 9 688 215 39 863 981 397 180 373 754 464 132 348 544 596 693 82 730 173 236 177 76 785 546 572 401 920 855 526 995 684 46 231 933 167 533 508 531 776 279 490 20 671 409 833 991 426 901 884 55 795 367 836 333 882 887 371 38 175 372 152 840 468 418 633 888 974 880 442 709 939 849 760 943 318 552 993 656 76 558 940 999 999 936 702 160 681 36 119 682 416 138 554 497 139 813 545 324 84 238 741 955 640 260 450 609 947 461 671 458 422 375 673 800 838 626 405 380 343 588 233 742 273 339 614 343 108 42 475 57 721 847 293 718 435 758 86 22 891 230 275 201 955 61 782 571 598 381 226 730 164 796 433 418 796 425 925 62 548 488 351 281 157 608 661 478 284 621 224 558 603 702 110 170 448 779 424 990 765 961 769 83 83 274 207 205 67 893 498 69 593 753 949 855 595 844 706 187 707 106 206 384 595 827 553 62 266 607 268 891 710 997 746 439 61 521 865 533 54 178 269 160 294 111 395 946 550 573 211 959 575 14 455 425 110 180 777 304 24 87 88 887 645 121 34 493 969 128 220 529 294 776 283 54 42 680 261 801 974 441 42 103 746 265 917 401 167 46 113 250 81 404 379 262 373 808 596 83 625 820 794 214 634 136 676 735 881 77 719 444 651 564 636 113 152 243 901 123 321 924 621 393 291 323 381 661 311 993 543 792 398 13 934 881 14 315 950 487 535 830 243 391 149 937 234 5 223 929 396 198 427 2 344 614 773 328 841 150 484 83 815 263 819 698 203 779 758 583 61 361 155 835 424 334 670 971 981 39 700 701 163 155 175 696 99 373 345 461 344 538 441 253 586 100 102 479 412 336 254 871 245 771 398 870 272 980 922 431 851 362 524 269 958 244 28 528 127 978 514 182 991 744 23 544 764 460 644 172 758 840 197 515 200 437 735 909 206 754 139 202 842 80 838 187 182 515 999 358 184 718 856 30 504 692 326 317 152 617 262 279 428 203 379 824 663 944 153 126 992 648 772 468 938 241 578 169 118 410 124 288 519 343 838 534 440 732 772 753 343 555 607 685 481 171 217 356 181 463 551 212 785 69 80 987 141 135 383 980 107 75 680 178 89 552 66 544 998 585 510 707 151 337 834 121 706 133 645 439 300 584 406 84 258 573 202 77 807 166 186 551 244 989 327 263 364 472 618 215 568 318 296 516 660 170 431 458 414 549 487 553 4 516 996 632 786 63 987 162 920 87 981 13 579 130 216 263 99 976 276 187 41 859 490 196 940 93 374 294 803 374 677 470 358 746 51 542 254 236 146 652 337 458 511 406 420 407 121 275 928 519 876 936 670 700 312 969 799 419 131 826 343 862 866 344 216 161 388 460 519 490 854 451 101 67 600 683 719 793 958 851 92 145 105 823 260 105 359 337 259 113 260 24 140 50 233 703 469 547 258 339 91 309 182 604 131 298 134 643 974 42 632 55 372 341 991 968 330 217 585 949 555 505 648 745 44 986 33 281 143 820 790 621 216 656 646 670 294 871 379 150 989 295 281 671 180 224 156 954 407 714 360 194 960 561 662 984 630 802 54 659 259 948 47 987 1000 843 412 312 315 644 657 289 191 348 401 669 341 295 379 665 957 413 808 75 659 453 392 99 694 308 552 869 161 845 338 615 762 547 173 940 926 401 617 724 157 78 60 23 428 830 92 579 37 772 127 257 287 717 115 20 54 392 135 680 745 399 751 664 109 446 948 744 506 331 934 385 234 249 196 441 176 667 912 335 502 625 109 527 7 529 424 709 792 256 16 222 415 734 550 633 788 484 1000 378 293 655 757 900 938 427 792 537 719 263 911 851 204 272 474 632 684 238 939 629 186 502 188 189 595 663 185 571 350 897 843 351 183 595 261 706 575 257 6 561 973 455 481 590 216 696 520 34 194 981 370 24 199 947 216 419 665 90 951 388 743 16 749 494 331 598 681 322 303 531 195 18 983 786 306 94 452 384 82 430 774 456 172 74 978 779 942 514 405 939 228 793 109 714 500 335 959 820 556 552 651 128 895 749 125 587 442 543 848 422 228 850 352 761 261 606 973 366 49 514 841 209 595 661 297 347 316 547 534 267 876 324 664 542 48 513 131 557 783 781 482 381 499 271 687 806 691 21 19 779 227 730 319 313 12 774 893 791 600 472 886 61 681 246 762 764 524 504 936 452 602 866 223 10 195 143 776 564 675 505 761 833 811 246 877 278 158 193 999 920 922 916 230 524 387 492 120 894 245 416 430 594 300 963 232 432 303 82 241 291 870 467 921 7 361 123 165 454 367 446 804 37 990 264 890 856 273 528 575 838 193 763 101 260 468 984 203 121 542 144 791 643 341 653 223 456 584 686 470 167 827 630 398 71 335 141 597 246 954 287 881 467 914 20 961 717 434 844 549 358 951 46 799 848 264 888 110 27 275 602 300 193 91 294 16 653 77 675 936 783 924 747 937 117 416 606 161 405 328 862 534 119 541 970 138 407 769 592 538 121 538 667 35 341 113 239 892 820 550 220 427 179 585 266 68 252 318 722 453 106 406 133 555 357 347 466 103 629 113 962 274 384 567 605 514 911 41 454 126 84 715 5 874 1 36 647 735 754 789 851 738 708 566 687 270 521 466 475 900 165 11 50 699 313 148 35 261 310 965 435 747 767 957 379 862 819 367 524 62 696 494 742 577 487 840 945 658 663 634 663 512 497 691 956 670 339 276 861 426 158 116 742 61 877 444 758 139 781 484 766 886 343 433 877 66 446 932 568 974 347 484 462 442 705 296 499 54 396 116 634 203 270 110 349 374 786 795 297 536 202 52 352 191 280 983 903 50 953 44 924 723 554 77 593 3 314 287 253 276 29 57 363 883 28 145 295 88 588 265 27 215 7 279 555 556 608 38 261 172 138 151 959 653 443 795 324 360 660 167 873 402 318 478 776 767 662 58 593 848 66 29 54 15 346 18 683 519 191 693 404 175 785 494 668 511 60 945 858 926 507 447 714 919 297 559 666 120 418 153 227 95 671 237 400 330 217 479 963 367 84 659 706 619 197 777 257 856 611 394 582 460 275 669 421 189 245 292 505 257 327 849 338 821 980 374 431 122 62 181 695 419 184 443 369 814 944 239 569 587 130 661 412 207 962 826 836 52 208 935 656 329 217 800 86 688 709 719 653 986 998 699 400 783 766 399 887 285 891 735 456 625 10 304 139 429 535 6 103 479 569 815 16 679 481 503 143 572 528 213 152 737 684 422 30 807 844 749 702 626 604 640 980 264 619 943 523 117 209 874 445 712 908 845 794 879 577 160 648 104 556 127 56 988 446 968 844 714 540 286 98 655 805 756 81 792 840 35 512 494 727 328 254 56 737 515 93 959 383 844 319 499 268 335 894 42 504 341 174 912 359 242 918 953 236 765 999 358 138 37 963 408 804 426 964 805 666 48 463 988 711 341 819 654 70 780 738 666 842 230 788 198 564 410 268 172 290 56 24 695 18 46 938 425 149 164 927 54 95 750 980 445 80 186 845 450 571 982 829 652 918 730 757 520 254 455 936 423 76 511 530 362 471 504 606 811 119 885 659 269 82 458 440 59 42 654 853 788 101 267 615 555 949 843 930 948 417 605 174 220 499 458 763 829 765 745 954 743 877 736 104 667 774 334 164 450 223 599 511 869 438 407 80 605 828 274 842 94 278 734 364 918 430 552 912 763 298 386 26 703 573 919 128 114 596 871 99 944 472 240 406 895 840 402 407 921 345 678 61 652 364 845 609 579 74 12 855 110 922 268 48 690 322 91 494 27 383 790 589 39 745 521 907 110 16 235 115 774 570 35 138 59 34 20 462 296 59 129 40 164 796 885 140 695 396 348 782 647 342 532 664 329 713 226 558 922 278 906 378 294 266 890 616 566 859 103 191 352 968 16 869 415 524 602 245 602 279 808 410 818 301 316 808 887 737 611 607 625 607 644 566 902 174 453 163 736 447 49 557 295 94 450 154 937 304 172 965 3 79 551 31 606 821 40 799 134 925 668 153 490 308 348 400 284 80 400 446 655 960 928 203 742 807 679 505 679 138 860 157 883 879 780 56 319 958 122 16 389 274 452 411 63 811 634 966 360 464 952 731 801 575 6 795 289 648 139 67 734 373 807 789 985 401 426 155 22 339 835 95 643 204 244 876 280 88 229 811 660 37 108 268 71 962 875 295 21 502 369 742 34 6 984 441 672 825 652 228 500 377 786 105 738 260 978 536 163 688 923 829 330 960 469 526 604 169 728 651 572 518 330 239 601 298 561 398 882 487 355 396 538 20 912 703 520 571 949 704 7 583 222 965 573 18 82 109 977 360 99 822 654 782 824 488 809 236 856 292 281 878 59 128 250 917 415 889 775 187 166 270 673 895 893 945 489 858 323 108 308 707 503 551 613 773 66 895 914 923 403 50 916 294 137 35 246 305 327 340 121 877 530 872 262 274 404 925 392 348 647 518 100 377 441 88 384 29 259 787 691 529 823 239 754 891 894 927 432 587 794 126 519 867 283 977 380 270 713 283 41 725 905 71 740 187 413 180 164 19 551 94 870 178 616 51 717 496 400 663 195 802 965 67 261 172 720 197 782 103 60 892 42 904 143 414 42 408 801 806 837 358 769 840 714 928 373 829 412 148 522 18 361 683 387 447 158 982 687 372 307 800 721 941 10 792 641 664 507 31 719 379 198 866 366 787 363 860 12 681 390 481 92 888 939 495 64 522 871 7 874 150 186 995 118 98 426 566 551 678 631 129 705 878 438 71 989 769 138 623 754 512 554 766 202 730 19 574 958 235 806 715 931 639 894 803 256 807 560 125 258 776 727 643 177 733 769 636 645 838 354 557 753 515 800 238 335 972 413 203 319 65 231 97 983 181 576 974 407 776 235 456 854 552 923 705 463 733 846 956 944 361 703 949 7 236 243 993 980 487 309 749 703 70 169 346 327 124 824 696 417 52 326 656 331 190 423 350 197 711 889 112 945 874 171 914 197 7 896 86 930 577 25 670 1000 442 261 634 345 186 421 531 930 71 135 560 191 311 502 47 78 469 274 42 967 779 202 922 233 530 833 428 701 40 720 402 151 281 52 251 165 72 451 661 508 999 295 156 765 494 732 905 354 655 831 954 9 29 993 178 110 20 387 87 313 929 265 778 942 962 992 901 785 147 452 17 357 937 463 357 608 181 896 824 629 715 195 586 764 899 160 104 478 344 48 353 162 660 313 97 24 714 176 938 386 927 329 730 931 373 674 455 303 985 746 53 840 962 18 431 723 878 715 706 545 247 547 921 872 732 75 892 139 470 282 801 706 864 517 907 890 969 321 261 759 677 385 951 603 595 357 380 372 918 776 252 181 79 746 772 800 607 17 676 185 819 736 658 157 577 975 318 320 367 712 103 249 918 228 639 75 16 916 121 43 977 281 354 834 453 413 146 92 730 997 423 406 925 334 745 577 107 607 355 926 738 483 55 287 930 929 471 461 439 25 258 95 90 715 62 844 502 85 66 224 370 705 234 698 476 973 685 139 385 831 779 26 536 550 772 346 543 400 553 566 34 749 605 211 608 520 726 437 500 477 332 427 533 366 151 940 707 481 110 968 95 805 542 704 30 750 716 691 53 144 989 300 901 918 241 400 637 200 181 598 399 527 149 929 533 214 385 792 613 422 237 442 663 111 705 814 665 547 134 227 190 812 36 464 316 65 335 58 771 547 88 207 90 87 696 957 403 289 753 556 381 403 693 594 924 280 611 152 665 380 860 742 130 958 880 893 608 99 505 873 554 72 593 813 612 403 723 466 565 842 977 88 458 451 615 900 905 182 551 301 263 679 471 121 576 170 907 893 886 674 443 150 600 107 7 964 765 732 491 682 579 439 305 878 56 230 573 382 323 898 771 273 340 842 598 864 957 821 987 388 773 29 486 46 630 583 447 657 300 543 599 644 710 623 285 896 379 593 387 186 116 939 152 505 7 4 611 106 688 269 952 122 303 518 948 838 417 560 869 394 668 635 764 555 148 42 436 437 654 503 483 1000 318 99 267 731 846 492 830 476 956 594 436 392 873 209 234 955 248 825 570 807 302 39 910 88 81 549 332 976 993 647 289 987 931 646 301 208 775 346 640 488 368 351 547 652 90 452 566 10 591 549 300 986 849 624 357 462 86 410 327 57 933 22 958 604 191 754 565 139 285 105 257 876 546 234 852 167 469 256 838 602 313 719 482 993 917 335 315 636 865 679 803 194 893 801 963 739 29 577 243 592 157 409 387 143 203 708 456 818 218 538 120 407 508 434 528 539 39 609 346 851 397 725 983 208 967 905 356 901 841 534 56 67 342 20 517 61 114 406 838 565 103 330 775 86 144 975 745 821 57 518 708 652 459 946 679 880 560 435 631 631 734 177 175 386 587 74 663 696 138 902 131 904 509 842 967 134 330 936 568 407 98 479 507 906 962 14 238 943 140 237 33 190 553 729 442 362 361 644 57 471 627 403 788 410 334 849 208 735 788 228 837 95 843 539 854 356 737 297 409 890 657 89 416 414 896 430 787 227 718 27 241 634 527 57 300 185 441 547 386 233 349 688 828 315 789 86 156 996 940 189 131 641 144 860 978 126 563 531 599 573 107 590 109 549 320 295 691 230 484 139 865 353 90 98 36 798 458 815 814 368 497 990 333 212 578 903 458 627 62 431 776 366 111 554 620 712 738 453 565 18 837 943 244 979 689 414 935 328 112 196 999 462 500 402 977 848 249 17 58 785 879 314 11 850 984 984 60 756 522 186 579 260 458 7 230 653 506 519 356 451 956 32 159 757 427 181 448 909 143 999 402 642 386 993 829 246 6 744 969 390 700 580 227 40 230 595 477 541 738 421 419 172 808 975 33 693 702 588 473 838 355 601 861 134 581 848 298 393 585 26 348 499 503 259 192 417 870 720 273 66 122 119 398 681 563 769 937 689 1 105 974 672 579 856 650 957 773 639 960 736 618 398 665 169 109 38 86 307 826 569 501 273 347 398 397 268 85 750 681 860 616 850 596 487 74 897 919 613 295 235 618 445 608 629 86 389 992 807 666 979 912 650 615 913 235 846 807 427 205 116 330 986 873 162 683 438 285 67 718 505 61 631 353 474 650 41 39 933 952 913 962 547 989 40 533 614 660 975 973 982 885 712 512 4 434 239 538 306 720 181 618 136 938 148 294 18 843 496 107 420 58 162 877 988 416 246 861 423 343 127 765 270 391 677 423 903 885 708 728 31 682 434 167 571 918 844 906 421 450 173 423 770 523 849 478 426 664 439 327 356 173 265 524 531 58 120 81 393 798 56 939 407 990 366 192 495 98 182 697 283 374 703 310 514 165 588 361 59 677 339 293 515 510 274 173 273 351 267 198 141 128 280 922 303 718 105 390 669 283 874 283 937 204 524 897 481 507 336 424 206 189 785 398 851 852 825 643 577 333 446 251 287 862 298 211 712 883 694 187 113 774 774 226 930 568 523 381 750 274 877 837 650 942 664 359 287 744 247 154 50 366 869 820 572 231 198 741 121 228 353 557 403 802 156 675 984 255 268 14 557 922 399 610 283 675 13 911 11 102 752 309 826 917 983 40 940 791 663 935 995 646 72 965 9 883 546 729 164 733 111 484 252 199 437 335 928 222 562 193 296 151 519 26 457 531 783 904 478 584 602 557 449 772 167 93 75 393 538 337 469 79 812 440 737 765 505 483 333 600 347 418 62 469 174 62 6 842 43 90 86 88 609 136 248 996 897 618 532 317 967 651 86 63 911 438 481 667 611 9 341 200 868 43 46 806 941 13 7 576 561 994 11 80 911 518 874 30 548 81 468 943 24 312 765 596 545 868 565 249 818 21 499 871 788 187 101 115 528 299 124 135 900 163 77 158 450 754 655 813 927 318 292 503 680 773 795 459 874 803 319 481 71 842 649 263 587 692 434 211 619 961 397 787 909 730 557 785 557 575 546 553 104 102 543 974 759 691 131 114 402 267 789 504 625 479 230 898 723 703 447 14 393 169 339 606 696 460 434 548 667 694 369 729 75 145 176 93 548 400 632 875 678 459 454 554 237 419 912 752 882 150 835 61 369 351 717 969 72 255 263 217 22 406 447 728 808 133 948 412 629 880 603 929 227 855 700 927 646 822 432 904 595 865 20 337 342 703 436 447 598 590 2 598 528 105 678 673 528 17 601 990 14 901 375 889 176 95 68 701 825 763 360 759 419 516 738 401 296 617 535 683 583 368 890 393 211 845 881 748 500 214 469 799 604 458 836 892 498 654 806 727 834 718 684 582 830 530 1000 487 666 116 798 169 899 427 527 530 79 878 856 445 295 714 929 211 86 145 397 957 919 816 550 620 990 276 560 752 473 328 715 413 432 704 130 196 494 10 187 630 699 16 277 549 133 323 674 602 648 313 688 398 407 143 567 208 907 118 164 523 679 862 409 930 673 100 555 618 132 48 764 938 467 589 875 707 269 259 114 937 753 214 424 626 939 7 361 133 535 786 516 157 700 793 761 365 445 82 778 847 109 773 14 249 910 530 209 693 196 374 431 593 385 58 72 450 819 516 786 425 803 933 411 333 54 380 795 471 79 691 1 945 717 783 102 374 691 798 289 179 602 162 105 231 30 54 311 803 599 291 825 701 95 43 266 67 603 678 452 964 269 293 494 865 301 890 930 213 660 326 548 378 598 424 163 191 62 801 737 478 225 959 264 540 710 409 45 63 499 538 214 34 110 292 78 116 10 979 615 536 342 528 83 869 545 579 500 575 496 566 581 265 462 508 597 612 172 746 781 940 444 819 320 399 952 94 781 13 664 965 392 50 843 168 419 952 991 971 829 114 677 479 467 983 724 166 68 819 560 869 487 529 137 696 475 497 516 168 139 749 444 141 914 520 919 270 838 847 666 436 943 544 199 708 736 652 656 155 782 161 154 823 575 674 433 709 669 545 299 928 54 947 141 929 130 635 694 51 924 751 92 306 317 894 64 469 188 737 44 479 649 997 827 537 21 330 74 629 604 645 820 372 91 310 595 283 531 457 357 149 455 920 91 878 288 617 363 846 588 724 49 782 354 882 897 792 100 364 169 762 175 331 649 428 288 322 25 820 462 171 925 847 968 438 294 928 271 773 895 139 592 572 744 170 726 127 546 345 79 482 1000 825 731 22 49 66 739 300 844 123 263 374 714 911 653 449 417 70 558 307 636 699 528 232 304 810 263 531 262 355 80 306 100 596 589 616 763 491 142 575 111 242 257 44 747 410 610 471 20 308 556 312 554 876 613 31 771 374 669 169 746 351 754 326 846 106 6 476 497 178 946 476 440 800 536 159 797 405 493 363 12 132 802 168 208 790 509 913 356 205 640 883 216 573 422 977 626 949 550 821 648 869 593 60 140 938 480 8 530 552 995 25 727 567 148 236 917 912 209 60 543 879 160 600 505 597 368 723 741 123 308 716 272 530 434 763 584 825 738 781 328 903 978 657 994 254 963 722 711 579 529 321 370 668 893 794 630 243 673 78 165 382 454 183 546 829 295 210 545 112 663 77 53 614 327 482 782 220 359 698 706 654 633 922 474 216 182 151 749 707 517 459 573 139 138 876 308 366 977 537 594 307 722 514 924 840 868 21 192 620 175 502 883 18 735 869 412 407 435 170 176 565 154 456 273 1000 836 268 560 327 365 541 177 534 198 667 71 366 493 473 895 941 696 515 651 448 479 574 141 521 53 376 350 922 926 49 255 377 752 452 649 435 132 509 739 209 931 820 75 620 103 973 958 766 925 685 720 309 258 144 334 92 394 449 931 601 508 36 868 44 12 438 913 200 180 569 30 654 753 114 402 418 716 9 364 138 561 26 317 307 610 465 913 793 199 41 909 738 870 592 227 466 800 743 115 369 525 985 808 799 864 584 720 96 571 587 85 948 67 635 9 907 958 356 420 986 116 11 849 942 574 881 792 190 955 945 909 742 361 599 301 824 758 481 219 796 876 434 323 462 669 775 82 484 785 202 227 905 734 823 661 169 681 565 88 349 49 599 891 52 991 286 955 38 543 517 50 868 695 24 684 997 568 874 147 167 71 469 310 3 649 682 548 857 34 459 76 278 80 470 987 140 206 70 411 303 744 651 210 666 185 279 58 522 725 918 638 446 188 219 438 446 203 241 289 647 55 649 623 689 474 966 628 899 353 911 219 921 713 429 982 655 696 423 404 618 823 821 676 91 774 409 133 790 783 681 687 856 767 685 871 758 873 471 605 416 685 618 689 348 551 562 864 423 684 479 826 793 365 449 482 75 716 952 673 803 757 419 698 93 899 793 584 464 757 551 879 548 50 474 869 405 153 394 76 313 459 329 44 419 953 356 808 841 108 40 177 257 303 519 856 469 173 475 246 650 239 279 90 904 425 122 703 968 455 64 691 492 295 715 999 78 663 783 759 359 577 264 700 401 630 477 684 921 387 954 778 134 618 761 484 379 774 656 981 225 534 485 21 98 924 866 166 984 710 374 740 879 943 559 895 774 416 602 834 735 187 59 613 35 747 321 90 849 771 60 220 703 141 128 232 855 110 762 194 717 761 288 788 627 891 307 895 708 149 752 365 775 70 209 637 650 902 205 695 894 112 941 463 673 60 942 732 41 12 548 807 137 147 865 991 269 496 259 674 984 288 856 739 181 98 456 322 914 240 859 997 19 828 635 660 361 628 253 591 247 125 497 758 912 10 972 496 125 600 770 921 563 472 721 515 425 450 888 913 940 378 136 120 801 124 194 219 788 479 633 444 117 370 350 422 733 199 167 13 865 935 746 586 875 662 182 967 231 371 459 344 212 501 391 756 688 141 113 790 830 649 968 389 897 896 638 903 494 58 355 937 895 623 109 670 69 377 803 343 378 809 155 718 360 822 158 987 151 171 926 627 389 248 312 66 460 912 801 655 173 947 466 885 870 463 62 16 192 740 878 75 562 484 336 810 584 621 484 838 102 210 689 594 13 421 781 545 869 444 824 820 940 911 803 256 976 807 276 196 265 522 994 135 986 883 536 10 290 680 745 489 714 408 75 13 35 101 665 498 1000 970 64 14 807 423 813 685 990 866 566 801 553 654 871 95 974 761 121 280 479 302 637 424 666 607 27 952 666 40 611 899 978 748 118 133 629 125 615 150 275 314 90 427 396 810 474 898 525 559 149 144 489 930 595 483 300 289 72 121 252 285 234 815 375 693 690 573 912 487 729 815 911 232 472 919 760 613 342 166 172 838 617 662 73 845 294 872 620 213 157 280 31 180 151 886 344 116 534 212 971 507 390 493 669 882 312 673 990 595 833 385 172 304 571 907 736 696 384 800 562 823 431 555 319 617 249 549 255 387 672 160 387 133 55 480 493 435 187 411 882 585 62 817 710 432 739 305 911 950 436 471 47 247 553 963 696 236 99 683 466 237 107 267 341 433 290 106 623 845 169 206 982 436 372 680 413 752 536 596 132 860 483 662 259 20 582 755 107 90 966 722 152 468 558 624 741 669 560 68 766 896 745 517 112 527 567 163 858 55 360 363 557 26 338 963 382 101 267 52 770 392 185 706 606 353 664 212 667 887 753 357 548 88 365 525 355 658 654 810 409 668 287 28 735 543 311 323 372 480 615 181 743 695 577 412 823 712 756 226 48 333 513 493 503 348 803 600 962 119 620 868 445 417 432 784 511 25 784 37 117 599 560 584 816 86 845 317 355 616 515 520 919 598 252 863 912 15 963 641 688 293 6 746 572 67 274 371 704 832 332 697 322 316 969 106 479 461 577 651 591 71 325 398 692 673 61 594 961 20 187 226 404 544 142 431 387 96 610 838 616 138 149 93 864 513 828 493 857 631 785 499 303 717 832 911 299 713 361 892 606 759 2 792 146 636 870 309 47 963 339 803 357 303 282 887 630 779 477 150 298 906 960 975 66 135 107 415 632 914 98 955 199 221 951 547 429 256 280 349 886 452 44 473 578 951 678 384 357 239 782 562 745 334 138 10 935 852 16 728 218 41 965 551 456 478 395 136 703 414 500 883 744 507 736 75 119 595 879 457 755 557 842 862 605 67 13 102 667 284 731 805 333 287 362 776 348 656 183 403 568 689 511 108 831 631 467 836 875 628 484 905 904 182 34 950 409 467 270 613 731 884 550 509 396 685 164 590 209 210 904 579 78 995 795 235 300 947 289 796 630 191 70 361 896 7 492 75 708 434 968 104 267 649 993 113 672 479 338 222 122 375 122 812 926 902 385 12 147 994 863 311 104 136 845 857 526 835 340 701 590 536 373 412 732 18 348 825 608 200 902 507 602 845 252 509 261 999 967 383 414 623 653 357 345 37 389 350 641 159 196 83 567 979 888 488 137 49 115 870 345 190 855 382 954 234 323 528 245 532 928 233 140 87 16 812 141 45 284 952 831 215 875 675 822 720 336 326 267 314 855 242 397 461 15 637 91 626 667 41 628 4 198 641 232 251 422 166 872 885 912 320 642 948 501 909 981 872 231 855 454 914 192 245 259 817 269 935 46 779 553 448 951 828 167 612 196 69 725 495 180 865 721 759 314 677 486 423 850 323 101 571 153 958 963 89 170 862 857 650 80 873 919 231 880 241 343 545 724 352 570 796 355 846 463 914 5 523 710 911 967 501 523 38 430 483 348 478 423 279 443 25 275 110 734 11 798 827 315 493 497 570 235 727 402 88 637 816 387 548 102 397 21 778 541 875 694 440 420 864 588 778 43 946 107 54 494 189 555 345 340 897 491 56 556 172 120 515 368 901 668 635 427 15 472 981 234 549 997 627 127 55 353 482 591 246 828 215 129 636 142 97 642 108 700 384 963 614 266 81 646 790 635 878 82 942 479 287 612 863 121 435 98 284 817 139 356 455 827 993 277 11 900 568 116 130 305 359 167 660 913 212 740 42 439 706 785 595 824 572 850 528 750 195 566 181 476 144 686 677 669 445 642 80 231 545 885 428 306 949 887 965 420 930 130 140 748 129 958 793 933 222 873 721 752 366 155 73 735 16 17 241 277 957 54 227 876 186 350 104 901 169 804 893 577 298 985 706 598 604 303 174 166 162 52 640 957 302 355 435 679 856 466 873 666 668 353 731 51 993 96 672 590 439 592 737 340 839 870 85 172 337 151 382 759 706 405 673 316 278 60 843 912 245 437 646 162 219 463 684 227 709 222 47 713 511 429 443 785 601 25 40 221 352 677 336 798 278 885 774 469 548 551 540 612 854 955 255 310 181 801 417 862 576 681 449 771 234 543 477 927 397 732 645 627 70 753 135 394 720 996 777 474 344 299 307 194 77 950 953 453 323 687 983 501 991 754 375 686 497 230 680 735 663 1000 426 79 324 747 296 964 699 231 688 406 487 237 618 874 949 650 348 541 602 650 499 230 755 401 143 909 647 286 937 286 57 780 751 548 239 704 52 269 724 996 910 839 4 225 609 675 967 172 627 478 303 147 755 633 927 988 653 707 625 81 348 581 861 239 913 771 755 828 882 190 582 633 652 632 960 81 372 805 397 654 324 911 583 25 667 20 741 68 812 109 706 533 703 367 462 598 525 907 670 803 452 578 893 865 585 803 909 211 398 697 329 153 926 713 165 611 975 864 873 355 991 854 780 423 782 905 311 181 90 617 705 545 941 652 280 62 307 195 82 930 916 828 155 277 664 52 244 639 466 369 215 750 485 919 227 195 927 780 828 962 408 970 366 630 744 401 542 838 257 694 12 373 118 270 999 231 664 18 356 589 346 201 582 914 939 375 181 791 599 721 60 842 318 344 702 174 951 582 722 650 725 299 505 446 571 796 320 701 373 616 678 556 863 781 690 539 937 123 679 691 720 677 645 344 847 420 690 373 790 549 635 348 913 18 355 791 937 778 424 258 942 460 491 514 472 131 99 817 81 754 389 928 762 313 296 285 559 567 14 205 372 37 15 727 87 551 305 794 1000 577 510 984 322 72 21 9 8 237 879 589 589 432 813 446 958 27 543 595 104 625 67 997 432 673 238 67 99 523 989 682 70 818 483 432 272 468 675 546 564 547 413 509 459 47 680 678 892 594 524 398 30 71 873 682 968 935 953 862 362 391 451 996 450 6 635 509 92 404 757 544 152 556 977 952 287 380 700 602 311 74 131 176 286 271 434 800 808 94 941 8 721 399 140 873 299 891 655 585 574 832 659 631 527 501 746 120 317 936 45 54 235 66 36 25 770 38 135 78 425 813 745 145 481 137 618 678 823 301 999 674 254 151 201 526 844 494 985 22 967 684 287 26 400 2 137 397 822 189 821 193 517 648 783 234 838 285 75 681 118 463 70 267 527 39 657 203 743 932 847 486 970 390 292 859 400 752 837 141 54 191 699 922 155 717 287 954 22 365 313 885 296 458 791 948 518 827 821 691 911 92 359 271 454 117 992 533 310 579 107 533 477 757 633 688 356 898 356 146 554 960 876 341 565 976 546 431 233 329 52 568 288 50 573 304 656 99 330 362 622 782 224 115 66 365 666 943 228 638 765 941 962 120 158 154 92 713 501 982 437 469 748 203 766 193 783 752 193 410 543 578 537 751 617 45 74 107 949 157 916 517 694 861 993 978 861 843 597 730 364 560 564 395 577 424 412 593 913 750 965 667 154 340 487 558 23 576 118 401 474 838 313 641 548 232 179 276 247 907 368 651 957 884 751 805 608 728 869 973 656 902 422 890 686 407 132 394 441 915 320 888 59 315 901 734 789 635 545 393 728 483 829 12 276 915 411 343 775 287 877 301 568 748 862 908 637 358 106 422 995 939 880 647 558 524 918 773 551 910 444 468 790 884 333 39 777 730 862 207 898 249 845 754 270 195 575 972 858 797 544 373 941 520 703 644 423 520 517 238 258 179 563 564 143 278 592 308 377 733 203 322 223 469 521 693 797 813 943 766 877 343 966 252 934 480 934 805 859 886 918 44 442 445 242 57 480 942 524 616 911 169 682 669 37 507 390 249 185 249 950 181 589 216 779 348 471 314 490 297 697 994 278 294 524 530 463 906 354 454 18 799 915 311 706 735 318 607 616 313 140 305 475 716 966 188 381 89 108 526 103 210 978 711 281 635 558 892 982 57 550 115 19 882 230 58 566 839 932 507 629 215 448 253 69 294 120 742 588 830 50 762 81 711 534 643 776 37 15 110 744 560 985 894 344 466 984 42 307 167 219 239 479 999 781 291 237 371 398 813 28 596 732 509 574 120 300 847 883 760 937 44 23 870 26 876 495 241 383 189 2 753 899 809 518 684 128 815 711 250 990 790 993 473 367 323 831 201 495 969 19 265 905 732 631 989 756 752 736 686 817 426 323 918 228 44 441 319 268 593 171 868 717 9 988 226 302 639 151 798 448 690 42 505 820 327 653 435 91 665 740 34 70 762 147 657 921 849 123 463 488 308 592 373 404 977 971 238 468 93 493 183 259 904 707 791 909 302 418 393 349 593 315 878 392 430 782 181 458 283 864 677 69 866 153 337 297 84 800 678 703 135 540 163 433 820 870 804 155 99 450 272 521 638 995 345 194 635 80 799 579 573 840 730 659 231 160 772 933 586 481 663 435 595 758 634 161 908 226 476 111 732 84 294 483 248 243 929 692 608 430 409 755 742 754 937 147 611 25 156 130 328 257 42 481 895 48 251 222 516 811 442 109 352 279 730 220 362 732 611 215 853 777 168 276 350 976 151 761 845 403 908 603 561 550 706 259 920 357 396 774 475 155 311 383 233 344 176 940 423 109 848 82 395 51 782 212 242 990 555 584 259 636 60 387 477 936 62 795 18 857 898 198 346 266 602 460 626 658 55 636 724 346 849 22 568 866 641 859 980 122 851 955 323 402 963 569 654 689 363 206 252 969 356 407 872 382 226 45 214 796 842 15 93 705 461 33 779 803 666 269 294 985 606 824 637 52 58 670 354 686 312 45 35 936 931 410 266 333 248 335 733 226 190 688 327 838 114 255 910 573 329 560 966 574 432 839 152 630 601 44 236 438 725 122 405 199 399 943 15 64 560 355 605 226 276 72 9 136 414 956 327 824 177 326 884 263 640 726 35 942 289 472 326 143 309 140 461 613 40 223 518 995 448 425 974 684 426 964 726 969 10 183 619 632 835 121 568 714 279 739 794 963 44 268 599 489 376 344 977 739 13 179 515 790 239 359 144 207 726 717 535 187 159 649 100 983 829 745 963 631 42 602 35 326 561 721 186 759 431 212 476 809 92 395 579 837 180 959 630 489 349 798 478 506 336 895 50 598 236 304 839 256 267 295 186 935 383 608 439 966 580 837 612 588 409 550 673 358 601 795 661 67 925 834 235 198 705 343 442 366 741 277 728 405 177 790 285 888 606 19 217 630 860 136 33 310 294 526 94 365 539 1 424 449 97 788 286 993 832 981 310 749 318 308 705 644 219 261 532 774 398 256 759 701 781 687 231 87 813 123 207 445 96 730 88 30 219 65 624 338 342 562 300 260 431 172 120 613 705 342 736 293 754 108 810 540 569 818 200 590 424 155 54 217 457 588 541 266 325 810 883 15 311 880 621 239 555 792 305 907 289 733 288 2 19 939 317 972 919 650 987 727 219 875 8 427 268 91 447 343 800 934 786 576 344 665 443 616 98 914 858 247 822 108 16 480 354 400 535 715 669 873 118 419 782 359 535 846 24 107 739 69 862 781 109 209 751 57 252 283 47 18 379 988 794 124 914 672 176 694 718 1000 416 615 772 761 727 998 52 222 11 745 707 497 101 51 202 237 393 827 321 303 66 349 780 366 193 409 761 662 653 317 189 338 491 988 423 607 207 904 316 170 441 552 926 681 674 818 833 365 246 22 202 136 870 115 902 123 528 851 452 576 639 239 859 733 793 129 358 874 812 89 722 937 820 965 69 866 1000 137 42 573 129 323 844 587 17 983 467 616 601 204 948 99 694 843 12 560 136 80 684 244 868 609 399 533 500 765 85 59 714 219 689 445 419 871 48 698 979 851 768 782 565 118 822 285 34 444 584 474 402 618 440 851 386 315 877 67 513 21 757 964 97 173 716 683 716 354 485 321 977 847 108 601 35 676 414 697 629 232 912 246 513 305 331 111 634 558 46 243 853 749 846 31 163 306 117 756 367 749 539 812 683 985 633 560 334 181 277 431 637 909 729 454 270 563 704 48 432 883 387 235 505 368 494 477 306 852 508 319 566 856 424 780 832 188 565 185 44 693 592 139 104 62 785 732 166 234 789 65 233 361 751 366 53 93 679 345 479 626 448 572 245 717 933 468 444 129 518 88 298 625 985 676 236 361 494 790 985 395 559 842 137 729 28 370 435 224 570 945 228 959 304 471 1000 262 86 821 506 8 464 237 57 759 976 119 729 629 862 298 552 220 114 918 575 179 159 240 239 488 172 941 838 927 667 353 422 657 132 792 89 968 34 463 606 940 974 259 95 310 247 95 245 555 969 272 29 122 627 977 366 998 871 101 337 195 477 536 367 441 806 181 393 623 116 527 977 377 782 772 257 447 289 185 266 865 913 636 695 607 757 590 836 897 890 316 933 114 251 777 588 409 635 890 444 84 354 55 871 482 957 867 553 200 3 592 76 857 259 510 642 210 33 13 127 886 570 65 863 421 866 80 488 352 296 562 354 35 701 817 999 87 792 733 144 605 662 232 998 243 449 302 229 25 591 653 274 360 710 771 612 875 77 72 24 578 508 816 503 140 679 681 547 34 379 384 638 137 267 217 329 915 716 96 638 25 197 570 457 633 809 17 149 162 568 335 407 795 395 730 860 567 640 830 420 158 549 384 939 599 195 512 115 267 272 957 55 732 169 985 914 928 263 296 724 262 664 75 807 381 251 651 191 535 105 851 462 495 653 972 119 459 984 930 693 708 106 42 329 119 136 301 174 2 242 132 412 783 866 92 602 787 19 435 314 800 524 184 815 930 949 820 973 575 674 890 415 145 850 160 320 779 393 51 664 231 484 71 497 487 108 176 317 694 763 698 777 862 991 857 114 920 179 682 985 307 955 616 202 826 226 360 80 78 390 913 629 541 348 985 745 583 676 34 714 966 282 221 376 854 201 669 325 610 265 10 958 115 680 764 791 12 295 346 74 478 559 561 289 849 112 84 282 435 118 703 466 505 283 341 732 267 863 194 409 833 148 352 255 508 408 558 505 448 239 644 463 658 230 314 719 523 282 595 798 938 413 518 535 977 915 881 443 107 93 942 181 229 159 201 599 433 121 928 319 484 296 728 294 514 583 331 800 217 471 839 899 331 859 377 896 608 598 980 828 205 16 117 863 847 5 399 592 952 579 198 557 860 789 133 602 838 942 117 89 431 293 919 351 638 612 543 330 61 547 976 412 861 592 366 401 519 146 94 714 431 759 377 891 876 968 897 944 569 987 887 122 605 221 553 712 520 738 580 472 545 110 188 339 184 923 886 275 890 194 229 791 533 344 203 324 607 672 343 618 874 415 824 308 66 89 557 621 469 607 855 216 485 281 380 723 494 640 966 96 681 12 156 433 10 505 202 686 182 112 473 482 994 432 972 627 10 734 129 221 342 8 427 447 154 871 472 817 235 382 167 794 920 857 335 101 561 220 195 553 890 704 213 346 457 90 528 255 504 714 622 692 350 423 710 732 549 915 613 20 674 732 293 791 584 997 224 425 403 316 399 252 791 259 396 816 979 661 16 260 366 190 786 44 165 619 430 758 861 125 626 510 468 128 717 764 899 497 885 737 573 873 156 756 127 575 87 588 451 203 192 437 48 429 245 357 241 19 899 675 539 49 718 872 838 460 401 341 905 764 709 742 763 600 614 103 868 133 302 968 800 176 966 914 747 215 805 761 248 292 469 719 896 595 867 921 345 748 433 289 459 82 600 737 350 346 146 555 500 692 693 241 918 67 29 128 823 761 478 6 430 413 114 954 160 512 59 215 926 99 684 626 772 819 70 85 328 898 174 836 804 576 89 172 319 386 916 788 946 695 891 643 386 366 470 229 272 50 420 84 57 862 380 135 699 163 437 671 686 747 773 801 812 968 12 931 3 930 240 261 197 826 202 762 817 975 367 458 848 168 101 9 709 498 102 393 404 863 774 541 126 36 211 259 853 481 133 662 496 233 23 414 372 990 243 406 643 717 318 43 819 225 874 462 662 645 256 7 19 861 575 69 975 873 60 634 564 626 926 914 215 157 25 590 933 934 533 832 596 941 566 237 124 975 24 87 512 177 757 694 241 605 7 505 610 440 571 672 848 521 1 482 224 510 15 220 55 95 769 50 332 941 626 988 833 881 975 816 164 195 138 10 581 95 361 283 88 301 27 534 554 424 688 684 835 624 195 98 956 206 332 665 87 494 498 501 945 732 467 167 674 93 853 340 409 825 519 912 417 817 415 133 938 405 535 47 389 960 963 6 247 745 330 499 316 161 694 136 842 775 283 614 791 283 302 865 760 423 549 260 639 779 29 204 474 80 114 459 88 614 626 743 289 82 691 52 333 707 223 832 796 401 238 318 533 806 33 42 16 368 475 525 430 150 596 385 870 585 756 882 162 278 107 404 186 370 491 236 962 985 182 335 545 787 209 530 760 880 744 137 855 991 69 449 417 734 483 909 76 895 535 590 781 940 511 907 707 963 501 944 700 812 683 481 150 769 611 595 611 974 394 10 850 373 358 668 107 154 600 383 447 504 785 774 27 228 286 723 482 484 377 591 632 763 213 19 699 595 208 598 741 542 780 285 602 942 97 88 146 422 986 349 708 812 570 894 321 174 201 512 552 800 288 950 390 482 564 129 505 786 35 734 326 400 71 158 706 57 749 489 654 639 270 299 970 581 401 354 487 911 916 20 753 795 319 447 331 958 459 353 937 101 96 106 245 223 746 306 739 732 770 199 6 512 323 54 644 625 116 815 166 256 917 24 441 580 908 709 14 221 863 623 371 695 542 880 351 150 300 21 450 612 954 532 833 549 471 555 886 351 441 117 174 97 784 755 462 76 441 389 691 303 164 705 729 723 44 462 276 969 184 694 387 515 896 232 513 585 218 572 529 817 699 625 509 11 875 207 664 568 371 262 801 458 427 262 9 410 478 851 296 191 677 110 589 229 674 797 938 876 103 413 902 316 168 16 696 63 421 56 393 406 262 639 17 443 272 829 62 757 787 261 857 157 101 257 529 435 26 404 289 623 541 434 83 334 657 112 170 931 755 459 162 142 94 183 316 371 232 268 185 187 866 741 424 112 960 957 919 445 928 653 169 564 220 574 786 932 414 125 554 131 250 476 625 429 681 872 617 445 655 350 115 272 632 211 947 173 38 271 603 554 721 151 696 495 975 550 803 119 975 948 741 853 301 673 167 556 298 945 74 446 234 117 519 280 984 266 334 802 303 424 419 237 112 711 654 649 924 592 402 316 814 689 912 309 401 498 530 161 770 45 384 214 383 942 902 848 973 547 478 917 769 230 325 901 218 723 136 330 61 269 11 188 160 617 572 876 336 943 1000 374 520 837 683 918 215 44 809 184 604 315 829 625 469 779 679 401 946 529 600 87 954 160 144 475 705 433 336 785 254 153 876 103 827 289 135 979 952 282 792 517 33 25 251 163 803 868 968 269 237 641 929 969 867 801 344 750 457 840 934 760 408 166 195 909 177 881 596 553 314 906 68 799 802 208 274 521 531 393 172 153 877 72 367 725 341 348 277 47 418 300 784 111 777 877 875 970 566 45 579 37 773 741 538 271 799 35 656 61 439 952 184 762 769 919 649 60 70 45 536 974 48 850 718 308 241 905 658 206 144 209 641 995 379 207 121 954 31 862 146 456 425 167 744 240 874 363 131 286 678 522 254 13 124 436 11 118 935 266 138 167 810 463 591 483 330 204 327 13 950 86 86 560 99 760 458 541 23 769 29 839 505 18 619 385 399 181 860 274 998 247 777 845 792 469 589 534 360 551 6 893 683 330 770 351 561 875 140 233 815 60 274 951 882 973 466 247 78 210 682 748 495 557 976 222 110 503 100 721 57 590 769 530 752 586 213 361 376 894 812 329 634 985 367 173 421 334 298 620 827 278 845 11 4 826 652 326 400 956 542 711 107 972 756 611 201 114 565 424 197 819 565 336 42 10 797 552 707 281 134 739 203 765 941 784 927 877 674 280 179 786 759 128 722 96 649 947 529 680 842 731 506 47 946 398 840 603 98 282 165 941 138 791 81 629 776 472 383 841 753 402 910 310 208 114 798 952 872 660 179 950 641 70 145 486 508 22 605 177 537 454 263 456 306 758 951 415 74 565 515 95 361 488 817 852 383 60 217 702 35 283 999 458 92 651 932 287 500 441 345 182 397 662 895 575 289 306 477 249 945 170 96 609 171 707 462 233 438 48 705 746 912 874 662 428 936 871 937 4 148 513 963 81 296 873 829 206 490 82 952 208 289 574 10 356 795 630 437 17 118 632 603 821 352 733 414 584 7 780 605 630 949 213 250 190 413 307 273 362 297 625 869 306 428 895 355 413 791 504 652 536 924 247 415 839 151 250 562 180 579 182 642 446 329 32 928 184 426 135 210 768 232 782 631 429 875 566 359 222 811 1 477 812 843 587 525 493 449 801 650 975 739 231 333 426 610 996 264 691 605 90 933 33 837 715 14 670 287 876 317 245 579 815 350 808 489 663 315 684 155 79 680 725 622 260 206 96 831 314 559 414 190 723 82 148 694 480 153 505 663 64 790 474 754 388 956 396 411 9 495 584 517 641 549 261 928 671 623 99 616 985 33 678 639 296 221 902 788 634 786 851 290 301 605 813 162 731 601 971 551 380 6 826 720 75 720 225 191 132 94 887 112 802 506 246 307 764 452 511 848 323 319 404 605 857 127 671 142 201 83 600 57 127 786 118 586 929 459 197 797 933 389 305 108 233 908 822 261 681 348 979 157 438 629 368 911 997 595 572 194 576 593 980 529 477 199 762 352 149 977 703 627 625 440 284 132 166 77 255 328 64 48 235 791 243 850 162 482 823 912 695 599 782 329 896 417 189 533 469 714 790 838 586 147 807 815 733 235 249 350 423 394 592 832 162 439 253 43 829 677 277 820 896 279 577 28 781 273 9 397 413 320 444 978 206 702 164 589 930 374 355 856 626 728 709 642 780 209 776 492 959 397 83 981 324 810 671 422 511 528 80 192 514 785 176 479 795 205 234 84 410 424 201 904 394 723 22 54 912 730 549 939 378 316 376 311 312 743 853 517 42 107 869 507 837 447 229 156 572 981 774 764 630 198 923 651 574 407 669 934 454 608 186 98 596 25 985 557 929 364 384 180 268 565 108 907 794 644 335 329 75 614 554 66 160 562 878 761 300 167 74 864 419 336 789 90 389 510 640 659 925 721 507 975 169 509 582 925 850 620 313 672 877 540 882 747 789 124 215 273 186 716 605 353 133 468 111 960 216 847 554 522 438 959 224 506 824 72 58 474 74 382 586 940 4 253 401 50 775 166 921 164 833 238 224 977 218 582 818 831 10 98 644 49 47 909 943 873 704 414 671 708 405 148 675 264 23 682 266 897 254 73 1 835 724 681 105 459 874 172 900 207 739 14 862 758 660 810 255 392 262 444 540 861 471 560 835 902 594 701 884 471 12 398 657 932 198 409 31 64 565 644 991 86 934 37 348 845 116 12 708 151 447 653 475 119 159 107 512 297 407 164 959 421 598 364 75 135 250 346 948 334 471 549 112 541 142 574 658 300 170 649 5 563 121 816 805 878 647 326 722 816 881 447 399 656 146 376 154 785 430 101 442 846 683 17 215 474 284 588 964 235 891 626 259 25 107 904 928 354 226 97 213 985 272 709 792 726 298 380 172 663 309 823 140 384 586 58 480 185 361 945 331 578 819 726 976 510 837 707 96 365 292 722 273 978 468 690 100 760 796 338 31 38 849 64 1000 259 192 776 675 717 603 463 382 229 502 806 496 664 438 24 720 411 68 329 407 185 173 258 585 627 82 277 546 151 534 389 474 752 933 736 566 984 29 936 409 443 132 202 455 134 237 591 285 194 319 945 735 696 827 657 807 914 795 643 146 855 715 388 619 225 232 833 817 226 135 970 180 282 729 404 54 328 245 494 377 434 190 96 88 979 245 600 181 732 444 560 927 702 608 511 7 790 767 854 799 44 566 486 304 30 972 432 700 245 68 679 148 445 784 694 804 768 795 849 388 240 361 612 232 949 924 372 44 949 222 435 200 241 854 396 145 617 632 712 14 432 615 5 414 80 272 228 72 849 844 39 364 688 550 979 529 759 460 622 714 296 312 590 243 494 143 882 449 827 6 509 813 559 890 689 374 728 186 146 400 110 70 638 239 533 498 912 521 418 547 472 231 297 191 570 458 898 51 194 350 961 18 782 450 46 856 23 798 372 579 956 37 427 516 138 218 601 957 921 72 520 136 86 528 622 272 70 350 906 577 600 527 41 901 774 660 304 932 235 617 726 608 550 844 175 676 488 785 564 879 523 672 357 761 121 923 556 235 267 662 331 868 362 135 991 224 732 440 251 187 575 734 696 206 759 358 395 736 961 676 947 110 261 594 906 185 143 116 476 618 560 458 667 430 902 286 707 566 510 79 601 728 627 849 518 960 712 255 150 421 909 322 790 38 83 581 622 279 547 125 363 6 975 448 591 913 570 608 658 131 362 897 358 153 563 478 416 324 280 580 900 838 549 297 714 824 811 192 117 155 675 409 634 859 911 270 716 870 701 711 968 391 200 646 259 1 312 124 746 833 690 411 560 728 207 924 633 347 370 322 916 457 869 748 50 997 790 295 950 810 728 460 5 742 857 303 452 929 84 30 734 674 519 734 89 822 328 60 295 694 387 852 43 246 18 713 479 447 323 216 371 24 871 487 712 417 809 252 179 262 751 512 484 688 492 5 15 114 371 694 314 26 291 546 996 582 637 757 354 284 596 322 612 999 397 570 80 612 549 77 362 139 103 949 512 353 402 471 684 57 748 745 865 240 995 110 372 131 757 221 92 239 745 301 306 628 689 746 59 400 751 771 600 476 588 676 766 474 602 555 19 525 51 653 325 257 574 35 83 196 599 648 254 668 893 423 84 597 780 986 884 428 374 462 87 654 110 392 175 928 424 748 681 517 530 992 601 645 760 466 832 683 670 96 941 142 625 69 934 443 594 719 485 665 175 499 301 89 654 73 139 369 182 10 180 89 598 473 401 111 542 277 470 612 487 394 98 904 5 287 92 538 829 961 574 860 938 274 594 714 400 32 428 731 688 285 860 879 372 106 163 369 97 736 578 879 287 936 97 349 720 708 676 726 70 887 656 569 272 676 545 748 140 605 209 734 856 715 600 173 252 351 353 793 20 601 348 726 387 353 912 745 866 355 947 215 257 190 343 51 192 667 450 801 136 499 809 53 397 49 188 667 99 289 169 835 694 837 872 140 137 817 415 489 44 400 135 622 482 910 292 527 725 946 392 813 300 103 375 296 682 472 887 503 989 356 35 586 353 350 144 45 853 35 395 496 980 826 52 737 517 439 740 760 141 851 915 370 131 818 466 284 460 470 550 569 154 128 978 609 956 569 557 711 541 45 257 731 549 540 230 533 839 171 222 291 697 403 243 124 104 227 670 617 621 785 625 257 718 207 953 998 311 993 329 65 961 328 271 9 353 830 26 817 622 859 400 491 26 280 313 821 557 298 708 705 546 961 308 332 86 831 565 547 133 901 917 219 359 385 695 327 217 900 805 637 126 311 153 542 960 831 864 548 930 587 12 560 207 795 135 707 569 135 998 662 971 151 200 895 33 107 881 115 712 981 157 246 567 210 492 523 133 775 58 757 513 11 744 801 218 890 126 530 896 982 237 512 380 80 876 886 809 577 450 478 673 870 242 376 138 681 112 434 964 890 104 191 457 383 103 204 634 568 493 565 722 474 193 213 937 146 220 551 859 621 49 466 486 828 586 682 507 372 109 692 213 720 273 26 63 476 615 874 866 248 890 483 349 42 696 492 977 724 712 409 762 995 538 603 11 262 72 251 380 158 229 85 690 622 308 17 191 325 757 731 382 729 258 873 929 199 81 961 851 4 135 819 34 648 409 862 876 440 82 140 675 580 312 890 344 997 419 666 149 253 76 197 576 907 21 126 318 914 981 644 22 121 364 101 58 589 127 351 686 507 595 796 329 938 383 133 619 891 758 307 908 493 525 856 212 836 130 755 830 60 347 782 445 219 562 645 155 371 210 296 264 48 641 461 878 735 286 650 193 766 121 697 589 810 763 114 784 589 692 512 307 929 799 12 77 739 116 103 1000 153 197 563 666 248 876 10 46 964 633 643 958 476 983 746 727 735 103 405 48 771 972 348 135 222 639 880 574 721 21 453 967 160 859 975 709 637 658 246 129 600 506 896 408 15 114 968 573 81 812 819 954 742 245 469 221 410 698 476 758 399 998 194 416 189 675 186 110 81 529 29 202 491 254 700 430 317 335 578 422 167 381 482 232 361 212 647 519 69 732 554 746 930 163 581 726 983 848 662 184 24 283 722 609 282 675 180 380 729 423 612 486 135 463 206 841 684 889 192 64 306 70 435 817 961 9 827 258 705 269 75 471 8 984 923 844 977 693 815 564 659 138 348 978 370 467 631 688 845 640 255 487 442 933 293 935 779 312 558 679 217 381 741 643 951 316 478 293 647 514 34 967 774 508 881 414 41 521 310 443 537 808 858 390 399 327 473 655 63 734 652 770 815 562 195 674 822 470 302 3 627 800 698 435 324 505 31 34 745 673 191 990 393 610 785 653 894 266 550 310 581 63 644 371 751 43 833 240 139 428 891 875 952 43 546 279 321 95 691 949 28 779 867 466 408 921 92 689 187 513 180 247 870 39 255 634 693 568 603 194 514 474 652 348 1 900 155 212 17 370 327 870 304 62 359 907 339 567 938 198 895 238 426 393 310 287 23 323 852 253 176 558 970 862 876 843 116 833 475 653 294 196 37 150 620 525 273 486 45 679 646 521 506 589 994 33 626 89 474 278 354 662 842 191 135 323 426 353 779 579 189 122 296 52 575 412 650 103 378 297 349 778 248 470 887 948 397 902 811 481 866 699 277 915 805 706 72 269 910 227 687 977 242 544 931 439 375 313 656 39 514 496 864 157 551 115 299 779 373 179 162 888 482 481 330 765 330 803 649 588 721 852 973 735 51 369 841 603 821 556 719 768 606 55 59 639 501 198 273 714 721 648 589 885 365 991 566 336 994 100 276 762 152 82 859 792 787 755 653 435 802 602 315 431 675 335 375 919 745 535 571 597 676 699 726 175 410 559 244 718 299 3 243 545 206 613 529 512 60 278 244 992 27 116 161 203 331 497 17 403 771 204 90 485 983 439 380 54 242 860 350 36 40 849 399 240 863 197 51 683 638 186 493 952 9 869 700 732 458 537 147 359 2 723 958 453 569 168 455 808 200 430 572 538 751 755 688 57 241 51 691 981 676 342 931 299 141 813 462 570 776 533 464 119 915 7 394 780 645 200 201 273 940 99 341 139 545 261 514 757 661 413 275 368 878 942 738 500 286 802 187 915 946 334 653 695 700 172 285 79 383 271 811 611 598 939 212 399 572 131 666 732 256 535 209 380 775 457 516 414 106 87 511 477 58 627 934 484 189 569 736 195 192 468 344 489 226 641 714 776 508 623 713 546 70 106 992 597 949 418 114 607 502 817 822 495 886 580 160 510 878 604 693 114 357 467 275 982 448 283 822 147 727 242 77 462 495 896 518 314 963 305 45 33 844 3 186 926 16 689 466 641 174 918 981 266 366 896 120 851 884 190 6 617 66 245 922 705 272 299 541 670 106 554 684 579 595 36 84 525 39 34 332 154 425 188 451 821 53 96 504 763 377 444 794 401 994 543 918 275 701 383 428 315 782 364 914 195 823 812 298 177 597 442 337 64 813 569 747 594 484 349 268 32 543 718 302 762 435 118 996 561 431 878 531 275 577 879 323 190 143 320 492 533 883 527 45 619 142 167 573 427 288 959 152 107 282 782 29 10 17 267 790 909 416 671 760 425 41 701 623 962 770 491 729 906 87 131 687 804 53 479 200 995 703 847 325 573 962 893 250 618 586 278 638 714 399 91 966 220 925 64 388 814 747 534 888 789 540 789 617 215 521 650 209 898 523 387 401 251 918 577 769 290 151 320 700 430 84 606 128 910 587 540 940 782 11 622 351 852 702 999 11 253 960 676 540 263 476 397 647 173 56 982 595 396 620 330 838 570 159 694 665 100 335 48 443 575 92 387 563 698 742 279 266 379 940 735 346 709 335 448 601 407 475 204 608 86 613 831 787 54 411 567 353 804 199 808 223 986 669 40 8 60 166 805 892 695 138 269 558 387 580 881 300 134 217 435 530 994 939 226 165 66 974 578 80 111 260 540 263 816 61 834 899 392 187 433 316 461 550 125 847 64 637 121 915 29 886 324 124 441 407 652 464 239 525 680 933 224 237 774 719 367 346 970 870 74 312 430 873 302 678 698 337 11 294 95 997 675 135 768 497 172 866 900 759 989 238 746 963 478 845 508 191 688 637 773 79 480 250 173 147 747 188 629 519 250 431 544 631 319 217 324 273 957 338 441 915 477 606 287 556 315 91 828 228 167 632 30 486 777 801 633 252 174 857 130 105 931 837 686 949 473 137 574 788 845 858 86 176 926 986 326 998 167 815 93 316 149 529 249 538 724 90 772 845 781 949 441 449 46 481 121 838 217 225 985 522 850 933 218 168 936 277 864 559 629 216 100 173 547 594 829 895 655 32 974 745 347 782 756 311 496 55 209 905 529 833 15 716 920 585 759 375 844 307 905 730 947 971 446 279 188 432 550 123 905 656 257 987 443 212 614 481 779 346 713 547 682 489 270 92 192 727 288 782 167 848 166 795 109 592 862 706 708 135 351 136 153 853 821 102 427 259 797 898 771 3 204 538 549 576 835 935 167 481 643 220 660 27 301 670 102 299 329 422 218 468 804 693 341 521 949 494 873 430 575 909 680 241 832 20 759 115 316 653 610 174 918 131 533 257 952 424 442 109 489 281 870 867 757 355 539 390 560 495 955 318 9 896 780 489 112 534 582 188 951 156 533 31 823 588 172 863 87 54 766 244 815 500 18 570 991 211 814 886 424 898 689 285 868 155 635 2 864 434 556 502 782 787 440 681 582 862 264 92 787 828 810 718 761 424 445 543 826 373 912 805 20 681 258 245 383 232 941 551 967 348 141 207 252 10 901 877 542 468 262 518 885 860 345 224 88 107 548 622 900 340 551 653 693 150 717 27 671 579 3 474 87 590 633 509 34 747 892 127 721 6 639 459 562 760 774 930 452 434 706 944 193 598 138 35 110 695 968 55 997 499 173 432 119 898 342 999 115 931 714 368 565 182 184 509 753 901 220 365 523 968 575 472 472 269 882 185 644 790 762 806 587 463 511 558 553 656 610 124 775 14 631 562 869 967 321 571 318 83 390 763 121 322 428 1 489 223 788 796 135 216 568 741 792 892 445 651 145 622 221 425 8 28 34 483 436 481 421 932 726 881 218 364 265 885 808 40 753 451 776 73 635 677 634 737 255 196 136 184 26 409 742 751 283 584 689 216 830 946 884 266 845 658 164 376 232 395 523 689 89 310 412 723 320 953 220 440 816 633 299 930 453 559 128 15 484 924 788 73 647 74 279 982 130 850 881 790 179 170 283 656 89 990 408 979 507 576 22 51 968 897 788 366 19 306 708 412 236 999 461 118 33 484 295 742 100 252 80 767 88 679 530 59 368 716 502 961 743 482 558 112 755 238 968 54 736 404 323 492 816 598 326 640 568 557 726 168 378 659 578 828 299 178 587 359 796 757 396 839 730 962 12 934 199 409 177 603 814 822 243 211 505 858 896 753 47 838 518 873 340 651 435 959 18 476 642 672 644 908 201 742 756 900 910 760 179 600 852 643 523 955 317 760 310 560 62 643 522 803 867 383 212 148 70 548 636 824 621 34 917 503 763 720 450 264 253 177 721 207 679 631 439 775 264 722 728 809 200 787 728 875 598 41 454 606 153 766 347 641 951 853 647 119 883 352 871 500 708 228 268 349 914 621 809 587 852 228 121 496 28 406 844 997 773 660 850 459 46 848 377 511 962 888 602 827 27 538 613 332 877 347 453 215 941 861 330 733 103 42 915 158 222 668 965 130 355 588 884 123 439 657 493 429 735 428 174 46 317 631 640 531 522 705 651 547 26 692 547 910 629 493 66 993 963 146 967 331 446 865 449 877 871 365 580 645 637 921 868 423 746 75 188 482 54 482 250 610 337 421 178 389 600 294 248 394 258 923 244 684 735 352 673 819 103 18 371 623 409 385 753 197 545 811 706 682 49 852 761 340 339 595 592 640 901 562 922 910 905 653 672 46 441 281 835 573 658 95 326 723 841 670 367 27 349 579 822 132 828 493 947 539 141 862 674 336 954 876 422 874 759 495 738 660 431 353 380 858 790 958 727 496 244 622 233 529 392 408 273 715 837 198 884 105 64 216 685 401 113 359 46 888 793 585 546 175 906 29 702 158 102 558 557 734 841 502 326 996 6 798 186 107 870 874 318 436 224 863 769 712 339 574 708 188 543 178 199 160 757 574 228 874 829 983 844 210 957 539 658 481 492 902 813 207 603 451 749 684 240 945 427 455 119 737 113 428 922 142 56 751 595 439 831 434 993 438 993 593 880 265 162 105 387 657 755 804 746 946 445 511 551 94 772 903 104 457 900 121 800 80 523 705 526 894 839 543 798 96 192 311 997 641 970 625 586 123 30 71 79 903 623 122 348 779 512 28 532 669 197 209 742 585 162 969 133 109 71 423 625 145 742 599 44 461 424 132 380 778 957 783 670 884 946 33 55 303 628 169 685 870 281 488 776 703 596 540 112 313 681 720 99 154 187 528 237 348 616 168 210 173 559 381 324 587 638 635 412 549 550 137 29 787 913 121 643 220 711 587 93 720 69 925 950 903 371 343 984 613 140 830 692 358 316 374 977 799 586 619 698 457 707 606 664 278 179 824 262 73 966 101 446 359 813 689 638 446 604 789 81 545 79 467 182 196 875 445 987 288 406 440 280 956 646 571 679 737 736 989 916 253 987 185 906 110 656 184 89 861 125 111 711 769 612 651 537 217 257 207 999 929 194 275 504 795 720 841 555 521 705 99 829 275 180 806 953 555 665 412 75 620 92 696 13 702 557 995 14 132 554 934 418 454 106 475 241 379 167 784 645 932 395 653 839 671 285 329 634 156 728 621 960 17 614 693 959 899 550 744 335 912 152 178 203 558 118 508 504 124 202 582 716 626 28 614 848 863 116 140 60 133 67 690 704 818 300 35 630 525 941 597 492 940 825 661 65 175 381 918 931 510 608 24 749 834 639 215 268 918 730 170 744 214 953 166 977 272 313 841 23 5 399 477 288 179 105 767 218 506 266 821 826 158 288 670 954 973 943 149 33 499 730 30 632 316 149 639 362 80 673 710 668 877 649 43 142 490 997 943 197 745 757 454 119 544 546 846 303 706 458 908 464 225 804 488 386 22 796 1000 674 385 26 243 728 621 199 370 804 87 691 593 896 577 700 554 161 775 76 320 150 61 413 549 596 824 400 28 650 251 247 574 266 906 555 209 923 196 835 730 711 431 913 204 863 543 152 56 929 639 588 401 477 460 89 215 916 245 726 671 57 726 650 435 335 694 409 745 464 989 773 272 320 189 338 636 826 276 785 866 88 1 736 855 562 73 241 213 338 413 426 490 583 713 649 804 553 60 75 271 887 467 239 767 657 324 664 516 457 766 460 298 136 447 530 548 406 262 835 895 478 157 678 227 57 430 379 352 23 933 303 855 515 386 504 268 777 781 66 839 186 901 913 110 789 31 519 759 322 630 591 355 912 647 559 460 629 512 862 237 608 183 348 608 922 431 7 86 863 378 133 200 161 541 388 429 155 947 402 23 494 438 398 722 913 210 869 751 353 187 532 357 945 368 940 893 434 284 386 517 323 83 469 716 12 819 408 2 198 76 885 361 317 615 251 485 573 260 706 911 108 960 130 261 866 505 445 510 556 929 523 588 672 993 38 510 829 623 335 623 660 684 982 756 771 160 318 938 406 492 443 143 18 156 648 752 929 428 969 53 997 265 182 451 107 446 287 746 939 278 864 461 228 942 907 103 340 869 542 393 29 495 967 365 483 325 575 885 278 993 958 751 381 970 384 462 381 901 910 728 735 651 734 800 344 977 15 433 171 567 528 404 779 68 769 661 585 228 148 513 437 461 799 271 273 653 237 767 837 472 324 390 571 787 46 72 891 159 820 429 180 741 74 765 534 229 737 471 657 82 585 526 106 182 126 270 553 473 250 417 767 682 238 675 909 995 175 551 912 837 154 228 670 575 428 775 756 480 997 730 869 409 388 257 394 464 62 973 961 496 695 745 243 595 141 979 109 623 30 256 332 618 81 743 633 88 839 704 290 778 246 667 175 460 735 212 255 942 477 372 268 117 546 525 965 685 86 971 122 459 477 304 405 809 308 393 375 152 768 208 593 504 563 454 941 855 446 188 999 736 419 741 501 769 456 318 322 894 127 978 962 185 706 787 907 759 978 287 912 610 514 156 537 604 342 136 118 238 952 132 963 876 404 299 21 865 544 711 55 913 984 380 852 941 503 48 27 616 296 835 145 961 825 785 72 505 984 193 675 518 272 442 832 712 931 155 163 976 180 243 96 263 633 900 853 12 290 892 11 230 652 558 548 111 41 61 149 624 435 732 901 974 317 336 512 126 441 767 735 205 246 673 791 493 427 216 889 316 580 454 44 191 112 259 363 446 485 829 875 660 740 561 658 196 728 383 928 301 7 767 963 675 412 235 839 863 717 887 29 937 406 635 821 498 256 557 307 87 252 31 100 156 861 631 318 236 430 888 560 630 233 91 540 621 720 953 869 582 243 361 358 683 350 604 945 618 482 84 338 58 577 95 224 81 167 26 680 898 438 793 181 843 779 320 725 904 732 442 806 211 365 282 53 291 259 964 475 647 386 679 171 20 853 286 424 146 178 574 422 628 54 349 927 313 445 489 419 600 584 353 683 298 25 782 78 703 979 681 332 648 670 399 759 261 7 406 806 639 983 606 675 289 189 752 326 387 37 511 320 889 639 611 411 288 58 867 58 31 485 437 972 46 917 124 699 779 86 186 812 878 783 992 758 629 469 890 729 629 125 956 532 954 985 412 296 369 167 360 376 172 705 697 859 670 903 38 315 543 707 95 327 634 52 922 429 538 401 351 333 295 115 473 564 192 330 548 575 688 164 521 755 537 900 187 349 728 381 191 8 797 867 259 897 927 274 702 534 962 312 384 579 225 419 845 627 54 817 372 90 497 81 134 633 52 831 220 404 397 340 36 751 605 391 268 715 433 617 614 316 416 703 49 485 10 340 915 798 197 51 611 15 13 198 837 140 262 959 605 403 754 996 607 380 506 843 846 120 513 940 972 24 733 955 413 740 31 335 913 387 656 501 189 490 721 67 350 529 921 924 639 40 560 25 538 686 921 942 214 891 124 96 968 259 568 99 755 977 538 618 632 155 156 522 873 651 721 455 114 878 352 385 525 615 519 514 29 684 602 919 178 956 121 910 301 402 775 121 874 501 759 303 201 893 41 306 501 439 839 695 266 773 462 250 7 862 128 773 926 67 676 649 751 671 400 361 761 222 824 725 148 559 2 740 57 720 983 906 272 857 824 422 821 331 208 108 754 491 844 900 681 420 869 708 536 282 827 728 516 580 994 781 732 816 202 1000 166 286 875 851 960 91 379 659 775 33 774 636 886 835 859 657 877 812 721 987 597 195 57 315 845 434 818 519 383 249 894 540 628 839 558 529 345 667 89 717 989 505 358 481 92 293 442 339 704 524 858 693 984 345 693 80 419 60 597 10 241 568 148 872 794 661 4 569 42 252 845 759 566 655 478 51 23 714 160 598 847 736 219 797 134 506 437 584 563 859 162 880 305 539 820 736 222 637 238 933 540 480 854 615 352 461 582 588 196 236 712 357 639 819 776 157 127 84 155 228 878 487 311 967 364 840 321 169 240 350 698 26 172 173 296 525 48 58 540 124 870 353 894 753 299 121 267 592 995 485 175 585 844 881 339 903 996 846 253 349 255 974 241 163 974 965 458 891 561 52 259 315 58 851 721 808 291 115 557 732 172 265 64 952 323 999 6 884 399 260 231 897 567 784 322 688 398 489 228 553 427 580 715 445 408 820 543 314 163 204 386 182 635 670 421 356 385 825 861 943 714 27 199 682 824 646 716 793 348 134 839 982 148 144 401 257 581 860 242 516 274 526 397 435 462 995 936 498 92 105 208 71 585 298 789 870 259 516 350 486 306 880 148 841 737 646 779 346 55 146 300 76 554 588 670 588 274 744 37 501 390 357 477 184 816 60 70 814 423 842 372 878 698 416 898 989 410 867 489 787 741 129 913 592 269 109 179 673 353 224 332 588 431 747 329 495 948 985 272 872 513 149 347 221 893 411 443 186 187 436 462 596 104 908 429 461 102 147 132 377 494 728 120 561 50 789 609 302 631 113 632 402 155 92 499 297 524 575 457 978 836 428 700 577 763 598 66 776 706 286 645 254 780 589 37 195 154 478 878 255 310 242 633 63 184 208 527 872 944 827 443 987 358 362 191 22 187 749 90 99 676 738 743 940 653 973 733 773 846 810 724 535 933 339 833 202 384 872 846 236 988 727 76 981 417 680 356 355 808 626 181 105 164 196 72 782 991 83 85 724 944 739 103 752 604 245 833 303 95 947 997 865 277 71 445 952 206 848 119 138 500 232 982 708 757 937 610 143 182 281 410 637 961 120 201 176 282 947 636 598 738 876 952 67 433 12 18 225 517 212 799 998 110 689 243 177 826 485 833 328 15 68 628 709 137 665 882 38 74 400 220 572 997 504 744 544 632 648 264 727 169 215 2 976 198 807 35 786 238 41 954 574 779 27 328 449 685 671 820 46 852 593 62 535 152 890 599 572 502 858 885 554 806 459 338 392 908 897 578 305 548 560 145 178 57 646 247 319 412 90 208 699 632 673 428 478 670 895 588 81 636 831 625 762 114 722 815 787 982 497 843 51 649 852 60 495 654 371 801 916 435 297 300 325 168 194 898 950 382 145 405 596 701 205 105 129 858 98 432 307 52 754 40 636 396 777 609 298 937 112 654 465 16 194 109 582 881 938 785 861 167 726 18 688 511 569 978 536 976 467 588 351 117 745 140 341 41 355 669 695 626 36 810 169 38 760 578 100 329 757 173 895 572 51 360 436 953 968 868 332 323 716 177 442 910 192 311 783 125 697 721 543 170 208 607 500 792 913 146 297 265 816 441 367 847 872 450 335 652 73 613 714 906 717 870 985 57 950 522 420 128 729 880 877 980 405 70 368 487 870 513 55 644 109 716 339 408 888 282 882 338 226 627 885 337 53 225 220 583 441 554 302 965 694 576 926 102 581 725 736 326 750 997 890 894 253 599 329 317 1 798 980 430 983 277 915 964 969 778 573 11 163 639 192 504 773 43 908 120 8 460 700 408 501 444 342 207 941 285 469 275 244 773 199 595 461 209 403 113 428 587 84 546 205 995 71 738 620 347 915 566 827 759 386 954 767 170 413 247 689 240 379 589 345 823 494 584 804 341 105 653 280 889 912 393 454 725 409 58 710 913 611 835 429 318 147 537 346 193 570 455 486 61 752 111 448 531 742 981 161 371 130 651 783 756 602 607 598 225 962 796 301 948 642 620 525 398 156 835 905 543 452 444 569 570 510 926 179 423 748 423 134 263 799 911 110 101 866 624 649 844 31 213 358 499 668 391 621 314 799 748 131 895 44 502 195 446 722 571 720 935 155 268 656 621 435 729 874 538 122 293 865 345 136 936 84 557 570 398 897 465 420 668 341 73 527 226 113 857 6 200 973 575 345 269 524 371 394 530 569 900 149 716 491 752 656 392 214 962 162 831 64 606 706 103 713 369 709 398 960 803 109 744 754 702 253 715 637 723 983 969 973 741 214 305 246 551 838 321 419 827 600 855 785 520 814 640 237 937 194 970 315 787 800 14 366 67 19 834 459 859 91 961 42 304 622 272 815 424 148 703 255 725 993 837 546 677 747 740 179 634 32 944 361 612 160 675 701 208 597 134 624 82 461 187 370 338 398 826 302 82 691 38 562 661 242 830 807 912 20 636 632 927 919 297 76 265 14 75 553 505 882 134 101 760 297 57 230 569 24 113 603 778 156 519 411 883 418 739 794 688 929 834 846 292 85 930 818 234 918 989 201 15 655 119 843 476 40 932 145 26 967 366 56 142 953 827 89 281 966 194 463 304 397 965 607 4 172 820 338 556 404 333 389 222 975 363 637 148 270 169 399 333 694 701 982 873 536 94 354 766 296 510 906 471 296 615 187 944 505 480 657 822 620 2 409 769 60 181 691 250 519 341 881 838 793 189 362 261 324 230 255 549 396 175 526 864 995 695 179 30 19 612 787 910 947 11 910 857 481 357 810 802 891 7 807 368 592 646 728 192 424 973 687 429 769 809 103 844 974 863 820 938 2 778 423 900 565 863 421 435 293 342 409 248 149 18 629 803 703 637 728 136 59 115 793 372 663 821 577 590 572 638 287 262 616 751 814 937 90 883 917 352 483 401 87 135 981 92 474 652 50 86 271 615 823 369 788 597 864 156 146 590 803 827 72 248 162 449 561 120 708 907 809 351 148 660 140 7 300 860 768 329 383 19 73 152 307 420 99 332 658 58 533 670 659 746 393 884 457 90 294 83 592 430 202 108 555 725 346 537 355 535 683 787 749 975 319 57 577 774 527 303 143 978 627 733 984 50 205 307 593 237 681 379 166 823 462 61 937 295 104 463 466 256 469 141 183 198 487 808 571 974 334 168 946 461 950 545 28 420 826 552 425 662 27 822 619 507 61 12 504 824 378 621 833 127 22 496 977 635 488 379 853 100 275 489 156 33 369 551 763 881 438 836 464 915 853 116 70 268 856 825 967 786 569 940 322 562 51 217 80 430 711 908 669 805 358 934 208 573 349 620 756 760 666 992 910 634 992 925 919 90 936 819 889 116 696 795 922 210 560 967 17 20 47 553 106 312 261 181 100 677 747 631 142 967 677 844 470 157 753 7 974 981 509 59 984 947 82 628 117 934 571 961 767 326 170 22 192 70 228 207 231 565 892 704 426 838 994 778 531 990 491 94 656 201 963 452 165 146 690 230 772 986 650 377 871 912 272 376 799 140 857 854 6 995 762 976 728 64 30 9 251 394 19 807 377 919 951 78 109 184 800 516 640 344 482 425 598 209 523 401 295 323 431 653 150 608 281 175 477 104 17 571 213 549 448 750 839 777 429 639 151 771 159 459 883 750 708 806 168 376 190 746 274 4 741 620 698 537 547 418 321 631 948 960 433 71 218 639 442 139 746 374 149 273 459 508 371 107 625 521 547 333 429 826 688 108 970 70 381 72 873 384 270 544 926 667 68 327 711 62 494 861 749 453 458 140 145 327 473 872 898 5 994 324 565 116 531 578 15 558 96 1000 753 233 787 408 435 957 72 886 627 944 556 590 328 842 603 835 868 427 494 716 698 232 665 3 385 370 985 263 445 187 646 774 368 598 405 869 805 513 933 666 281 453 156 673 469 766 664 796 785 831 536 961 547 608 800 850 599 25 44 677 705 811 585 483 582 96 182 927 890 578 42 707 756 722 455 189 80 374 935 294 928 141 710 206 182 157 773 134 233 197 273 906 5 845 93 462 193 888 576 409 777 69 924 87 508 939 496 398 41 747 101 493 362 630 540 979 302 916 201 284 820 868 825 958 217 229 331 314 105 775 557 6 357 705 681 620 511 751 661 826 770 350 201 781 910 748 739 523 967 464 446 392 524 863 507 212 375 547 292 748 89 276 116 554 172 936 696 419 170 375 864 380 153 9 86 290 244 769 705 308 895 510 601 364 577 787 873 830 45 320 66 280 130 371 627 392 73 890 1 711 577 389 76 372 631 586 238 509 416 56 15 304 169 439 935 771 827 387 967 881 48 647 331 870 650 543 787 90 977 528 40 588 529 889 647 230 692 902 907 7 338 483 583 533 305 469 459 607 686 134 882 452 31 570 723 413 797 457 680 988 936 136 994 147 805 952 968 654 445 212 310 405 772 549 437 741 8 453 809 15 946 516 357 802 684 21 471 386 887 350 856 405 716 474 202 67 85 202 874 127 114 552 819 711 513 632 245 290 799 992 549 42 443 474 260 293 604 267 594 849 149 40 789 207 66 86 398 405 1000 634 220 336 931 99 876 669 405 334 83 334 93 332 29 224 502 892 922 725 329 280 803 298 712 165 771 798 445 115 289 286 712 165 908 54 18 223 542 936 381 148 911 669 55 267 721 807 501 67 480 935 514 627 625 841 283 916 634 528 780 917 973 435 299 12 351 43 588 39 347 751 832 93 944 43 153 838 845 451 921 378 25 547 621 494 798 889 822 398 118 140 973 797 306 216 959 257 154 310 689 963 887 269 660 723 495 93 709 304 258 650 115 408 118 604 164 858 205 927 880 910 134 618 501 921 378 304 486 672 58 555 725 139 617 256 548 499 258 827 274 716 941 954 816 308 31 604 274 473 67 710 789 912 232 847 537 554 801 306 890 208 375 802 333 324 10 213 724 884 343 815 487 857 787 965 92 87 163 870 257 491 46 988 691 611 258 431 917 700 907 995 1000 767 395 318 274 442 769 510 689 427 587 334 863 180 607 86 720 163 809 237 454 38 768 974 474 371 549 315 373 178 810 564 811 808 676 91 215 564 537 858 576 602 677 580 435 951 357 778 676 917 900 355 876 131 664 974 496 478 285 401 578 877 964 231 609 171 977 152 839 272 555 897 102 426 791 926 879 630 507 371 198 817 338 741 699 489 812 846 179 546 339 651 389 265 845 951 270 322 424 769 207 750 502 283 862 320 554 189 363 692 367 322 632 839 453 384 977 12 600 170 269 811 898 408 589 333 148 32 441 587 611 949 825 334 528 912 604 894 14 480 775 352 180 366 418 868 831 495 543 329 259 494 469 781 792 86 489 360 79 774 161 526 952 956 36 903 388 463 434 372 435 933 316 175 412 662 181 92 173 965 900 517 429 552 574 470 711 52 709 219 452 334 16 574 131 614 740 207 511 327 258 237 502 683 650 975 267 626 204 844 125 143 108 635 976 449 411 321 314 791 564 94 876 924 417 482 801 502 851 565 126 14 196 392 902 90 539 895 198 125 400 682 561 123 282 138 949 721 195 924 27 272 777 25 207 311 469 966 146 717 35 472 606 170 282 793 722 72 609 649 249 571 555 749 317 948 855 611 898 847 700 715 154 289 796 267 36 623 433 837 760 365 97 868 425 929 938 420 698 524 350 264 375 905 833 614 944 951 975 992 317 947 932 325 879 371 36 223 814 683 72 466 282 176 938 996 649 100 156 559 805 197 858 108 183 284 731 992 909 385 996 584 93 675 86 237 837 351 977 811 133 249 688 224 754 330 417 796 813 579 296 75 131 786 3 316 999 769 198 183 999 929 752 569 482 869 454 600 575 465 507 657 441 380 444 740 276 594 162 74 931 763 633 841 357 53 224 561 571 895 134 613 742 692 446 880 497 64 96 981 808 22 920 370 280 910 579 70 365 443 268 620 480 944 168 827 773 851 167 42 615 715 338 833 984 738 759 909 158 201 107 671 259 324 736 467 858 480 739 602 566 863 218 467 415 752 169 145 460 766 913 97 437 438 472 227 405 654 997 229 777 340 57 973 851 647 843 630 920 71 400 249 513 607 283 628 971 130 516 91 779 530 74 713 558 769 609 991 218 613 585 639 742 713 604 250 395 993 879 674 597 391 255 645 770 975 676 905 956 566 707 151 929 505 633 820 945 354 354 809 507 785 405 425 507 102 973 847 285 185 924 670 46 729 473 78 298 186 178 675 619 902 361 666 982 23 752 209 189 137 115 933 935 843 146 513 986 902 659 638 347 464 405 489 753 56 627 205 789 130 606 800 649 177 765 336 34 672 471 691 495 255 181 17 395 999 707 348 906 668 620 917 6 513 800 193 847 6 699 612 542 101 15 932 149 390 785 981 926 473 160 731 514 309 908 240 800 659 992 104 450 591 974 273 576 119 901 799 38 584 564 867 621 927 241 230 339 75 43 562 497 741 47 487 460 154 936 693 306 223 210 645 714 642 591 741 182 228 468 262 535 384 359 378 184 505 37 290 863 105 441 317 105 978 791 410 92 57 54 857 216 69 513 20 162 332 160 279 359 269 63 174 788 137 321 478 242 152 993 944 290 591 2 541 477 301 646 161 891 618 198 942 778 670 349 889 410 729 112 975 162 754 904 517 67 348 858 696 309 744 347 404 466 798 582 855 740 648 803 124 833 64 906 695 213 376 549 963 612 210 702 547 93 716 437 605 414 190 459 445 341 605 413 151 774 157 760 989 443 562 791 907 194 201 280 14 348 689 249 801 252 890 382 639 430 176 707 914 353 576 113 316 429 884 303 106 528 529 643 794 21 28 86 773 769 939 319 100 975 332 292 892 624 549 319 877 683 268 128 607 845 909 507 696 472 540 624 529 899 840 167 638 411 927 863 245 117 556 617 189 430 414 978 289 123 85 680 27 627 237 209 211 126 86 883 21 474 737 733 662 392 699 265 706 716 465 71 363 670 95 29 970 724 558 704 790 919 274 457 279 897 822 355 775 122 48 516 534 200 107 562 514 184 71 929 568 721 985 293 110 165 64 396 48 687 917 2 726 582 648 550 210 222 650 523 400 319 703 508 958 413 904 211 675 664 136 610 874 507 104 653 263 130 636 246 65 254 612 676 687 509 539 732 90 276 834 182 749 698 956 313 445 760 669 73 644 568 925 857 385 109 976 481 220 81 649 730 242 1000 285 465 492 554 341 380 306 741 248 476 524 696 971 927 39 913 200 33 77 27 967 404 917 907 935 436 479 377 807 509 75 459 140 231 853 74 937 948 562 453 332 692 632 328 540 209 62 337 28 766 415 317 508 164 857 440 639 660 395 108 304 478 667 491 215 457 875 212 464 557 643 126 374 24 466 365 275 189 493 59 843 852 95 645 667 878 856 6 869 499 306 9 205 730 894 184 743 904 454 716 714 30 511 878 190 740 770 583 653 298 815 534 83 719 661 901 33 754 44 552 169 543 919 382 389 376 832 647 415 997 904 916 278 18 960 69 855 172 799 792 846 60 425 691 466 394 839 798 561 702 844 841 313 668 912 855 775 855 265 242 95 244 838 715 451 811 276 872 715 665 784 534 501 368 338 112 116 688 891 639 765 435 149 961 913 560 500 706 256 920 902 114 245 184 6 231 214 330 300 818 898 567 833 398 583 79 321 179 973 468 803 613 617 705 172 730 376 496 459 502 499 632 887 376 254 846 769 614 746 711 659 812 1000 179 516 421 853 444 67 998 647 27 132 927 799 333 622 461 293 178 380 342 964 585 244 11 564 954 872 523 83 315 548 227 656 172 999 293 853 882 120 689 922 345 785 997 86 20 641 543 518 93 713 370 724 853 834 254 145 528 943 684 255 94 540 999 612 958 437 609 124 606 549 197 323 153 791 41 123 971 220 333 764 845 878 153 220 115 377 845 359 601 669 583 681 875 572 831 178 673 30 668 778 716 359 635 629 804 552 22 243 15 706 249 757 725 947 332 951 704 954 236 918 232 799 58 625 892 435 17 156 771 351 153 689 475 96 764 22 975 542 18 221 635 309 743 68 33 636 45 992 362 989 285 198 616 651 401 238 570 70 89 440 461 527 807 130 137 6 707 555 112 419 735 576 10 169 155 441 942 316 142 126 541 910 754 966 793 3 460 974 140 896 817 342 853 965 691 633 64 208 121 75 630 687 593 77 609 864 736 17 693 957 956 584 883 217 768 452 312 503 702 771 526 805 696 207 211 76 575 265 423 732 208 824 938 911 609 802 121 211 64 174 335 510 723 745 747 34 57 480 210 895 51 256 832 461 729 58 441 241 766 966 444 876 16 153 269 770 286 446 819 250 268 719 562 634 115 225 339 725 126 550 756 605 454 893 400 738 840 670 356 406 251 881 899 553 852 462 971 223 57 304 84 621 673 432 53 951 200 178 783 555 594 677 408 534 12 512 782 637 582 254 602 656 609 805 37 745 557 912 229 51 616 855 355 226 620 556 380 316 385 207 697 938 255 804 114 252 755 219 591 250 232 843 316 771 302 275 524 379 12 753 476 258 24 91 659 840 537 452 378 374 941 373 323 246 804 172 47 695 998 822 276 348 967 397 77 793 550 473 882 51 308 996 758 263 367 594 121 472 598 164 803 505 63 923 105 475 811 199 17 495 495 28 83 973 471 732 856 871 957 334 847 687 797 405 314 347 826 913 826 173 220 928 785 770 477 118 849 488 257 162 239 730 17 784 258 868 333 720 290 942 754 173 646 124 260 826 631 573 649 706 320 83 171 739 872 187 775 873 858 243 821 881 437 650 561 845 399 87 450 861 508 396 414 115 174 226 422 495 959 132 128 130 441 930 582 353 175 188 931 327 819 602 444 443 273 858 351 229 687 386 868 291 848 606 274 254 567 488 701 741 407 926 650 452 264 712 264 10 780 677 456 342 491 408 379 579 136 712 895 446 20 706 864 568 75 823 212 688 435 99 739 755 877 34 959 643 7 676 658 323 207 653 853 908 874 153 969 466 205 165 764 533 576 224 44 399 752 126 433 848 937 529 517 888 590 791 756 593 372 16 618 298 873 239 419 416 383 717 411 599 785 566 533 235 119 801 111 738 240 462 459 395 760 939 3 194 468 356 317 392 758 37 270 49 114 414 378 835 571 144 459 615 729 610 107 339 100 179 456 865 166 386 498 375 112 857 119 84 393 590 89 577 203 533 867 537 501 272 392 487 4 655 316 23 527 140 812 798 861 970 229 986 828 14 831 441 121 566 329 837 130 775 30 343 316 789 40 548 584 301 813 821 22 908 29 266 424 825 576 461 58 300 72 320 237 773 646 445 539 447 320 289 85 913 895 894 792 25 893 273 880 668 16 371 183 606 376 758 630 404 385 847 875 526 522 463 338 1000 374 448 204 775 544 130 784 756 430 431 430 240 894 10 754 294 171 787 13 591 154 69 458 180 290 667 137 955 730 476 655 276 765 370 438 116 12 706 297 781 967 332 863 627 565 168 95 922 425 305 108 935 435 937 464 525 419 182 964 6 312 568 890 94 194 314 5 570 331 354 435 534 499 189 579 880 380 297 352 872 102 293 94 171 456 174 290 754 133 733 785 51 617 372 348 695 265 635 892 794 390 658 926 804 375 540 178 396 966 83 881 897 764 302 236 865 196 320 789 530 762 19 806 232 671 265 175 415 655 442 985 675 625 171 528 741 863 607 825 6 228 969 42 492 79 455 662 193 970 98 702 812 960 966 42 659 182 773 493 615 326 70 619 86 199 900 997 839 119 496 85 4 891 212 217 45 792 880 100 1 345 934 529 14 894 132 784 920 1000 587 216 727 176 226 332 218 626 346 26 667 989 782 503 35 754 173 533 744 224 842 66 323 988 196 11 519 564 322 342 645 503 629 176 226 382 659 969 630 124 883 659 947 430 652 493 368 88 619 441 736 782 192 195 833 483 168 883 795 125 356 592 864 780 553 769 677 805 764 675 804 937 888 474 198 566 226 59 275 52 155 421 988 118 226 697 537 353 261 56 533 825 727 749 325 140 674 24 474 360 575 420 314 135 882 531 503 40 927 387 289 175 233 799 906 253 846 43 890 248 789 250 49 204 980 462 903 59 665 749 713 546 632 457 663 328 948 909 576 978 291 634 207 960 767 313 914 713 115 322 361 748 197 708 631 296 352 705 356 717 923 340 738 411 465 212 359 704 571 955 547 376 990 730 432 87 590 698 161 958 927 477 921 493 925 147 699 733 911 101 493 939 819 293 137 847 329 410 383 486 773 33 771 578 488 255 624 868 985 173 624 165 764 863 511 338 981 959 556 2 46 824 245 31 66 97 588 981 558 757 758 929 19 708 349 106 525 53 745 697 228 903 107 702 246 485 755 520 414 72 408 806 398 660 910 827 702 361 119 754 274 329 984 268 147 510 988 546 428 39 802 207 726 848 955 369 615 597 229 187 536 60 528 108 651 599 282 747 32 218 774 235 552 918 627 430 374 421 150 70 885 332 737 595 285 122 428 307 78 367 958 359 524 805 285 909 705 476 638 650 40 530 379 83 51 415 630 668 543 124 104 157 868 367 820 383 756 470 229 146 59 126 103 286 847 727 194 482 614 633 21 833 263 742 211 891 681 697 274 995 526 380 751 631 999 934 15 440 691 79 517 643 963 388 181 109 706 606 373 59 879 685 603 829 786 372 236 81 942 624 543 869 91 851 484 316 242 179 617 560 393 60 155 269 943 499 105 661 331 932 204 220 829 885 197 1000 888 860 542 722 125 636 634 400 272 522 269 734 583 214 802 706 527 928 563 746 416 843 636 841 202 314 195 89 388 886 787 310 871 785 368 228 678 945 300 293 429 977 393 665 975 522 342 95 729 572 457 948 131 262 962 739 292 918 788 707 303 313 745 530 882 759 629 412 193 457 877 260 871 208 146 657 666 401 660 382 891 947 968 924 486 763 68 837 537 635 147 943 579 664 500 57 355 422 1 977 228 140 354 521 878 159 31 473 898 789 173 626 819 983 269 259 899 102 622 111 599 445 510 911 643 616 217 980 125 551 751 731 314 408 135 99 205 532 271 251 318 572 829 419 683 874 190 320 76 251 540 51 408 917 861 946 991 650 977 568 817 956 609 609 535 314 378 776 136 51 265 331 971 330 173 610 86 798 899 207 865 879 440 592 280 48 617 882 52 993 182 370 660 150 959 311 204 117 783 470 539 332 464 4 85 556 205 148 830 463 354 642 999 302 785 309 153 210 451 147 827 241 847 720 810 165 243 963 768 983 533 319 849 555 20 21 899 528 850 796 417 454 924 529 83 782 4 536 192 387 876 580 233 364 817 644 281 646 447 778 505 377 140 720 398 991 914 289 263 901 992 381 997 520 109 544 410 190 125 978 64 51 24 711 390 839 655 177 445 26 287 72 858 880 521 811 99 721 55 997 543 671 290 298 219 947 824 674 875 658 115 786 427 177 247 575 494 598 530 574 942 854 80 852 338 507 905 831 903 304 801 194 238 827 288 379 973 865 995 399 185 70 46 26 586 531 718 704 179 131 973 836 211 995 366 969 436 196 308 245 748 412 777 667 679 506 298 451 376 255 387 388 983 271 835 926 338 860 405 144 423 629 19 961 794 633 952 701 893 984 806 784 185 608 840 447 402 356 872 987 166 607 411 716 420 402 884 615 662 685 407 148 385 637 193 881 540 130 412 333 237 452 697 636 896 215 367 552 540 806 746 391 945 327 753 201 673 262 681 1000 10000 835 839 433 443 481 485 38 981 344 349 437 507 446 507 610 618 5 10 471 907 718 809 450 454 897 906 763 769 655 262 612 84 969 978 245 250 663 168 374 377 913 836 115 122 339 349 241 247 377 408 633 605 698 386 481 933 310 371 381 57 849 855 606 612 873 883 705 638 297 302 207 388 717 723 628 813 855 861 670 674 957 966 471 924 415 425 182 512 243 246 100 109 929 980 652 658 188 195 861 866 199 102 41 918 559 809 962 969 279 30 511 388 65 66 51 431 241 244 577 337 930 932 43 44 137 141 172 179 176 170 483 60 3 4 450 455 592 371 420 425 927 930 881 891 726 396 73 231 479 575 51 423 926 932 393 398 38 48 631 699 978 924 689 759 74 82 807 517 266 177 392 518 874 204 46 792 616 157 998 2 773 774 208 793 760 931 290 469 700 164 45 94 344 345 143 623 517 526 164 88 187 256 896 905 839 846 685 692 758 759 284 288 715 718 798 155 98 853 486 547 561 565 328 196 418 97 6 765 379 175 403 39 851 856 351 354 723 727 986 989 369 158 427 430 510 519 266 367 253 855 36 39 659 667 630 634 902 995 383 784 582 533 109 930 151 158 610 210 238 457 410 412 576 578 724 734 413 414 38 514 959 963 434 436 320 573 423 12 364 649 26 34 746 972 152 160 934 734 349 350 788 796 344 727 743 753 656 364 324 365 523 83 383 925 902 909 440 408 382 388 222 232 457 720 788 792 884 646 344 716 701 734 544 318 899 903 641 314 698 310 843 258 625 630 172 177 527 533 579 583 277 409 392 860 730 973 577 584 267 275 300 220 452 635 105 107 81 86 226 234 282 182 389 981 466 468 572 751 914 504 532 534 846 526 213 217 779 415 525 532 53 56 806 574 252 154 300 305 759 762 548 939 957 967 600 269 310 595 871 577 404 68 300 535 964 969 680 686 957 833 527 711 850 855 150 981 357 416 189 216 839 448 853 862 801 803 213 223 262 266 708 118 795 799 186 675 116 332 790 616 200 203 602 609 816 821 202 872 130 976 678 617 744 754 29 36 490 496 842 844 764 774 608 612 3 9 850 851 260 263 156 244 573 583 529 658 46 50 243 684 945 946 25 27 171 201 90 648 64 943 847 854 665 378 416 420 88 214 631 636 467 477 376 377 49 54 100 577 309 313 128 778 981 982 686 400 684 427 143 483 900 967 974 23 960 804 194 541 310 353 763 771 8 9 97 98 221 706 775 776 577 251 391 368 602 929 246 88 181 23 697 658 527 577 669 58 607 426 798 282 4 139 305 309 16 25 440 447 989 890 617 625 8 12 799 803 514 639 984 225 31 906 985 781 28 643 717 583 126 133 134 298 853 860 833 909 720 724 891 727 528 531 467 86 571 581 299 700 23 496 460 461 417 263 767 775 50 51 454 463 294 166 386 391 380 390 994 624 831 252 313 323 92 95 112 113 876 328 848 858 784 734 155 770 754 762 43 525 451 454 730 733 768 410 134 235 495 502 887 64 651 654 925 788 285 507 312 322 922 429 633 190 327 336 308 309 933 598 17 326 686 953 28 33 468 475 224 401 590 595 947 955 711 719 316 326 766 44 186 191 304 305 129 518 879 885 743 163 881 56 700 707 993 997 873 880 632 982 339 128 199 485 474 958 110 15 958 303 407 198 54 176 428 247 655 125 100 763 108 779 297 306 585 595 53 782 675 676 149 156 333 339 284 362 651 971 520 722 447 560 705 711 332 338 365 374 565 568 151 314 312 158 970 569 113 114 798 801 181 397 302 787 767 774 243 272 57 506 586 508 850 851 161 165 984 414 687 688 617 298 99 643 327 334 897 45 684 125 809 817 455 536 351 667 356 454 293 294 181 186 246 249 862 643 638 645 487 47 415 423 190 193 99 15 326 954 10 16 502 488 102 110 902 42 633 634 751 722 333 338 993 951 885 908 389 322 173 183 22 717 589 592 64 77 855 862 184 190 311 319 344 258 839 844 374 726 817 827 529 330 810 814 674 273 376 381 421 711 26 241 495 499 183 184 247 251 257 260 314 316 378 821 919 326 919 924 120 127 747 757 50 681 376 654 160 494 785 790 70 263 966 973 929 709 771 224 509 514 328 276 798 415 454 885 256 333 392 393 213 221 137 955 733 736 662 670 447 556 162 169 675 681 418 420 199 209 878 834 299 304 139 546 102 598 246 773 997 667 299 102 330 333 459 963 763 43 28 30 746 748 970 577 469 911 835 815 854 541 404 408 502 503 750 752 359 362 721 524 374 845 562 572 133 392 227 99 972 973 627 630 41 45 149 115 601 882 871 880 90 144 251 709 138 255 76 82 464 470 625 634 394 403 608 618 501 490 573 799 634 540 62 71 469 470 825 826 717 725 967 971 658 245 645 356 290 296 843 976 488 878 365 373 320 321 289 301 676 430 528 534 27 34 234 240 406 835 843 851 245 463 788 794 307 312 195 198 391 395 407 409 400 390 651 657 666 474 429 432 528 529 50 148 154 159 973 688 498 311 386 384 933 621 147 157 163 665 863 423 531 436 737 743 701 703 659 663 459 890 350 352 645 650 344 348 828 830 141 428 296 300 54 238 698 186 802 810 1000 158 416 696 565 575 371 748 559 132 262 265 418 44 94 103 658 662 610 694 712 720 18 21 796 37 50 243 481 486 895 905 585 589 65 299 758 3 699 170 175 179 825 585 377 689 958 967 110 116 845 850 471 477 721 111 119 742 5 720 308 315 926 174 223 228 487 497 226 734 632 642 983 992 308 557 389 462 778 779 622 626 957 966 742 743 970 973 87 846 458 463 666 671 203 620 199 458 530 130 44 356 751 756 602 610 752 519 974 979 891 895 818 302 321 559 961 962 275 281 416 867 998 843 703 704 424 211 874 876 651 661 664 671 190 776 696 699 445 901 596 600 759 171 20 27 939 949 35 97 537 539 469 473 474 182 794 798 974 984 204 681 925 133 883 887 755 757 135 143 592 523 908 200 168 296 142 148 307 538 13 20 237 677 328 609 524 525 401 407 870 24 22 845 619 628 585 593 496 503 512 520 231 233 359 661 923 929 380 385 646 647 34 41 265 884 856 494 78 88 910 913 270 279 929 169 787 794 21 499 952 722 574 379 252 524 96 98 344 428 555 113 368 954 801 802 873 586 622 631 203 766 287 925 94 96 761 579 602 641 925 930 912 917 649 657 734 738 716 723 35 152 723 260 817 820 286 288 176 181 218 228 667 674 617 892 145 147 439 709 280 282 9 15 477 270 721 723 495 498 847 601 527 247 542 549 610 618 975 677 831 421 370 375 34 44 202 209 498 134 620 615 713 143 86 8 857 205 593 595 72 79 905 909 756 766 981 987 384 385 901 906 579 582 667 466 191 198 581 976 438 446 467 468 355 151 471 474 729 682 679 844 440 450 862 639 875 882 536 180 742 442 453 457 831 837 553 556 139 65 194 438 926 930 935 940 256 259 125 126 222 895 435 938 829 830 723 134 402 408 45 773 902 909 351 211 5 15 249 259 882 810 599 604 618 961 499 502 891 892 346 349 507 231 753 2 53 312 520 525 572 349 714 718 397 936 646 653 665 672 747 544 107 396 393 400 609 611 66 76 109 786 825 833 78 85 275 283 275 283 475 20 849 919 798 414 952 962 584 587 927 932 608 97 924 127 165 169 195 203 562 572 204 806 532 539 716 952 355 357 653 660 124 322 906 911 259 264 871 593 596 241 8 16 134 139 777 779 894 903 728 736 949 956 159 167 757 642 278 288 337 347 396 400 639 356 852 938 399 933 683 689 713 242 324 328 522 525 652 662 823 442 104 207 235 237 90 95 210 214 969 808 744 753 867 656 533 185 156 330 955 593 802 14 245 246 412 418 56 943 626 564 705 706 653 663 805 813 645 668 312 109 56 62 204 210 232 674 355 569 735 742 989 999 194 446 645 647 84 91 258 789 999 2 510 340 988 993 336 343 939 93 455 684 839 843 1000 10 723 726 193 195 758 560 206 214 915 923 558 22 398 407 611 612 189 191 844 849 230 234 998 2 542 652 447 450 365 87 434 790 625 629 420 173 646 925 800 500 132 217 405 413 709 715 470 476 674 675 99 100 410 349 446 72 88 935 367 465 198 203 478 481 862 530 970 974 436 453 948 956 10 17 998 153 426 430 499 503 258 963 100 103 123 578 410 413 636 164 977 126 36 39 559 781 135 188 200 204 121 128 979 370 412 422 735 585 604 565 330 689 233 237 393 695 50 55 53 58 41 392 727 730 1000 9 266 267 493 503 461 430 62 117 554 128 294 332 343 726 686 690 59 60 604 51 903 907 56 60 640 777 855 887 271 279 998 479 772 56 964 969 541 481 666 370 569 255 47 127 486 584 694 167 37 399 990 997 771 364 653 660 277 172 18 262 213 220 347 352 614 618 667 234 394 404 749 759 939 927 515 356 678 681 659 664 420 743 15 22 64 70 416 319 636 970 508 511 742 76 827 830 681 338 87 237 814 817 550 563 627 89 725 865 420 255 508 514 534 536 403 409 653 238 417 423 429 232 670 329 274 949 619 627 262 55 41 51 339 343 178 185 282 283 202 207 150 154 177 179 943 562 569 393 693 510 969 979 85 984 65 69 350 300 46 50 3 600 807 816 877 878 412 416 922 929 589 868 990 302 200 601 550 556 403 412 644 650 710 716 421 296 577 78 308 317 111 698 583 173 859 340 670 914 922 926 854 771 137 139 590 854 329 337 592 600 463 954 805 806 480 47 592 609 343 349 803 387 201 100 63 73 787 795 451 879 956 217 940 340 136 138 482 596 49 53 799 804 252 257 135 140 627 634 870 267 966 969 821 296 751 755 319 16 389 399 858 30 887 543 336 341 369 373 698 723 163 165 538 301 920 286 263 769 289 290 77 181 858 412 685 691 19 923 904 857 476 278 749 752 836 846 26 69 929 939 933 934 518 239 386 555 416 422 396 403 472 569 881 332 156 230 373 374 701 706 517 927 816 818 198 201 507 513 275 102 772 775 281 58 661 663 679 577 392 301 212 218 282 256 54 458 144 396 114 118 273 426 502 505 513 517 31 950 308 309 253 258 824 834 685 695 368 955 607 609 736 135 835 840 722 725 429 674 575 58 846 82 947 772 249 252 375 986 934 935 338 345 289 477 229 235 972 357 674 83 919 921 49 59 5 614 876 372 661 666 717 720 410 420 636 566 157 158 79 89 204 208 603 613 193 452 791 522 252 260 297 530 532 533 288 291 459 466 547 554 320 325 511 515 878 888 568 897 548 253 298 665 808 448 137 176 47 49 156 164 816 703 913 922 354 356 241 428 946 594 464 470 764 773 836 708 557 565 327 982 946 955 239 65 906 954 193 194 810 812 402 194 379 631 235 239 383 384 615 618 359 367 278 137 441 442 722 756 697 413 317 86 648 254 865 654 395 403 485 68 730 638 202 458 274 275 915 873 164 173 599 601 834 843 181 108 400 405 647 245 148 471 565 572 608 612 663 673 612 290 126 136 626 628 635 637 268 271 430 436 90 99 339 232 162 171 768 77 948 913 749 752 858 342 625 782 558 564 319 763 963 965 352 123 277 279 696 705 94 544 415 861 129 130 428 438 105 113 804 813 245 249 255 103 912 920 473 480 54 56 101 110 610 978 54 58 949 916 138 139 619 621 419 715 937 945 425 576 433 434 858 634 958 966 490 964 40 949 337 338 372 380 673 109 824 795 397 399 252 793 412 347 53 61 254 262 781 799 678 685 48 58 517 521 110 120 230 854 465 162 28 30 90 96 216 329 285 290 718 721 259 305 64 69 903 208 107 500 266 494 889 897 529 240 474 640 315 229 26 496 671 184 274 528 99 108 65 72 295 303 696 700 284 286 672 676 583 592 771 777 181 84 436 438 887 895 418 992 552 69 138 141 915 924 355 356 795 872 540 889 713 766 991 639 585 587 824 826 594 78 856 908 840 843 806 247 495 909 131 799 801 811 110 477 979 988 797 749 837 999 610 616 169 174 199 258 497 506 878 909 930 746 62 615 303 304 54 62 296 305 225 229 265 881 252 474 58 826 240 246 903 610 211 220 427 362 147 254 875 507 444 453 638 645 791 798 411 415 619 513 59 69 349 287 30 61 360 368 355 357 247 173 789 797 673 801 863 867 642 650 434 132 629 446 775 446 268 276 770 776 606 273 345 820 316 325 769 772 702 710 297 298 708 498 388 394 138 146 221 788 928 937 10 782 712 714 291 296 615 367 991 303 285 292 783 255 696 629 933 356 849 939 257 800 932 941 198 208 305 311 224 198 945 761 94 231 553 208 532 540 78 913 850 19 20 23 585 586 844 851 343 64 104 628 853 407 464 99 436 113 236 882 887 912 762 994 756 762 657 205 616 928 427 437 127 418 671 677 576 63 592 597 496 501 572 509 779 607 134 140 588 599 137 147 639 279 689 312 525 526 318 418 903 905 567 912 61 861 677 493 899 906 419 420 606 614 147 485 417 427 516 522 203 252 54 282 966 781 725 729 807 406 89 117 123 625 242 249 126 129 896 199 77 84 617 810 559 569 427 770 696 136 672 585 923 928 648 42 705 707 743 752 634 857 274 325 725 729 184 269 302 864 530 346 209 213 522 523 252 818 655 894 684 126 701 921 284 289 536 543 320 324 352 816 792 794 160 487 475 816 836 843 830 834 356 517 555 746 148 149 441 442 436 442 373 374 83 867 984 990 283 293 974 670 690 526 787 794 129 133 906 915 286 288 916 321 158 159 889 899 885 888 519 182 653 292 856 857 965 991 492 493 274 584 486 488 538 732 238 242 217 227 275 251 476 480 610 849 125 757 705 707 955 74 503 540 168 175 705 711 363 136 414 421 881 890 503 153 975 377 773 778 530 539 566 569 316 540 477 480 940 57 639 647 968 974 349 660 893 902 217 219 872 878 181 190 353 357 17 20 686 688 732 759 536 540 989 570 613 316 739 740 412 541 737 671 228 202 886 892 207 212 224 36 90 95 610 615 681 689 328 331 568 570 749 757 310 650 489 471 172 176 685 77 963 969 479 850 177 580 848 858 329 359 100 101 848 385 71 75 91 335 754 992 833 841 787 797 912 613 838 260 623 66 429 430 450 914 779 419 286 842 612 621 885 2 766 771 246 68 684 687 914 920 218 227 960 902 622 624 528 530 880 885 967 976 443 445 965 144 179 188 371 696 947 956 784 794 391 398 501 503 94 103 830 838 486 491 999 686 759 932 200 207 377 713 382 388 98 388 373 241 163 166 429 818 427 511 648 650 494 713 78 940 331 340 526 528 937 945 541 535 607 614 323 808 729 732 255 263 299 307 574 576 330 955 800 669 579 581 732 739 893 51 932 939 157 161 107 115 552 7 410 960 162 172 858 859 512 931 64 324 524 528 606 610 658 261 522 165 891 901 679 553 618 624 4 858 829 830 881 117 316 325 511 513 251 748 248 678 68 765 246 347 533 999 526 531 757 330 614 617 26 31 948 570 101 764 144 318 286 959 850 320 541 545 910 767 696 703 36 880 290 300 901 742 610 614 756 917 997 685 28 803 721 381 136 138 672 946 964 600 887 702 404 408 192 253 461 469 7 46 454 462 7 745 29 31 487 489 378 387 680 131 450 880 369 378 626 627 877 880 466 473 200 1 641 607 501 507 275 578 154 155 490 494 619 258 545 913 974 976 966 500 531 375 793 797 311 317 20 27 80 88 753 762 815 446 483 593 710 847 803 813 985 988 870 880 794 102 384 991 991 736 340 680 896 143 833 758 694 62 320 610 923 924 859 863 168 701 332 99 553 560 891 897 712 716 279 281 705 711 862 828 782 632 535 599 916 925 199 86 981 197 660 557 404 411 216 62 563 550 544 261 726 727 839 848 130 272 120 130 456 466 619 628 689 692 619 621 546 680 6 12 141 561 849 858 910 403 387 392 781 784 650 652 82 86 408 746 139 494 457 459 640 693 890 139 177 185 397 296 942 952 717 500 71 80 697 700 441 445 962 963 688 690 234 237 879 103 237 695 675 676 254 258 102 106 271 275 705 508 701 473 841 848 554 505 874 673 701 707 604 950 396 406 113 121 455 981 987 566 211 146 422 432 75 79 762 766 508 470 458 464 245 250 688 691 200 203 161 611 204 210 127 136 647 946 882 886 324 93 385 394 936 661 521 685 974 978 340 452 257 953 554 484 409 412 123 125 45 496 114 117 657 664 16 17 4 379 484 922 700 273 774 47 912 588 416 852 596 732 509 516 415 820 645 568 26 35 424 281 725 45 975 977 212 215 531 532 321 331 10 328 217 526 640 646 441 98 881 137 859 861 264 182 367 376 576 579 605 511 608 616 869 875 824 832 324 696 657 580 240 750 285 177 429 648 91 99 57 64 671 61 785 791 362 835 15 18 60 62 611 182 475 464 202 210 390 374 829 837 957 960 950 640 983 117 919 920 687 694 925 934 540 542 520 524 723 352 871 301 677 686 101 107 628 694 117 399 716 61 450 975 102 59 825 250 159 165 720 177 311 313 996 2 70 963 158 193 174 176 466 474 267 268 656 662 875 106 719 724 441 443 468 476 886 39 719 290 635 643 253 257 584 463 203 204 413 421 70 227 915 559 12 21 721 476 273 279 696 705 970 440 33 43 26 29 513 515 862 592 716 496 155 163 909 605 890 891 93 103 884 126 199 820 173 149 917 926 882 887 261 264 920 927 138 145 275 377 205 211 655 308 148 157 397 995 228 229 979 303 639 213 468 119 295 820 15 17 373 866 567 477 514 388 179 74 254 262 172 723 217 611 421 36 861 868 395 400 185 979 884 885 85 94 563 287 527 617 270 704 573 582 844 275 420 259 160 163 359 362 954 53 115 121 25 32 576 578 124 278 124 129 688 270 112 121 867 875 531 538 988 994 76 153 566 571 117 537 172 182 123 128 583 590 8 12 552 605 206 216 611 616 770 778 447 984 72 60 240 245 567 720 922 124 858 341 253 444 472 133 527 62 295 243 113 115 558 561 306 316 496 391 511 513 658 665 358 362 769 284 609 610 877 650 160 164 505 789 10 15 932 514 960 966 50 537 726 401 636 105 594 597 402 578 222 181 984 818 43 72 780 787 570 685 254 833 886 941 117 118 240 405 281 290 544 545 572 600 434 439 78 79 479 409 318 319 832 923 22 751 45 706 929 933 930 939 659 665 63 70 381 40 475 496 36 461 229 647 751 755 203 204 945 855 19 723 510 514 633 639 634 433 980 985 185 897 524 529 350 388 94 206 135 144 173 182 836 194 583 589 270 277 962 712 426 435 442 451 323 326 558 565 458 113 308 408 999 696 434 441 214 128 223 228 377 383 886 887 756 619 92 94 68 72 742 743 327 334 395 405 792 355 378 360 399 403 769 8 480 481 990 390 345 355 652 47 900 907 451 460 137 138 770 945 127 998 308 894 556 558 780 790 246 248 69 71 410 886 371 379 574 475 235 240 268 275 792 795 201 263 984 730 302 303 850 295 285 294 111 117 959 965 93 95 449 458 405 7 971 973 982 989 102 104 941 950 718 727 783 791 966 678 786 769 711 721 954 957 27 797 606 771 924 949 437 6 479 925 835 837 294 298 279 287 926 782 169 79 923 926 416 424 15 19 95 103 104 113 754 627 62 657 177 960 601 302 867 183 658 660 527 534 201 581 361 371 280 498 836 839 117 118 424 755 214 221 587 138 718 719 899 906 540 543 672 681 625 634 548 557 451 459 82 89 579 904 427 434 89 94 611 185 550 560 932 938 289 297 770 499 584 884 658 660 33 37 423 718 404 411 7 16 404 279 348 755 31 39 290 297 26 124 650 401 331 333 255 453 618 619 226 537 590 829 610 618 436 780 482 483 155 163 812 261 951 146 478 482 177 633 106 114 752 269 597 507 534 541 973 310 83 86 415 158 57 526 153 158 348 288 308 315 195 957 113 169 902 822 246 581 826 833 465 401 443 699 134 144 851 314 784 334 145 401 106 994 786 543 679 555 949 592 725 746 812 55 479 484 937 481 841 851 295 300 359 367 517 526 631 640 488 948 570 841 131 941 858 859 836 507 36 44 442 392 12 14 238 248 122 56 999 1000 191 193 837 368 941 332 837 846 265 158 385 62 67 796 747 673 105 108 289 299 294 298 82 85 898 524 698 96 197 773 621 90 698 340 209 375 901 908 778 911 469 472 727 729 866 876 337 342 639 640 735 740 563 568 856 91 464 469 800 481 178 155 558 568 404 414 418 359 39 41 62 69 732 904 328 854 302 304 142 147 131 727 80 81 174 525 442 615 928 933 72 552 477 27 104 106 281 598 170 21 928 619 691 701 773 284 730 739 99 101 495 498 152 159 533 535 47 410 951 740 368 371 802 807 13 813 896 58 270 940 311 424 169 71 275 105 974 984 356 359 142 60 277 140 322 413 639 641 475 483 9 878 965 977 185 192 359 553 303 277 320 329 854 861 676 677 308 529 92 928 118 633 277 45 793 553 35 395 423 427 414 421 686 692 785 795 76 84 23 32 932 729 491 251 928 84 108 111 116 547 782 353 71 73 14 723 258 472 917 483 965 973 154 159 613 617 314 744 87 93 503 528 204 212 34 262 857 20 682 430 106 477 124 871 500 31 132 134 183 188 4 386 984 986 548 634 533 75 585 589 797 152 516 524 840 24 422 429 912 605 512 522 317 325 263 853 164 550 231 240 397 399 681 211 338 996 222 227 690 696 707 160 203 209 71 73 763 557 558 318 934 935 480 118 650 651 931 932 232 858 172 173 472 345 536 542 453 458 215 221 816 817 903 268 412 406 209 216 84 91 138 956 821 823 504 507 962 393 254 694 548 412 595 603 824 833 104 105 336 981 943 950 62 224 911 758 616 626 270 277 386 76 631 700 374 544 360 930 986 849 775 778 711 975 90 299 403 708 921 924 686 688 191 195 630 636 63 331 633 643 389 391 901 902 164 615 956 963 290 475 156 439 141 328 865 305 113 770 180 112 123 980 264 266 96 507 546 719 542 573 86 407 178 185 113 725 700 183 277 278 940 944 267 242 869 49 742 745 321 323 580 589 830 835 305 310 656 659 627 817 933 214 892 895 20 22 429 438 285 289 882 143 87 163 53 57 139 142 321 330 798 167 485 488 550 554 181 191 384 390 2 433 599 123 122 123 167 931 472 477 878 269 917 927 411 983 825 352 904 914 261 271 92 100 79 489 231 232 346 349 571 574 586 587 536 543 690 692 944 507 427 856 111 119 699 616 325 257 720 729 52 159 848 278 466 474 351 361 618 317 314 787 945 660 971 770 921 377 579 701 987 988 950 953 759 762 206 213 452 904 45 51 76 673 334 186 6 889 429 546 840 843 909 99 307 904 222 224 637 647 855 859 476 482 618 908 668 165 455 464 392 401 245 37 377 379 777 607 653 501 928 682 264 269 172 621 555 458 34 39 315 719 997 7 584 589 807 817 65 75 759 913 634 764 776 781 992 1 212 989 715 717 636 646 991 671 612 53 44 587 696 55 65 70 85 268 432 49 282 609 696 706 946 948 185 447 924 929 557 562 183 187 433 308 264 268 169 822 466 467 85 102 865 868 754 712 39 44 22 385 495 316 380 390 122 127 982 989 512 514 15 81 101 635 64 236 855 857 155 164 488 890 663 670 716 723 64 69 174 183 574 581 327 656 917 919 451 374 403 757 297 704 455 464 529 427 832 949 960 986 827 538 13 264 70 506 559 563 252 165 651 565 968 640 635 638 314 320 313 750 253 52 469 213 933 939 617 514 277 335 543 674 480 484 462 742 344 350 571 578 289 291 623 691 163 169 557 308 266 382 288 125 451 299 297 300 268 601 927 252 218 994 384 394 788 793 447 454 749 757 132 136 795 507 880 911 691 698 328 858 571 498 551 824 425 435 130 754 344 506 901 183 186 183 961 965 821 831 805 809 959 807 80 88 513 581 699 353 511 513 193 83 273 274 994 4 122 124 539 543 536 183 936 941 128 710 187 188 864 867 924 471 786 378 357 542 256 257 912 145 710 789 972 515 403 524 393 482 258 103 513 914 814 817 856 859 230 238 500 503 123 126 10 13 458 591 447 3 543 545 545 469 143 951 243 253 46 897 318 191 591 745 241 250 446 230 891 507 603 123 776 703 974 978 914 467 1 11 180 83 833 840 181 182 163 172 272 200 771 80 158 161 212 215 787 791 317 321 766 768 472 476 986 995 589 595 548 481 147 151 65 634 592 596 989 998 440 444 726 732 168 172 424 431 66 69 667 675 703 791 118 124 892 292 692 699 912 916 203 302 817 823 779 514 572 578 216 218 928 364 560 358 888 894 724 135 971 365 622 580 101 110 902 912 752 605 418 998 190 684 427 430 411 415 297 298 293 946 5 59 457 463 782 726 797 805 279 409 406 920 51 485 656 660 537 308 100 574 679 889 169 173 240 68 821 316 677 739 450 454 431 439 942 943 760 403 684 688 412 414 851 859 426 528 505 514 732 734 312 315 278 286 203 293 570 576 833 839 73 887 303 636 761 763 478 480 201 209 776 779 793 799 429 519 748 755 953 3 742 751 607 614 848 855 593 598 437 442 260 117 130 131 436 440 67 71 928 937 295 301 297 300 935 936 140 386 957 836 786 793 273 281 600 701 593 497 402 830 359 369 218 224 613 840 7 797 201 207 65 71 31 321 709 718 916 391 752 645 640 50 598 380 574 575 320 324 511 451 785 791 706 708 436 36 745 749 478 487 163 603 366 376 133 986 33 633 794 495 934 942 682 227 261 265 979 984 330 331 703 580 688 683 963 237 134 144 588 257 822 826 821 693 304 561 534 306 55 878 413 282 321 324 50 60 155 50 888 990 475 476 757 799 10 180 868 871 832 572 592 593 822 21 297 307 315 319 856 865 893 531 962 243 450 291 817 24 930 913 486 156 27 358 298 517 904 468 32 34 291 298 193 611 578 524 581 220 64 8 319 324 472 481 246 150 859 863 239 241 520 1 870 712 585 592 72 57 93 94 689 696 141 287 905 74 514 1000 257 499 883 677 523 574 87 427 922 927 212 218 568 771 258 264 936 941 71 76 591 601 691 79 441 501 856 757 977 985 284 292 53 56 952 687 596 601 924 164 69 79 831 832 338 341 474 479 648 656 105 108 763 771 295 160 936 933 189 196 245 753 674 341 510 515 948 953 662 646 382 818 581 586 744 647 461 463 652 658 31 39 707 713 499 800 798 837 852 533 900 905 965 973 783 80 159 169 366 197 174 178 557 565 935 938 309 312 971 585 905 471 33 25 263 405 725 299 766 770 325 334 516 524 687 692 871 791 697 698 617 623 707 534 591 959 490 342 825 860 750 655 941 945 114 123 558 567 120 440 984 945 670 672 371 841 396 397 925 930 107 723 956 786 486 495 293 960 958 963 614 99 234 315 878 882 368 496 478 483 465 894 907 874 148 156 138 689 398 404 165 171 327 337 674 681 772 776 392 467 779 963 460 463 129 139 404 72 189 195 732 735 296 305 980 490 669 670 698 333 897 972 690 692 391 392 540 531 705 741 70 481 539 540 63 155 736 737 982 620 587 596 639 815 715 719 898 903 686 694 67 71 733 739 203 208 290 107 838 841 641 646 752 413 463 292 924 930 349 162 203 207 144 149 214 219 383 390 791 795 167 172 698 704 786 377 627 357 907 911 738 745 147 757 677 687 854 856 898 908 326 806 62 63 100 106 864 867 531 621 719 722 172 268 801 486 838 847 246 653 41 51 997 2 665 483 372 378 605 143 221 228 789 33 149 352 254 682 637 870 667 296 308 309 103 113 802 803 593 144 332 333 614 601 786 153 740 496 106 113 280 862 89 98 141 384 118 121 821 493 88 97 978 979 938 539 291 295 254 903 341 261 233 822 826 836 135 144 569 847 89 569 407 247 333 933 921 926 414 819 791 729 586 276 488 496 636 645 185 187 883 891 486 494 370 796 999 4 453 458 439 446 997 268 801 810 275 281 619 297 663 414 651 656 793 299 220 330 684 694 389 868 25 984 148 836 975 981 24 958 183 733 435 455 932 698 586 642 302 751 647 654 565 452 17 26 365 846 62 68 373 540 907 916 601 766 980 986 207 213 102 109 113 548 666 490 413 19 852 862 676 640 891 318 692 997 48 320 115 144 276 46 355 363 17 24 120 125 439 442 834 118 855 459 759 565 751 712 522 530 613 621 552 556 199 205 910 915 723 731 854 140 740 742 800 801 359 283 690 694 799 800 249 943 756 107 901 910 143 487 87 91 501 73 593 552 151 157 727 732 21 875 66 72 742 482 549 550 625 634 955 10 911 912 230 236 840 845 859 863 835 845 541 550 591 409 777 847 784 173 613 492 415 425 756 763 690 506 303 306 69 77 931 508 184 188 27 685 805 808 540 547 301 204 638 389 527 529 311 399 244 571 627 632 743 45 645 241 187 257 875 427 911 920 229 240 680 804 384 388 103 107 914 731 924 775 766 772 661 668 959 962 36 43 419 420 458 897 737 412 338 345 84 89 964 136 555 305 828 830 634 331 236 729 931 939 309 21 826 628 870 871 110 115 271 393 584 183 211 636 683 693 818 823 197 455 357 361 562 603 430 857 877 315 663 671 263 490 130 132 134 259 366 368 604 605 128 222 935 945 241 343 941 951 322 323 849 858 425 433 884 887 541 875 113 889 567 273 586 176 415 417 776 491 214 221 158 159 790 798 835 884 223 84 291 298 226 813 505 509 214 620 830 263 235 464 991 1000 21 542 123 164 27 31 482 950 324 924 790 510 6 10 648 651 580 586 531 533 118 126 570 580 537 526 322 45 600 602 759 976 101 105 17 150 19 694 850 340 517 144 880 778 233 480 138 623 540 543 897 903 445 449 308 477 27 32 606 802 976 984 241 523 345 347 110 118 149 243 232 380 445 429 182 284 892 894 944 952 205 105 437 447 795 672 342 344 829 868 552 557 546 556 5 6 528 558 248 859 255 258 519 974 692 796 963 971 786 792 603 816 729 731 873 876 794 797 30 213 575 33 589 241 719 726 950 349 162 165 812 554 801 809 292 295 404 407 67 803 605 608 963 968 13 21 337 481 355 364 65 68 451 452 320 752 314 318 484 313 644 646 515 417 457 352 919 285 733 742 358 886 18 20 693 699 681 688 906 913 681 264 155 755 685 686 596 690 652 526 566 705 607 398 87 97 335 483 284 289 55 56 795 800 929 932 498 501 766 39 472 474 443 351 196 197 839 842 624 626 531 713 691 185 626 815 364 182 957 637 623 51 80 28 926 177 937 945 934 942 508 124 461 51 31 127 376 381 713 722 359 363 299 306 334 11 982 989 662 669 970 975 195 728 924 930 804 76 137 81 431 438 332 342 92 264 842 359 991 1 738 743 407 85 773 779 916 885 969 17 926 928 888 193 299 306 123 24 233 239 679 975 243 236 91 683 478 488 311 318 404 445 918 926 863 872 791 177 494 777 530 592 548 549 928 936 866 805 277 303 557 559 42 43 52 309 241 656 151 542 466 471 291 199 667 885 560 565 97 560 290 452 86 92 344 353 132 76 409 418 219 391 477 429 516 524 504 505 641 649 536 539 702 706 668 530 871 876 572 301 87 92 872 879 474 96 840 4 963 973 275 278 20 26 823 803 244 254 801 808 718 719 795 800 661 666 635 636 74 556 635 184 353 272 547 431 105 243 731 933 455 464 258 150 619 620 532 539 345 355 209 218 697 895 971 972 15 24 980 612 532 538 562 280 803 422 109 595 533 322 3 4 97 487 793 802 670 674 311 917 230 231 185 189 519 270 112 118 221 168 788 792 920 926 216 223 329 332 622 758 579 586 792 842 338 339 282 683 841 290 837 840 344 381 869 872 329 335 569 74 771 952 163 170 240 250 61 65 971 298 296 304 682 982 190 182 519 529 598 891 463 759 100 108 183 690 783 791 469 115 630 225 724 731 596 604 491 497 815 823 224 228 776 786 643 653 293 134 414 415 806 987 734 736 788 924 185 161 481 486 92 517 487 493 715 244 979 986 254 258 289 296 190 934 414 998 833 999 971 734 933 938 982 991 205 762 427 431 184 190 395 33 416 418 783 792 569 20 419 719 580 581 700 850 455 460 245 254 495 533 532 540 48 55 290 294 644 551 777 86 644 649 199 144 434 165 224 226 186 307 573 498 948 949 656 660 153 716 868 869 521 525 939 34 85 817 597 603 588 21 826 836 192 772 175 177 418 85 308 222 815 818 314 322 843 848 497 500 389 477 349 92 305 544 109 116 338 683 886 894 747 750 269 272 62 70 559 142 209 215 951 956 715 361 485 493 398 268 487 495 500 758 263 267 508 812 124 359 984 990 423 603 127 180 1 4 327 334 31 32 669 373 89 418 286 980 476 590 600 653 302 445 42 969 614 623 39 49 983 161 759 764 563 963 661 108 719 722 326 332 850 853 875 881 914 920 994 995 548 847 153 163 232 381 754 758 741 810 609 679 255 260 301 308 140 184 732 734 997 998 44 936 303 304 102 107 361 362 331 338 630 586 283 385 864 566 424 434 15 237 678 680 13 460 939 944 691 697 957 959 937 940 645 651 40 542 518 881 266 273 901 908 467 477 473 475 753 758 337 339 993 3 560 561 395 937 357 179 482 602 431 371 926 921 788 795 800 924 894 864 801 806 268 278 972 352 698 814 867 869 426 715 517 526 500 502 882 58 185 891 921 397 851 28 866 360 486 142 718 668 249 11 326 331 691 694 110 311 524 779 869 870 286 164 922 930 816 817 742 747 444 467 970 573 780 786 356 472 398 402 243 28 43 53 258 470 226 375 827 837 182 191 534 82 212 28 357 358 513 416 480 485 393 397 625 120 254 57 696 67 490 230 945 202 35 751 900 901 825 834 915 858 349 101 207 211 347 355 25 175 259 636 191 712 943 951 156 162 315 637 943 612 726 729 444 445 240 228 822 411 861 840 213 214 332 334 137 239 406 414 426 436 684 687 52 57 691 701 707 426 2 10 377 381 194 980 801 124 552 558 289 299 643 651 653 660 930 937 77 35 408 360 158 752 976 592 813 814 991 676 973 404 803 812 379 72 7 11 377 102 590 593 198 345 550 557 729 732 834 567 546 236 604 610 121 124 46 888 562 5 40 411 805 443 539 731 154 436 1000 495 25 523 633 245 812 415 692 49 162 438 951 952 578 581 100 107 293 296 626 347 593 599 129 133 905 607 176 186 520 22 809 786 499 500 377 459 749 149 999 921 600 610 595 978 322 327 494 795 841 851 186 643 763 579 339 348 393 398 153 736 512 570 362 498 154 155 815 792 762 233 641 360 176 180 814 820 620 626 869 873 247 251 960 969 700 932 295 298 108 932 368 511 443 55 248 885 428 436 62 67 921 398 867 877 432 435 183 184 902 903 149 150 178 918 987 5 697 700 593 426 614 620 388 840 463 473 308 310 72 770 1 4 204 206 219 591 569 894 694 702 849 792 654 657 436 443 389 490 22 848 245 254 144 154 607 615 511 811 168 174 554 687 719 482 946 650 438 448 323 844 486 137 347 350 721 585 692 438 180 247 332 340 210 213 849 858 315 108 593 600 861 868 833 105 29 30 305 236 371 887 620 541 812 46 442 158 376 839 812 819 551 135 676 679 281 926 838 851 871 879 595 598 141 20 274 359 996 5 333 753 383 202 666 669 420 672 45 790 817 337 492 375 737 852 879 883 760 764 283 200 221 749 353 439 794 801 569 570 87 22 877 883 4 9 280 283 862 869 335 68 619 622 187 303 724 381 510 515 788 791 226 235 999 7 360 6 493 869 801 810 538 548 96 794 273 278 928 937 852 855 846 848 222 575 111 326 204 206 87 272 60 277 92 94 140 145 529 538 101 876 979 413 73 698 247 252 960 962 77 83 124 127 737 739 45 745 425 846 824 397 726 611 146 668 478 484 919 192 924 98 982 989 868 878 879 889 554 685 284 732 707 727 819 827 142 970 45 50 592 594 106 109 699 709 26 34 855 769 313 320 645 832 780 782 83 214 964 253 231 314 799 809 369 376 382 527 355 505 889 286 515 78 158 167 790 797 431 439 767 773 701 706 158 858 951 82 362 130 769 540 159 169 584 88 70 690 442 932 496 502 784 790 138 143 531 532 645 667 629 630 290 295 412 768 597 606 731 49 874 876 952 79 136 652 477 480 967 969 119 127 52 57 557 610 320 246 742 398 106 500 548 553 563 568 483 886 465 255 610 615 294 302 531 540 163 70 309 375 560 459 375 381 980 984 204 544 118 642 499 504 596 604 604 610 394 404 319 329 869 876 243 146 925 248 50 278 387 395 980 982 114 120 584 984 886 773 722 553 659 715 148 153 343 186 208 216 622 623 761 555 55 695 171 734 26 275 426 436 639 642 480 488 679 596 950 127 755 758 152 154 631 101 699 702 651 216 181 190 649 226 336 621 871 879 781 790 373 948 199 20 493 498 567 570 250 742 813 634 787 794 233 813 779 249 713 719 928 696 521 181 858 868 949 680 843 848 140 147 213 361 218 222 863 960 611 688 320 329 362 363 42 29 788 61 134 135 743 751 101 105 769 647 515 702 984 227 358 383 716 718 886 889 78 466 816 817 572 523 820 707 69 606 6 8 44 51 914 195 11 13 813 890 890 897 240 246 40 521 635 639 180 189 505 514 242 247 694 569 474 247 673 680 746 755 360 488 749 277 947 870 620 625 133 134 519 528 96 870 89 538 549 320 411 421 989 990 367 369 612 482 452 109 583 584 261 389 432 83 988 704 427 437 826 835 456 461 890 740 465 158 175 252 879 885 173 494 715 95 487 945 198 207 703 112 685 45 65 70 710 715 136 144 420 424 792 799 68 71 432 696 670 672 433 889 929 320 948 958 284 287 195 200 315 317 612 712 753 762 702 564 699 631 557 319 51 770 376 377 442 686 987 808 411 421 900 903 78 36 540 659 979 714 49 53 644 79 185 188 882 883 625 702 195 710 666 676 77 80 170 176 46 48 570 621 340 698 544 749 143 153 535 543 760 675 854 857 896 899 702 704 235 839 283 289 19 100 879 511 603 606 352 355 488 491 461 298 421 428 473 546 792 402 870 880 460 463 695 176 579 517 427 429 851 860 881 882 586 619 72 863 360 367 206 895 689 694 148 202 677 642 123 125 996 1 11 168 896 905 520 843 565 184 463 470 566 725 845 855 671 680 901 908 663 941 531 130 338 348 385 75 461 677 755 967 213 214 589 104 820 150 553 117 11 81 804 488 301 303 69 154 535 536 688 695 818 827 290 92 546 373 163 169 714 723 739 741 885 230 295 296 3 587 323 325 371 380 843 851 21 477 816 820 126 135 862 868 921 234 170 178 452 468 314 240 856 349 447 389 685 690 465 135 312 322 792 794 334 339 121 124 772 782 215 703 198 199 953 724 903 299 317 319 773 475 138 139 36 223 343 346 915 740 506 515 910 914 355 360 695 260 216 231 814 820 632 641 972 490 849 441 901 911 985 465 821 13 529 790 323 329 510 519 334 339 19 775 441 448 929 939 37 198 392 743 673 676 343 358 520 962 472 476 502 606 180 185 218 224 362 370 623 625 9 10 902 912 452 953 452 184 568 844 958 149 739 749 541 544 989 994 237 246 545 552 219 531 223 295 873 844 326 762 116 199 762 647 373 183 171 600 377 382 50 59 15 634 145 153 217 554 979 989 959 810 263 746 564 568 174 181 465 742 284 294 542 700 119 126 846 850 941 248 456 724 683 224 260 270 421 436 828 829 230 236 87 769 959 501 16 24 550 592 678 686 31 36 640 100 599 605 134 819 400 405 450 769 626 640 607 916 667 638 839 907 756 760 754 762 584 91 69 110 196 198 129 138 997 738 793 800 423 362 25 824 549 559 426 433 116 687 511 520 359 452 921 65 44 53 715 991 201 811 43 49 819 494 832 758 170 174 94 3 545 552 915 510 611 621 160 167 195 196 372 370 875 882 752 789 637 647 201 210 764 771 666 700 154 156 412 704 937 946 915 160 834 841 592 373 679 648 646 653 599 601 214 218 742 752 641 118 203 212 7 13 539 952 58 63 770 692 325 715 585 209 666 674 651 311 392 790 996 2 571 475 825 893 800 355 721 85 705 576 121 53 286 222 42 51 355 907 40 45 571 573 325 334 24 28 530 538 669 179 59 410 945 162 462 379 569 990 332 87 816 986 548 558 260 454 969 598 648 59 672 682 943 536 171 883 100 49 619 620 993 999 648 655 690 691 225 836 165 114 188 192 466 334 498 294 473 679 837 150 977 984 778 782 925 859 495 497 448 741 665 669 170 179 174 224 641 647 524 10 134 141 914 702 161 983 899 906 776 550 517 522 327 301 58 6 405 411 28 38 169 174 669 678 991 997 712 936 13 516 899 906 815 825 395 5 509 518 454 40 760 763 933 115 944 776 876 880 212 219 295 837 920 493 7 11 992 999 793 799 880 886 923 61 249 252 985 519 410 637 940 228 682 69 471 614 683 389 893 461 491 705 423 197 608 617 521 523 110 120 700 709 138 144 927 935 791 794 328 235 19 28 493 499 362 672 852 383 461 605 871 878 97 100 236 240 274 709 40 934 669 455 323 332 613 619 244 762 810 362 149 642 530 540 297 303 45 153 347 356 167 173 229 540 20 529 159 163 767 447 704 714 89 937 712 718 964 968 932 934 488 746 315 135 651 652 78 82 462 643 291 261 572 123 1 226 771 849 409 413 649 275 593 21 387 390 187 195 886 41 265 270 272 611 294 765 197 725 698 702 789 508 433 330 248 899 104 729 616 626 533 539 763 252 430 440 875 884 40 41 444 804 683 688 527 530 686 691 435 443 797 800 671 673 366 793 334 491 903 909 473 37 364 767 739 749 782 93 113 251 909 280 303 308 431 434 167 173 284 285 904 905 636 639 140 793 124 125 514 518 228 232 652 653 699 702 482 485 938 942 141 150 178 360 535 536 965 967 296 588 146 153 280 285 609 618 89 92 277 280 854 857 751 524 539 541 154 724 134 486 25 784 818 523 338 877 53 56 685 694 747 846 617 620 154 696 77 80 220 19 100 103 692 942 766 776 995 414 511 517 475 591 538 542 880 883 253 263 813 682 349 876 426 436 225 8 823 111 491 221 312 313 323 937 533 537 109 119 428 957 107 109 325 130 401 407 516 160 374 378 429 545 569 934 948 967 413 423 233 410 837 842 984 313 884 891 548 702 663 665 825 878 635 637 790 641 456 641 352 362 805 748 535 538 848 355 786 7 478 484 972 978 616 623 831 178 786 251 206 943 326 80 380 859 757 765 980 18 855 860 513 521 373 375 600 426 381 543 476 477 776 785 617 275 727 734 797 421 689 498 419 426 446 194 920 455 387 347 257 346 94 103 745 748 945 130 895 244 110 119 115 559 109 419 984 993 967 331 8 13 939 941 267 276 299 825 543 75 168 521 980 984 284 678 308 318 506 200 380 390 438 444 577 518 799 803 14 84 465 474 460 11 717 723 827 789 220 225 685 764 694 696 618 323 354 360 390 398 529 536 30 143 568 577 422 423 88 655 194 196 844 845 304 314 198 202 823 825 346 354 231 90 983 993 875 41 65 68 661 667 644 646 347 751 512 515 432 442 50 394 212 813 822 34 163 171 51 712 812 814 266 283 386 395 676 684 169 904 363 366 960 962 217 320 856 752 235 231 951 874 559 821 484 488 700 879 483 490 119 521 128 137 557 561 360 562 890 566 832 838 253 252 853 939 944 948 647 650 994 255 455 461 974 880 391 394 297 301 334 339 186 938 943 950 795 802 294 763 848 435 874 580 344 724 385 395 1 8 602 610 358 366 858 861 256 207 6 11 934 937 846 847 361 749 970 972 98 249 785 786 577 583 942 394 500 510 939 949 444 128 923 431 276 284 269 275 285 295 64 408 284 294 82 85 747 749 880 66 979 388 882 888 572 945 255 258 862 178 588 73 966 535 424 562 551 557 527 534 174 544 600 601 879 437 648 46 720 97 846 528 987 997 329 334 843 845 684 693 144 145 251 253 784 483 154 709 743 816 168 178 870 789 760 23 722 730 796 492 269 504 193 942 684 437 70 298 105 806 487 496 703 709 536 543 1000 5 335 678 313 319 133 136 726 734 356 366 3 7 608 604 669 96 893 412 824 27 489 10 233 487 658 660 58 67 37 43 948 558 918 923 614 941 973 396 196 203 366 292 644 73 706 4 5 15 598 149 541 551 851 852 875 205 328 721 528 848 645 646 531 739 419 426 389 398 456 411 724 728 636 506 820 455 531 513 559 564 815 353 291 900 447 448 743 751 370 371 167 173 511 519 998 1 967 931 298 304 78 684 169 178 474 481 367 371 736 741 368 48 137 171 649 613 868 186 571 403 741 485 191 628 976 985 198 208 873 876 178 661 973 977 986 992 482 484 281 288 748 753 369 371 163 983 815 403 904 911 820 994 420 424 54 123 49 263 985 989 701 705 752 38 71 732 211 21 330 852 877 279 826 835 757 59 221 223 289 290 40 43 928 918 973 981 665 675 437 444 534 539 479 211 252 411 529 709 389 398 412 703 237 247 686 465 558 562 843 779 185 195 774 150 400 404 150 151 147 640 417 423 964 969 997 1000 107 106 128 845 698 703 19 28 996 782 690 662 38 47 209 218 455 462 932 154 369 473 249 814 30 1000 377 381 953 954 212 217 790 653 662 812 432 437 999 2 847 856 794 419 731 191 284 287 207 208 976 292 239 800 871 881 373 322 909 635 735 737 746 754 28 30 735 739 941 948 902 912 657 149 105 134 425 138 969 690 53 55 84 374 192 717 586 591 187 190 733 7 552 665 446 111 723 37 449 764 190 199 17 926 894 356 893 14 673 680 978 174 382 392 982 983 102 107 754 564 517 148 751 664 487 489 623 906 656 663 195 200 550 560 663 667 986 992 980 683 495 85 880 108 898 276 149 150 828 262 84 93 482 486 538 540 238 718 288 294 881 36 427 437 950 852 51 414 949 959 128 136 128 131 347 720 627 637 207 211 460 462 508 512 531 19 326 87 81 90 343 350 990 997 685 693 344 502 114 124 729 734 678 989 451 918 582 591 257 443 776 867 976 981 81 49 932 331 671 676 97 460 639 648 7 365 773 227 566 570 6 11 830 839 993 994 191 197 944 89 763 587 972 979 244 501 558 565 229 230 147 543 483 125 594 596 119 127 871 876 618 622 943 945 987 993 936 659 256 265 210 217 685 689 682 761 318 297 168 862 263 123 367 56 667 187 918 488 846 253 324 327 823 825 441 451 710 530 115 116 904 910 853 857 467 477 516 520 651 653 590 368 76 82 38 8 992 995 881 890 167 177 369 278 332 341 577 137 204 801 335 341 776 778 576 577 231 232 409 959 315 626 806 816 511 512 715 355 106 115 741 907 28 37 624 495 658 659 89 107 645 417 181 190 300 357 826 829 613 7 710 699 347 356 770 772 929 933 575 879 478 481 568 569 521 963 949 314 84 712 109 118 6 11 856 864 492 496 812 815 877 381 941 942 709 596 803 536 248 959 848 191 647 648 404 117 168 991 937 483 6 663 557 660 333 336 250 256 387 894 551 553 535 461 418 616 168 614 177 832 786 15 558 119 283 469 985 32 276 284 58 62 282 283 608 481 131 25 790 490 509 698 606 613 750 754 930 936 737 747 288 291 998 3 995 1 85 708 851 855 757 690 867 871 810 817 968 305 223 358 899 906 288 292 543 928 972 975 372 378 949 952 401 267 811 818 382 390 234 132 881 795 774 554 102 104 747 754 392 610 783 11 583 66 125 536 303 217 297 230 755 839 290 292 225 235 417 418 401 404 417 909 663 803 826 835 743 79 352 166 375 317 484 491 699 702 129 133 201 206 86 96 185 920 603 610 967 968 768 608 207 212 642 648 780 675 105 67 229 234 941 943 894 463 882 886 974 983 437 441 360 858 541 546 811 117 513 514 343 104 996 1 421 689 137 321 278 288 5 99 959 969 410 418 30 31 516 692 1000 184 902 174 339 346 817 182 771 915 424 431 849 204 418 422 339 3 178 655 456 520 961 965 297 394 811 791 834 662 190 195 873 568 441 997 504 744 431 21 914 915 722 729 104 226 103 106 897 901 563 565 274 245 851 859 31 903 741 746 127 108 911 913 208 212 18 23 857 90 956 602 856 538 306 635 147 425 779 702 957 226 804 814 834 608 777 786 538 415 503 508 146 151 538 542 542 164 911 229 352 356 998 499 224 229 218 220 349 352 883 109 887 159 348 358 494 504 269 639 831 838 817 861 516 48 296 305 26 770 875 881 682 685 877 524 843 845 310 654 942 905 49 59 983 215 241 245 737 741 705 709 728 37 124 246 608 656 175 180 195 198 876 707 470 471 692 985 561 563 238 248 988 114 513 551 180 454 731 734 454 761 600 601 42 47 126 637 394 397 613 622 851 521 465 468 262 263 543 614 300 966 826 831 893 896 260 631 202 708 854 858 537 923 41 45 803 818 562 567 996 411 277 285 954 14 34 197 448 451 754 201 180 957 197 206 876 449 610 619 454 147 741 750 769 412 646 362 922 345 44 45 418 422 336 344 41 495 132 134 94 983 982 984 153 604 974 981 365 994 93 101 929 934 371 381 401 403 612 234 395 401 745 749 332 334 759 652 135 141 688 582 172 174 708 851 847 850 683 685 276 278 416 426 662 669 691 134 169 952 918 989 461 469 446 450 526 434 715 721 963 805 989 992 193 622 71 80 423 429 251 479 148 149 937 943 674 6 991 992 471 363 461 470 311 321 236 240 903 912 769 775 31 32 708 713 16 652 170 174 892 896 309 382 528 531 90 157 365 189 226 844 733 224 847 857 326 327 275 285 739 749 785 792 276 473 901 491 17 50 559 567 595 596 963 965 157 167 877 879 435 52 469 92 227 327 30 404 926 932 389 308 904 906 798 808 928 933 104 114 213 220 136 832 240 557 649 749 737 968 611 998 240 245 499 505 121 863 984 722 504 340 642 648 171 715 885 889 37 419 258 30 727 533 160 164 318 124 429 333 399 993 725 733 154 838 347 357 531 840 201 93 750 176 96 100 482 486 957 960 353 358 474 489 36 46 38 40 481 489 6 7 152 999 46 53 518 209 413 19 976 977 676 681 180 185 990 1000 8 11 906 914 437 393 269 279 676 463 307 312 864 338 24 30 511 896 260 333 839 474 848 177 743 397 375 632 767 776 943 949 205 608 42 760 872 467 650 656 747 755 415 424 780 418 741 251 614 622 619 627 610 614 324 330 181 184 241 514 163 172 877 886 608 612 280 287 1 9 895 739 605 614 308 318 40 50 281 287 74 380 309 312 71 214 974 134 466 274 125 126 426 433 40 43 653 663 935 939 620 626 49 937 708 654 741 919 631 640 685 219 258 266 695 643 263 926 185 119 232 242 234 925 921 396 723 725 601 780 944 142 233 239 211 216 286 290 431 113 394 176 937 943 786 141 449 886 89 482 961 969 48 50 452 459 265 275 221 231 622 842 26 204 802 812 209 212 291 772 858 863 276 44 730 731 38 403 145 299 860 861 691 695 999 303 523 527 625 825 287 288 638 639 389 396 743 751 643 644 470 480 254 260 613 622 996 514 140 182 223 224 803 811 59 818 35 678 911 302 229 232 259 264 598 963 924 258 317 322 195 197 669 676 993 955 675 680 421 431 588 596 787 790 260 267 150 152 935 791 967 295 49 673 941 948 891 110 935 538 620 623 945 575 406 506 252 255 901 907 738 518 944 952 379 382 958 964 606 757 634 267 925 926 232 283 850 852 693 266 907 400 400 409 8 17 595 967 698 627 937 941 685 901 373 778 554 143 775 543 350 355 795 805 225 233 890 19 237 246 583 896 14 174 490 541 58 625 987 990 119 172 461 469 685 554 61 65 461 464 455 249 406 416 695 630 860 849 111 342 198 202 745 747 183 518 382 380 356 701 220 21 167 173 399 619 709 305 517 793 164 637 773 542 382 390 48 50 958 372 511 952 680 683 962 924 944 279 572 370 297 913 220 843 109 551 527 838 775 781 428 432 444 374 412 989 882 892 620 591 543 553 367 368 108 115 28 35 192 197 39 47 466 473 594 749 340 342 799 527 593 194 95 100 538 560 451 453 834 842 358 368 749 155 933 513 611 234 892 901 772 782 299 128 814 721 651 15 590 201 819 827 893 901 108 109 631 242 813 823 882 887 578 613 877 886 343 345 145 415 670 381 917 390 824 920 605 608 931 159 437 648 974 1000 484 805 47 510 39 75 544 28 196 205 70 473 861 876 736 735 626 634 391 799 138 714 618 705 882 889 588 594 368 960 860 662 391 392 754 288 106 383 98 107 576 811 881 129 255 898 26 32 995 5 295 144 682 858 895 888 67 822 280 848 46 56 709 600 869 871 823 969 707 709 399 628 723 899 799 805 122 315 976 575 7 483 375 385 124 43 249 256 357 359 710 713 766 226 576 907 74 81 413 420 334 379 173 263 943 307 691 474 352 863 983 418 422 690 258 259 401 875 662 177 621 178 440 445 938 942 762 772 181 536 715 719 241 243 914 915 865 871 124 129 451 552 451 458 367 369 144 152 978 984 323 331 759 320 97 300 213 215 925 115 763 769 186 190 989 991 48 53 96 100 140 143 730 738 945 946 204 214 962 963 825 827 113 115 277 282 106 108 256 259 705 707 459 824 733 849 169 175 929 847 552 191 205 209 200 206 676 962 371 374 261 266 744 752 603 605 847 851 577 828 375 380 410 477 36 41 658 940 25 31 834 678 825 830 64 69 158 157 434 444 836 463 987 807 694 19 26 231 543 670 797 807 322 543 156 161 646 656 217 222 422 286 913 91 714 719 111 112 374 882 567 987 392 40 80 119 585 592 333 341 554 921 251 974 347 834 218 101 585 239 328 336 440 443 480 481 971 972 443 981 796 797 186 239 140 142 715 725 200 201 990 999 112 333 397 406 967 839 869 876 224 438 539 547 756 764 367 620 92 43 371 381 227 230 625 219 374 377 125 223 275 285 144 151 608 615 868 966 144 152 266 271 619 746 904 178 841 341 277 286 21 785 845 480 427 512 889 791 709 338 910 918 963 797 905 912 239 249 839 844 840 845 191 401 650 657 579 587 698 703 739 364 1 845 684 929 170 175 291 293 312 317 28 608 146 106 343 568 247 38 356 456 311 972 854 859 535 163 941 948 210 219 941 946 422 811 859 866 774 460 874 645 296 115 816 971 812 458 184 193 533 537 367 856 854 859 933 87 378 417 192 614 848 491 403 407 362 366 515 523 904 104 688 696 361 371 719 439 703 708 97 704 327 337 246 8 762 769 23 312 762 770 866 869 947 854 46 48 4 733 747 749 708 248 121 128 816 514 81 86 407 30 192 198 205 758 507 513 480 489 944 950 71 75 634 641 845 403 890 488 339 344 586 596 354 569 443 452 250 577 859 866 289 295 75 77 178 35 76 80 815 819 22 26 739 749 417 425 353 867 856 37 597 606 612 618 782 476 335 846 656 657 715 109 123 133 920 666 320 680 928 934 265 6 28 30 529 536 7 15 573 576 285 662 26 28 794 74 937 242 919 462 90 94 7 10 392 402 4 875 40 292 833 838 531 535 186 182 950 544 33 39 318 320 616 620 713 716 585 727 150 154 595 600 896 32 625 634 165 413 540 888 52 56 556 565 276 282 365 368 994 999 238 241 85 927 61 571 577 519 186 191 597 462 276 282 871 881 461 775 846 847 716 725 403 205 8 10 373 927 841 843 373 378 25 113 456 319 100 272 937 941 385 391 348 805 83 84 379 876 699 801 563 571 631 638 799 802 525 530 919 921 811 814 332 13 832 836 554 561 874 67 204 214 424 434 505 515 229 234 424 731 32 41 149 155 78 690 781 841 176 690 289 164 805 813 893 511 196 127 431 942 276 980 317 319 602 714 613 616 629 633 912 913 157 158 723 728 796 446 98 502 884 894 235 243 166 175 18 25 118 125 511 86 544 278 239 245 411 414 824 833 354 139 854 791 858 611 174 448 613 615 277 48 802 946 772 774 382 131 277 285 901 747 745 750 201 889 30 314 480 483 882 892 903 590 991 996 139 147 601 533 628 632 329 337 310 71 976 539 477 482 411 879 978 341 457 440 400 407 992 810 965 826 913 918 922 931 531 51 245 31 839 948 580 971 592 169 864 865 46 52 53 834 919 504 149 269 635 819 502 586 135 593 684 5 845 992 933 801 245 248 799 807 173 174 127 126 591 585 547 550 483 533 756 572 918 884 12 18 75 81 888 927 962 726 266 272 886 896 445 454 95 981 436 759 157 162 427 437 634 641 953 375 535 545 180 574 461 883 324 330 450 595 745 754 815 822 702 870 761 92 358 232 37 42 987 988 109 456 200 205 830 764 947 952 200 201 810 817 584 593 279 41 627 631 816 819 108 115 872 373 87 95 263 646 505 515 482 491 603 607 5 6 196 202 145 209 18 20 479 486 474 483 376 380 875 328 342 800 820 825 727 762 271 273 127 132 772 774 58 63 890 809 17 437 78 84 308 494 737 738 147 157 178 532 737 739 388 393 235 241 215 880 307 311 246 249 900 903 467 472 608 287 897 900 228 237 772 776 129 757 722 424 552 179 552 556 442 350 207 212 434 916 454 460 516 936 78 83 630 590 521 524 592 620 846 852 991 512 440 448 508 127 340 596 301 306 209 635 408 415 167 318 35 41 20 28 119 121 764 769 647 4 72 74 504 514 966 976 277 281 616 870 742 54 761 883 874 771 372 747 553 554 270 280 424 103 989 156 449 459 981 335 370 372 106 258 366 369 251 535 596 598 148 730 565 907 629 636 98 471 459 460 353 217 984 263 305 811 129 269 641 645 423 425 382 525 374 731 693 696 877 620 469 825 528 533 85 89 360 368 210 996 664 711 930 775 570 968 297 299 185 191 299 49 108 634 577 988 947 952 626 632 769 838 840 722 208 616 742 746 848 504 857 923 429 627 875 883 521 936 835 635 642 652 62 291 669 675 112 122 522 771 406 414 574 458 680 205 69 133 31 37 132 134 967 167 440 442 869 119 804 784 978 984 274 41 119 121 500 510 534 539 449 1 373 930 859 867 754 856 306 308 469 941 270 279 110 119 709 71 2 3 54 55 966 214 610 618 84 93 882 431 101 316 890 894 234 150 876 829 414 415 289 297 127 788 726 859 406 463 31 33 218 221 729 840 219 605 354 359 317 322 971 981 702 706 125 881 626 732 416 853 86 93 628 216 320 500 189 192 944 401 923 360 388 394 73 77 172 175 428 432 818 909 365 143 138 148 790 795 32 34 921 456 114 407 714 751 751 162 664 479 566 968 796 798 381 390 468 486 268 276 312 475 667 673 308 561 94 61 156 954 230 693 609 10 629 265 961 969 42 901 685 263 159 163 583 593 376 273 592 598 22 319 693 28 262 264 839 434 536 542 918 664 829 832 256 263 221 229 493 501 92 849 267 696 754 758 992 106 890 897 49 56 381 382 125 437 534 538 795 796 111 120 128 397 139 146 740 742 1000 508 982 726 241 242 251 59 407 413 277 285 469 478 383 387 43 345 858 274 441 846 595 378 428 214 474 480 780 781 381 601 975 792 819 826 593 600 866 870 914 920 285 287 943 232 642 675 180 184 681 749 443 446 980 606 678 679 300 304 639 655 637 646 34 777 123 131 159 160 677 680 464 467 986 988 319 797 114 838 46 49 681 690 906 912 259 264 30 35 513 523 368 629 103 385 612 559 557 617 23 33 467 472 850 857 20 29 32 931 615 920 188 189 134 141 628 155 935 538 699 705 737 739 521 958 64 402 90 94 154 157 32 450 15 20 704 710 486 487 930 706 266 271 247 347 664 666 734 132 170 525 160 897 546 206 144 486 84 93 365 368 7 12 303 893 147 156 919 926 621 958 128 644 242 963 520 254 482 723 370 373 760 948 224 42 328 334 364 554 885 681 806 812 724 733 621 629 190 197 937 161 721 725 349 885 207 874 927 213 618 624 498 506 466 470 969 151 427 431 383 246 798 800 392 397 92 101 606 53 97 907 343 344 393 294 997 746 662 665 509 565 279 149 238 354 757 546 430 436 160 165 80 466 764 766 37 973 857 864 113 351 596 601 137 985 441 495 519 675 421 424 842 177 54 59 669 926 504 785 261 199 305 153 192 200 192 193 429 436 717 795 105 148 123 725 564 521 722 729 745 932 501 503 813 96 138 145 434 438 571 578 496 88 259 963 633 175 767 735 387 587 47 57 324 325 789 575 849 534 33 268 927 535 721 422 5 9 304 929 149 150 775 110 247 474 562 566 702 422 104 114 307 310 150 925 693 702 917 926 328 98 222 228 165 171 794 471 914 916 52 55 409 415 499 508 509 987 250 252 533 518 727 730 352 357 346 350 69 38 826 832 110 115 880 885 401 959 10 420 581 931 698 699 987 877 742 918 785 793 906 913 288 296 395 402 24 27 206 699 305 312 178 183 457 891 634 237 884 891 176 356 142 620 36 38 676 986 303 709 432 435 813 668 642 610 264 604 47 721 579 584 78 351 566 576 322 325 777 897 530 314 940 41 751 508 130 134 298 300 585 471 846 82 178 187 556 564 951 107 357 392 32 672 343 894 170 64 318 864 866 273 661 113 437 445 58 62 981 985 1 922 507 225 489 498 644 650 650 656 967 971 163 732 317 956 539 540 616 623 722 882 265 15 220 229 476 477 404 405 479 467 564 567 134 144 972 981 323 332 803 27 94 104 397 169 845 433 288 460 761 391 320 321 40 800 272 602 962 864 76 916 472 308 786 365 589 599 831 834 209 213 444 651 950 953 648 369 743 997 525 889 511 487 432 441 861 869 169 858 767 770 983 931 382 388 585 857 289 295 737 162 348 655 96 97 269 170 658 18 453 458 63 66 814 954 757 115 140 148 775 96 708 728 70 74 802 805 315 319 290 292 631 722 666 667 311 313 647 654 538 16 669 672 871 879 605 428 337 131 931 745 397 398 325 329 309 319 23 495 850 851 504 787 419 422 707 513 921 979 199 218 51 691 177 146 54 69 229 36 778 786 40 244 703 889 703 709 527 565 312 916 72 82 239 247 20 521 25 32 735 974 325 95 466 475 750 756 98 102 361 368 1 3 147 516 682 689 333 127 752 247 392 396 385 387 499 446 688 857 35 464 721 374 453 419 370 376 660 127 676 682 493 494 559 569 655 901 860 867 927 357 277 287 841 288 653 244 475 783 477 487 310 313 582 591 655 833 288 296 561 570 742 880 613 510 645 649 93 722 370 776 650 146 201 207 216 225 758 578 20 21 421 429 979 225 653 249 1 100 72 78 547 551 743 748 894 897 771 776 510 926 796 801 245 255 230 231 374 379 832 310 116 140 408 414 836 331 432 433 138 760 439 455 848 849 631 638 805 814 572 635 754 759 484 487 538 661 503 504 155 163 796 798 234 662 49 58 491 842 425 353 743 288 134 791 808 814 398 780 616 919 527 265 560 788 323 327 61 438 143 152 148 157 709 558 30 951 793 894 72 73 466 951 60 766 782 817 358 362 746 338 76 129 24 733 896 898 313 321 839 844 294 428 480 488 760 766 861 591 491 42 800 989 140 148 864 871 677 638 976 20 890 767 985 995 968 895 473 786 580 583 304 314 973 715 184 779 698 78 388 359 123 126 616 253 677 686 600 606 357 375 611 612 455 898 590 596 277 266 179 183 442 447 407 414 465 849 608 980 23 26 19 22 147 155 932 933 78 79 93 96 778 779 230 78 783 37 656 665 746 750 28 928 446 978 929 933 390 395 839 161 366 375 544 169 503 509 670 674 931 556 561 806 317 581 237 247 935 310 513 521 259 235 79 122 212 213 347 357 188 198 207 216 320 621 186 309 94 101 718 494 827 784 111 681 942 943 316 904 950 960 897 722 229 93 569 566 192 193 918 924 48 445 893 898 205 211 147 153 218 14 534 582 431 256 118 569 554 226 612 618 980 558 176 177 956 964 264 265 430 722 163 536 301 302 916 194 264 867 870 877 453 455 493 496 459 447 490 958 460 36 78 788 689 694 3 285 463 258 551 8 621 622 53 538 82 88 678 203 33 36 228 238 164 167 515 822 697 371 603 526 972 973 636 657 175 418 691 40 26 31 884 885 27 29 578 294 171 368 925 931 829 423 669 679 216 220 835 843 187 189 515 406 439 446 351 356 528 533 385 389 673 588 195 254 881 352 760 761 282 287 550 822 552 445 907 898 457 593 423 424 387 390 686 99 137 334 742 744 19 848 147 905 838 841 258 263 26 32 68 78 643 375 594 595 371 129 993 996 455 461 988 998 377 662 977 987 526 976 387 391 715 720 906 704 278 286 401 405 873 376 266 276 102 675 263 273 490 492 384 386 470 472 513 519 37 953 604 614 221 879 488 495 588 396 88 89 63 233 270 91 343 304 608 612 1 10 620 736 410 419 953 955 550 823 629 765 401 408 915 918 267 532 56 911 369 971 575 577 526 814 115 116 210 348 648 36 557 561 238 239 981 946 171 797 919 920 13 18 722 725 465 470 117 127 915 924 396 296 674 677 633 635 964 966 177 185 416 465 92 747 373 762 648 652 696 470 738 740 288 293 995 3 1000 8 763 339 940 76 456 123 494 496 970 811 53 915 385 523 11 215 903 912 613 990 317 323 572 142 600 605 294 811 656 666 703 955 802 805 952 962 998 323 352 357 62 730 99 810 12 20 187 899 815 824 501 241 658 785 301 306 782 788 801 92 442 531 829 326 727 409 712 930 103 959 604 614 368 836 790 703 886 895 720 1 27 36 494 503 483 492 653 659 249 250 715 280 190 193 669 675 858 861 197 141 498 597 597 510 846 809 267 269 552 203 994 922 430 433 112 118 69 951 808 844 690 167 216 596 682 535 967 187 213 223 246 252 641 644 894 903 154 376 657 662 303 309 647 655 179 574 201 342 76 263 760 763 436 446 787 30 336 337 755 333 632 635 622 626 892 897 699 691 741 751 950 892 803 744 370 379 802 809 725 32 295 297 262 269 535 954 887 896 889 575 932 937 630 634 739 747 508 657 834 52 219 229 958 426 880 212 558 568 312 319 760 761 107 340 915 919 911 67 242 245 539 547 5 8 764 25 94 972 740 748 445 521 854 864 605 612 348 351 353 359 702 703 826 835 208 398 968 610 806 816 947 952 304 667 275 68 783 789 190 218 454 233 102 737 514 519 185 192 56 66 718 723 67 847 302 305 192 686 375 821 723 837 25 28 633 302 957 130 667 642 19 29 134 138 973 263 129 406 985 584 267 760 518 694 985 993 756 174 202 205 526 536 353 363 263 340 309 314 525 527 937 789 904 92 403 412 810 816 603 613 160 217 315 589 985 208 834 619 466 658 589 350 426 429 484 494 525 585 328 915 117 648 925 272 314 322 28 37 935 88 527 528 331 335 224 875 823 138 222 227 686 696 686 694 788 798 684 805 375 385 600 660 87 96 708 951 932 935 664 671 39 919 649 651 246 458 148 152 620 222 583 765 442 445 197 201 976 982 464 833 499 532 438 439 939 472 193 194 742 919 803 807 669 670 592 80 19 255 947 951 63 70 713 115 228 633 253 254 98 432 344 830 449 887 957 965 568 572 95 397 357 807 576 380 141 146 356 151 525 677 873 876 521 595 233 238 844 473 297 691 252 27 135 140 269 279 402 712 908 916 411 461 101 507 814 815 773 120 697 706 27 28 329 333 408 404 397 405 780 787 371 376 393 666 282 511 919 928 625 633 748 750 552 561 621 944 326 336 968 976 163 46 54 541 318 361 999 3 21 420 305 592 473 74 120 892 633 640 38 42 771 853 826 830 23 119 91 98 185 191 357 367 891 738 949 953 259 267 167 175 910 279 277 917 695 701 396 398 679 642 926 718 860 863 65 245 246 884 128 905 262 266 83 713 746 753 767 845 562 528 985 759 970 978 624 589 991 232 730 736 986 224 252 255 71 77 325 333 160 291 838 845 463 473 504 474 376 385 433 18 474 1000 786 792 776 643 335 336 181 529 820 685 554 455 828 7 914 45 23 30 111 233 885 263 441 444 827 828 503 889 545 79 265 271 648 653 332 342 630 725 190 196 444 31 634 641 746 515 603 985 890 894 85 87 781 785 620 601 408 418 783 784 205 97 303 313 324 326 313 318 242 408 221 229 517 519 617 622 923 931 467 158 441 448 680 570 109 382 812 748 775 736 646 843 329 119 657 661 248 828 243 908 351 266 170 173 765 770 443 798 684 694 790 794 57 60 205 415 790 797 748 751 246 252 718 721 703 705 194 18 488 497 32 37 66 69 781 563 530 286 740 40 693 818 26 868 61 69 173 779 917 755 227 232 889 897 596 351 752 755 711 716 711 714 39 609 218 221 903 909 202 212 399 403 932 940 354 356 723 731 93 465 403 166 341 345 271 275 316 321 704 298 581 265 620 405 790 800 228 813 584 884 632 910 691 701 855 862 148 390 914 916 774 676 387 223 72 76 339 343 416 145 283 276 638 647 554 304 589 61 182 186 468 476 484 485 901 187 500 507 818 154 776 783 148 153 471 478 124 129 983 73 46 492 267 274 767 777 917 409 294 303 170 177 590 596 944 947 70 430 400 404 150 152 265 269 409 173 517 167 991 613 952 903 575 863 941 262 826 828 36 41 863 869 843 847 48 971 609 827 178 459 297 300 444 79 85 798 771 341 793 652 60 65 594 596 981 982 268 86 565 566 437 842 230 470 358 165 775 789 929 933 312 318 623 626 845 850 553 248 215 216 154 163 831 834 873 881 818 737 86 433 292 848 181 190 390 74 152 868 446 452 717 640 824 184 929 933 857 230 250 85 617 156 443 449 433 849 870 871 306 399 950 953 967 971 58 65 900 257 849 858 434 81 576 582 279 311 777 782 806 653 224 234 328 333 325 571 410 419 969 977 314 323 67 69 920 117 754 866 767 501 241 221 183 188 261 263 485 373 549 556 365 339 427 864 658 363 712 718 98 108 971 707 874 975 328 700 265 316 22 29 932 44 204 212 134 135 33 460 118 122 12 585 19 293 50 54 4 14 572 581 815 818 788 511 280 556 100 657 216 116 415 420 190 193 903 913 202 209 932 987 698 259 560 570 442 516 650 761 835 845 962 408 344 302 962 969 809 931 939 326 161 89 290 294 114 122 782 783 565 337 669 189 938 467 383 385 160 162 980 483 785 470 575 581 279 586 17 82 589 599 935 409 447 830 672 675 171 823 951 952 721 554 122 127 907 929 270 273 17 18 389 395 201 207 362 121 338 345 938 549 902 911 361 371 385 518 904 906 574 581 314 68 127 829 427 288 468 477 172 175 996 282 414 543 571 871 502 509 44 811 14 521 863 868 554 555 250 171 129 435 82 129 91 93 34 37 476 482 88 93 851 855 880 370 617 618 823 832 999 6 5 84 681 371 56 363 167 176 222 559 780 332 668 47 385 390 716 950 976 468 566 310 361 363 43 51 150 160 214 218 793 800 381 629 712 716 876 877 736 745 895 308 510 631 151 153 245 24 721 188 202 210 160 161 131 140 134 89 525 319 464 470 671 680 839 841 864 441 194 201 320 369 630 631 462 471 159 739 9 11 480 488 755 843 618 771 903 111 377 50 501 105 267 703 774 784 959 632 64 68 334 893 303 877 240 248 765 768 389 398 865 483 709 516 806 816 829 832 134 138 356 359 818 619 609 362 435 443 772 780 60 79 528 189 883 886 809 631 893 258 326 336 575 976 99 512 790 793 145 564 246 677 150 816 355 460 356 365 199 786 200 201 80 894 999 915 477 486 299 309 309 315 350 588 235 240 194 204 619 373 344 807 444 452 46 451 854 822 761 770 284 294 482 796 491 499 804 812 631 641 73 77 297 805 512 564 269 829 6 13 238 830 497 993 619 538 671 566 714 698 135 142 11 17 668 77 897 135 988 932 490 495 887 895 122 648 460 466 57 63 965 972 339 163 627 112 105 108 589 592 820 829 739 745 143 146 104 821 408 411 959 966 158 168 302 475 566 63 372 380 643 652 146 154 184 763 716 720 552 561 517 526 567 420 516 497 493 495 244 246 468 419 714 384 631 639 730 740 420 425 609 603 491 359 252 254 283 66 113 124 20 21 276 280 107 115 162 811 713 860 482 889 822 828 495 503 87 973 160 166 488 770 246 109 342 350 921 925 210 65 795 801 340 11 385 952 988 990 875 607 109 114 946 955 678 131 109 119 888 390 439 683 371 380 326 327 49 684 985 724 886 393 403 412 809 232 793 802 671 681 875 285 4 8 940 505 7 586 570 576 246 299 301 323 591 414 615 3 641 645 759 763 951 616 830 316 668 669 582 146 123 132 785 787 325 327 160 870 600 604 264 172 286 296 935 936 91 98 889 891 766 769 40 46 477 486 533 717 982 863 474 478 386 394 170 173 746 315 963 715 853 856 551 216 839 931 700 551 933 52 996 5 218 221 707 710 643 645 529 537 862 865 789 799 648 653 579 585 417 311 720 727 310 300 915 806 219 860 508 510 467 757 652 657 231 236 180 8 663 676 622 624 156 158 984 986 414 420 450 245 794 475 729 737 647 217 917 452 711 718 979 982 289 294 158 165 244 249 584 372 791 267 928 931 650 600 392 80 282 290 929 939 22 324 724 726 530 740 175 183 532 535 125 133 260 269 648 653 222 27 811 892 903 904 720 221 855 862 787 792 299 302 86 257 7 650 909 914 113 118 233 376 408 996 536 544 574 576 144 959 861 311 863 964 917 923 102 109 165 173 892 894 170 812 591 594 996 3 24 249 77 87 805 807 479 487 814 512 639 768 302 312 329 331 283 546 718 722 651 656 840 517 411 419 326 336 133 142 637 645 920 865 638 647 185 190 759 977 789 957 458 888 864 161 187 516 608 568 193 201 378 387 359 369 679 689 217 222 419 726 186 191 946 954 318 178 195 290 245 518 519 317 82 83 179 181 530 536 114 124 144 59 206 738 209 212 901 910 366 61 356 197 596 420 829 832 151 402 790 379 91 98 129 132 127 135 630 261 270 274 10 11 127 135 981 985 337 347 380 389 799 571 167 177 438 764 614 622 628 339 870 871 290 292 253 892 321 326 140 146 983 913 479 487 707 710 175 853 27 33 774 581 558 769 444 452 145 152 184 896 776 783 664 668 14 22 142 144 804 810 304 484 325 591 651 297 8 262 118 252 473 25 387 393 37 38 191 832 511 520 162 838 229 234 583 811 277 285 6 9 347 354 804 807 363 365 807 815 582 819 786 795 915 923 40 49 426 24 83 92 907 916 935 861 321 329 659 661 86 29 926 934 488 491 266 285 565 688 781 788 835 844 945 51 450 459 344 352 161 586 190 193 464 473 923 924 198 208 481 482 461 122 653 603 951 134 781 721 276 286 70 77 606 740 630 640 8 9 940 944 888 204 959 509 617 622 505 659 959 965 630 640 758 43 6 999 461 208 987 995 815 985 196 152 373 377 311 313 291 880 775 782 2 431 157 235 598 600 660 255 574 577 68 72 306 982 546 547 834 835 841 848 918 758 718 736 466 475 190 421 856 667 541 325 98 108 819 127 296 306 76 674 380 382 948 378 543 553 225 229 856 858 788 810 106 115 507 513 275 285 498 504 799 892 810 496 606 613 848 400 972 976 127 767 825 832 624 98 600 609 810 812 513 631 81 90 921 922 730 739 849 861 739 563 255 479 992 996 652 778 217 795 632 148 706 709 131 139 504 511 903 70 723 729 733 742 59 966 803 806 48 476 754 758 580 589 250 777 641 642 459 581 321 73 85 556 368 377 476 874 388 351 99 102 523 524 99 102 210 646 749 751 275 284 218 220 993 997 508 313 195 677 650 655 218 913 706 339 623 628 7 13 902 910 243 548 722 730 939 944 931 322 105 885 594 597 806 812 186 829 531 563 637 638 535 982 459 467 83 857 810 713 516 525 453 456 103 110 382 59 311 321 646 239 419 182 249 705 133 143 167 912 164 609 895 897 482 410 963 857 575 362 863 872 777 785 271 141 223 9 666 676 643 668 756 758 349 353 152 159 911 648 577 579 441 451 260 671 404 878 940 947 997 5 287 291 61 319 234 516 782 785 395 396 321 339 660 188 582 589 608 613 513 173 32 40 608 611 363 370 460 462 717 178 556 145 3 649 68 72 292 301 35 752 571 262 903 904 283 696 265 266 599 594 134 140 965 105 798 805 607 795 43 44 988 536 767 776 872 880 855 860 269 380 545 608 804 28 690 276 998 341 286 289 407 19 431 804 296 301 852 619 135 409 256 257 918 433 309 369 663 779 57 60 218 849 350 826 629 662 37 406 874 86 284 292 973 980 468 474 38 48 631 633 944 684 971 83 858 860 241 244 23 773 959 960 349 327 276 283 456 463 311 316 697 701 855 861 770 775 191 201 271 279 234 901 480 647 740 723 427 433 113 115 216 222 94 96 216 223 862 872 479 482 261 868 442 80 2 6 820 826 946 176 442 151 635 729 217 379 174 46 100 107 745 102 793 795 759 634 217 982 242 694 653 289 377 386 904 290 600 602 391 194 821 151 196 202 989 987 324 334 694 492 121 892 48 53 690 680 444 793 814 819 474 484 946 952 432 86 225 197 361 854 176 177 546 556 925 931 189 190 645 655 437 440 547 258 203 789 578 553 482 524 47 833 783 790 487 826 522 994 618 621 116 121 707 467 193 46 599 999 327 86 129 554 40 47 289 299 43 45 503 513 766 458 896 903 630 939 944 951 692 314 605 772 149 157 972 980 669 673 80 678 22 32 706 713 18 27 441 581 78 86 830 838 901 904 34 739 314 70 277 287 702 708 135 827 385 392 627 333 739 746 564 576 586 587 297 434 980 897 93 95 680 683 888 897 945 946 578 873 885 888 77 127 626 635 795 804 493 496 425 430 995 996 989 995 474 247 457 465 238 239 947 948 494 622 701 706 319 328 475 121 162 163 62 456 462 303 9 94 399 144 895 904 600 605 723 996 213 897 303 240 697 706 928 708 810 106 886 888 327 836 919 929 194 197 726 739 675 684 859 861 636 638 431 439 652 709 467 82 526 905 11 373 759 122 534 192 562 654 77 433 11 670 964 878 727 314 375 465 443 444 985 930 999 9 352 600 251 630 859 188 356 314 76 124 667 683 142 135 108 117 813 359 112 7 145 147 243 248 399 257 964 969 245 249 910 299 164 165 784 723 804 805 326 333 815 816 88 579 647 151 167 444 110 115 121 202 367 376 659 187 783 787 474 741 492 495 289 361 392 398 320 277 736 739 350 145 483 458 773 393 846 854 764 361 767 382 478 480 579 869 247 255 982 399 120 994 960 861 959 580 658 668 447 453 78 385 374 489 430 474 512 5 154 158 192 198 450 863 765 858 560 722 547 877 957 740 194 589 745 749 943 963 346 220 417 372 767 776 344 348 102 924 759 765 162 163 726 732 593 271 861 869 139 507 706 709 165 714 242 252 361 363 160 167 418 108 277 282 725 391 210 617 942 600 83 92 99 108 923 925 158 168 43 50 834 731 471 475 199 203 544 547 295 297 136 613 457 186 936 689 667 369 770 59 549 554 985 349 477 484 446 451 549 554 748 783 468 470 839 848 450 454 382 385 104 107 112 235 355 292 795 998 5 15 529 533 163 404 340 532 793 800 188 193 197 199 244 254 4 509 920 889 335 724 575 581 813 822 976 547 406 789 618 556 806 815 696 697 695 874 239 463 330 103 392 757 509 512 133 654 41 51 299 302 795 344 169 236 658 643 128 890 269 631 533 538 99 638 69 106 421 761 465 468 979 984 636 624 506 514 732 117 475 485 937 941 900 768 511 114 455 465 968 970 60 64 128 134 383 933 326 591 924 191 681 498 540 544 407 411 917 926 487 436 257 264 661 667 289 295 976 289 140 148 345 432 22 479 478 928 912 918 142 233 410 420 613 294 925 91 294 302 223 716 191 200 332 719 10 460 393 401 625 687 263 666 851 297 690 949 652 655 426 390 95 829 28 35 949 921 694 946 291 8 384 594 326 327 556 824 239 249 854 863 286 294 771 774 195 198 287 297 723 51 899 839 411 416 898 981 956 962 927 633 804 275 101 111 77 82 515 520 464 473 891 715 841 843 958 959 941 947 957 964 816 818 357 509 157 332 136 144 674 650 233 235 125 262 559 699 858 863 130 132 611 124 764 767 98 105 940 946 282 725 348 827 696 702 570 31 269 953 764 767 892 471 602 603 455 667 643 990 817 796 304 879 538 540 62 771 462 892 429 113 108 793 435 439 879 742 189 890 731 739 517 486 307 313 756 759 775 326 839 896 999 4 155 775 579 238 275 284 774 293 373 665 58 68 184 192 858 605 598 606 33 418 441 444 359 361 117 126 353 528 593 596 867 876 825 676 503 160 752 762 741 282 873 880 924 461 623 992 946 476 720 619 833 452 568 569 160 161 344 348 159 450 807 811 269 279 918 437 502 201 362 365 785 794 603 604 900 901 129 979 540 383 260 729 436 445 437 442 599 604 825 418 286 683 675 121 428 430 638 108 423 432 662 664 497 502 552 558 126 128 396 951 29 278 880 190 224 658 397 404 568 372 841 662 279 284 705 713 274 282 364 365 287 288 418 281 511 512 966 595 702 707 396 397 16 22 968 332 799 809 67 956 544 551 337 51 788 791 948 953 548 779 522 317 422 428 592 685 502 157 232 234 288 134 473 476 496 326 395 309 56 470 521 529 661 666 314 324 15 17 295 728 616 626 656 777 327 154 42 46 464 140 379 387 729 733 872 879 168 170 668 467 454 462 872 882 816 716 90 480 231 295 752 990 944 667 58 16 807 814 695 699 908 17 706 950 187 190 674 676 79 100 418 424 275 757 814 504 387 389 479 135 246 253 67 186 338 994 515 772 675 677 281 285 857 881 598 843 404 405 700 703 648 649 795 801 272 280 280 285 470 472 46 51 219 222 141 273 403 411 866 310 48 58 601 92 19 26 616 626 308 757 270 153 251 257 894 903 16 133 737 745 898 899 127 131 989 59 923 620 201 402 538 497 291 856 151 154 485 455 949 954 691 558 498 505 362 367 365 312 512 520 249 561 697 365 639 599 216 254 383 693 232 238 102 623 690 746 312 869 478 483 704 710 29 116 275 424 282 284 647 331 447 364 612 619 571 572 243 730 819 161 172 176 924 101 896 339 398 399 557 565 107 111 926 522 97 101 843 946 711 717 54 64 579 589 599 194 184 34 336 442 120 130 525 531 370 366 679 729 593 295 432 970 610 612 683 501 29 813 985 98 515 517 52 62 751 758 774 325 729 693 769 777 534 538 280 282 470 350 412 656 50 59 681 719 485 344 323 517 400 403 819 824 196 452 606 510 385 715 914 916 235 969 497 503 974 683 745 778 477 649 512 785 649 658 206 212 999 639 852 861 84 88 29 459 729 913 337 405 434 592 757 703 886 887 236 244 145 664 137 666 49 57 711 715 843 849 213 411 19 28 286 293 624 630 231 517 396 490 134 144 34 43 146 602 502 333 143 150 492 496 632 634 973 639 312 34 132 135 911 3 984 166 298 278 403 63 747 754 460 468 97 808 847 849 892 436 946 274 517 519 17 434 473 479 36 43 35 39 949 958 580 771 783 787 870 872 644 907 520 525 393 499 893 901 343 352 309 48 119 122 373 260 315 222 288 290 732 736 549 556 351 566 993 996 422 426 862 5 606 607 561 568 838 966 273 278 262 212 995 753 97 146 662 278 335 810 957 961 48 142 432 436 190 331 679 951 987 909 318 759 7 14 998 1000 998 5 349 980 741 744 229 588 568 575 456 678 417 436 384 389 834 4 598 168 973 875 584 587 978 933 863 858 179 754 233 523 983 988 777 785 634 263 677 687 70 72 278 370 174 176 671 681 779 880 175 776 457 465 169 177 362 351 901 363 650 652 523 524 8 379 252 896 790 204 665 7 411 418 151 156 486 494 750 551 600 601 316 485 368 370 883 518 810 488 18 28 152 162 952 955 517 856 686 350 601 285 642 27 496 712 475 482 242 251 148 58 273 276 9 15 696 993 416 425 141 99 930 834 229 32 967 922 587 847 86 791 328 335 591 170 220 961 557 854 112 120 820 821 113 121 946 949 251 257 32 42 562 566 843 849 129 911 832 842 993 998 562 218 346 350 838 597 781 786 563 565 35 704 710 714 150 754 946 251 16 23 731 522 313 937 253 258 304 941 379 467 793 365 927 383 287 296 209 217 280 283 961 973 965 968 674 503 834 835 703 707 693 683 360 317 889 513 663 669 316 811 613 779 439 445 926 927 118 126 972 973 709 509 295 893 665 671 304 87 77 82 908 662 240 243 698 69 436 908 937 944 856 863 851 807 234 765 201 207 276 753 482 484 376 59 535 538 320 290 294 297 256 327 155 158 534 875 405 412 117 125 332 336 875 96 686 692 363 364 492 500 540 372 317 172 518 945 993 995 132 135 867 868 804 813 655 960 141 377 15 21 237 238 732 537 105 107 405 144 474 481 585 635 911 919 575 567 99 275 492 499 810 820 928 933 53 57 728 732 850 857 145 730 77 280 497 501 559 563 879 884 785 740 757 765 159 273 408 482 827 829 310 764 330 335 643 634 631 635 76 806 125 44 866 872 920 930 165 865 481 486 258 997 906 907 919 926 678 990 397 401 373 376 688 692 198 236 791 795 116 118 406 748 788 885 200 208 575 843 385 388 628 319 472 947 338 355 965 898 821 838 371 372 623 536 262 267 681 682 150 157 753 708 121 939 544 884 364 367 960 968 785 788 708 714 112 114 789 794 318 322 397 407 954 129 444 726 529 537 375 779 913 921 520 980 284 433 424 426 876 882 929 930 370 374 883 120 801 811 131 133 285 294 338 294 737 701 47 49 236 999 410 136 281 283 649 651 59 1000 287 295 969 979 95 104 744 752 54 56 294 303 506 514 711 497 268 271 493 496 943 862 226 842 844 848 603 606 528 395 531 541 247 148 760 8 972 977 472 475 197 347 548 557 682 245 61 561 59 61 807 482 948 236 233 888 33 43 555 802 749 756 649 701 437 447 895 903 224 364 584 986 535 640 31 35 919 896 462 53 652 89 684 852 924 934 368 228 814 959 743 849 915 299 400 460 804 813 565 492 42 569 494 740 166 168 353 360 202 205 435 441 822 832 997 189 463 471 734 736 273 281 700 705 740 749 496 574 416 425 311 673 939 13 718 241 740 749 366 370 956 962 999 6 471 216 976 292 161 342 687 810 528 960 329 338 150 45 780 784 644 651 329 334 721 726 988 992 905 909 102 301 153 14 239 329 296 305 353 204 393 708 954 297 148 151 77 878 962 969 749 756 329 659 447 428 934 941 191 17 899 490 593 291 291 294 539 543 881 585 332 334 238 226 971 980 550 468 946 947 741 414 289 298 459 461 258 740 795 842 728 736 195 202 845 853 134 577 487 344 473 478 80 519 885 893 499 505 119 513 566 569 441 534 591 598 742 34 920 659 953 958 696 706 524 363 685 756 869 54 596 603 550 724 631 633 299 703 515 573 538 216 38 42 246 249 778 55 824 959 158 254 732 739 720 307 702 708 459 465 172 743 323 327 557 560 42 854 187 190 684 211 295 296 189 196 485 35 942 943 665 669 857 860 1 2 428 429 713 614 166 529 296 301 212 217 649 650 675 681 237 239 726 732 538 545 143 555 992 726 763 768 56 92 506 951 42 52 522 530 566 722 132 138 519 87 973 481 135 143 552 359 912 916 45 759 882 892 546 319 596 711 924 927 583 585 239 243 595 596 329 339 639 437 876 357 605 608 162 79 636 965 723 963 829 6 687 689 474 294 427 208 228 8 360 367 790 14 402 411 683 686 924 931 753 796 876 309 962 549 819 821 375 385 363 888 412 413 593 910 472 332 702 711 968 969 872 879 796 408 837 584 765 766 487 308 557 169 240 246 207 315 481 717 956 958 658 660 171 178 104 106 106 114 308 312 277 440 897 900 635 636 132 142 597 604 690 733 20 821 426 432 221 301 149 869 368 272 348 66 279 284 140 148 751 757 535 539 681 682 979 984 90 99 834 705 514 517 715 800 660 665 413 972 76 199 395 25 995 997 814 71 172 998 375 340 754 312 271 278 897 905 559 565 978 981 823 825 644 648 538 540 334 418 614 473 461 84 45 52 583 534 808 811 807 760 364 365 91 430 630 640 617 672 608 92 34 39 561 562 576 510 440 675 253 529 976 982 758 665 159 166 184 217 954 959 888 766 101 449 337 338 67 77 94 95 152 221 627 628 456 528 266 275 47 122 761 762 338 339 962 692 429 509 329 865 71 567 157 167 669 888 27 15 691 692 875 165 554 529 893 895 585 586 394 398 85 94 343 469 310 312 636 639 126 132 805 860 387 38 645 44 940 788 164 960 902 796 52 59 682 687 926 421 798 993 710 718 576 670 589 595 567 569 369 373 703 712 437 505 385 386 744 745 49 58 821 829 920 922 710 870 894 342 876 880 40 50 928 930 272 991 600 561 2 9 976 982 987 947 606 607 927 893 933 200 866 876 947 954 639 643 507 515 328 336 421 425 157 163 249 259 142 250 960 970 756 773 808 93 289 421 295 302 842 826 549 559 686 694 500 884 751 193 558 565 657 224 551 896 864 515 808 46 437 173 416 832 889 835 10 831 376 381 222 225 538 200 444 43 549 893 964 612 170 199 374 376 243 717 775 619 696 704 602 737 376 285 411 420 97 884 526 533 933 937 580 63 225 514 792 775 329 493 370 378 248 255 358 703 269 276 382 385 585 591 739 392 754 692 45 200 31 37 835 363 821 823 223 228 550 555 885 220 819 824 603 326 776 394 947 955 966 130 476 480 478 750 313 406 641 340 458 961 109 328 987 993 279 349 404 407 112 117 1000 10000 6 504 494 411 454 228 276 676 471 696 246 835 324 286 716 751 795 577 696 227 410 261 945 821 87 769 809 666 735 702 206 172 60 40 415 788 853 404 648 283 791 67 486 783 914 88 100 599 300 464 216 651 641 324 878 65 30 629 298 626 14 74 20 985 196 777 659 618 14 699 927 703 407 103 626 968 193 236 116 312 907 798 697 678 130 556 299 634 560 755 400 421 677 362 409 339 960 263 593 561 845 178 503 684 242 808 771 284 103 854 581 930 925 126 806 133 766 56 96 864 583 204 284 907 429 666 511 57 194 346 155 136 100 319 181 634 567 289 34 157 796 365 794 855 394 69 305 605 746 93 850 944 706 602 265 321 679 335 775 957 947 21 728 682 263 538 288 568 405 574 503 76 48 885 991 476 839 635 205 296 758 836 52 669 196 340 166 955 834 724 570 807 124 776 809 274 108 697 446 981 331 983 164 997 88 844 4 398 90 343 800 263 227 435 743 305 486 330 197 77 736 177 545 946 897 132 818 773 531 98 347 42 919 823 325 840 607 870 387 975 7 538 637 479 781 252 433 620 864 809 269 233 863 164 56 944 619 801 639 288 856 345 170 61 964 369 752 956 348 41 792 73 148 749 360 816 727 196 499 487 618 896 160 410 816 296 548 350 841 138 110 847 308 136 119 688 522 201 39 601 920 320 871 865 107 309 252 551 714 503 357 809 957 998 346 773 376 755 639 767 377 212 607 793 557 930 129 133 149 38 291 177 196 125 351 724 218 132 153 401 163 512 6 670 838 860 553 821 850 626 568 8 882 300 384 472 955 423 190 168 314 600 970 170 935 643 151 181 949 790 342 643 709 523 438 547 239 70 869 83 874 583 371 960 257 741 653 353 358 576 360 77 548 260 662 752 37 750 451 776 100 820 346 407 611 144 155 960 512 531 177 73 456 200 971 444 184 219 540 802 221 623 921 147 109 188 53 403 145 417 134 693 202 465 109 959 37 485 547 291 931 462 822 812 505 717 604 914 257 925 974 474 22 26 383 342 5 202 238 953 926 513 330 279 476 716 971 921 403 418 233 767 395 424 722 564 730 181 441 983 104 247 748 16 473 557 185 727 623 962 484 332 697 246 362 558 875 59 450 351 718 871 80 419 8 237 692 713 805 102 995 33 729 216 748 559 120 824 917 155 599 829 609 689 398 49 386 450 115 936 665 124 302 447 202 792 247 31 947 366 257 843 601 74 690 602 584 519 176 748 644 83 439 288 799 909 204 265 313 735 365 506 779 234 995 617 158 333 140 850 161 574 19 477 218 981 110 931 44 462 43 825 747 703 209 905 564 75 276 290 152 259 934 991 257 146 608 847 232 16 251 395 229 670 767 126 457 961 750 639 303 518 900 1 465 981 67 792 425 452 218 796 197 571 751 162 148 640 724 181 92 112 851 843 433 16 740 911 223 507 402 304 801 128 787 598 435 511 677 889 448 473 353 995 871 429 627 46 399 812 886 378 323 929 892 849 94 198 316 168 892 95 565 313 133 306 624 947 416 637 583 296 292 286 316 54 240 914 704 435 976 659 917 667 113 133 136 491 73 225 569 892 75 83 481 708 903 836 2 95 561 837 983 705 393 600 820 600 788 150 69 591 838 919 80 83 495 444 152 743 530 406 981 131 909 685 990 90 982 260 283 492 693 942 916 856 570 842 462 487 80 53 917 189 135 645 955 295 276 208 83 653 599 664 625 717 949 205 582 133 593 471 641 61 118 93 593 280 236 607 997 909 107 749 765 228 569 508 603 617 642 939 160 146 373 874 823 944 92 781 174 144 586 703 603 2 826 206 584 163 624 594 454 348 98 811 270 355 936 851 389 826 239 540 443 619 217 190 294 758 192 944 125 787 61 110 106 177 585 510 978 56 238 794 480 931 117 636 636 179 868 64 469 286 449 323 228 692 687 970 959 147 181 254 761 674 352 396 332 139 763 427 402 362 453 776 55 660 37 993 536 434 432 998 988 21 316 869 233 917 15 205 956 959 620 959 993 58 806 883 742 162 495 354 636 14 320 471 898 449 10 624 32 904 701 821 941 593 451 310 462 228 757 935 448 2 122 737 64 654 389 433 274 931 248 138 650 639 71 954 408 349 85 114 266 451 294 424 596 770 548 671 518 325 349 351 200 133 544 667 893 544 346 361 519 80 559 435 316 521 401 760 332 83 834 156 568 44 237 685 587 378 943 10 655 665 55 590 903 564 882 439 805 126 242 579 676 440 100 235 554 348 112 535 1000 514 978 961 316 313 321 911 257 454 254 290 775 93 568 460 441 678 259 562 213 379 972 739 2 337 248 488 605 622 532 470 705 637 881 977 226 750 87 144 779 698 122 423 991 633 953 954 287 502 35 855 991 869 315 462 391 465 415 902 335 167 426 678 67 148 471 275 440 932 909 743 696 959 783 771 262 969 435 728 827 980 926 44 746 166 353 56 187 415 325 608 54 906 380 929 239 193 237 610 904 689 159 928 182 981 680 705 584 323 892 369 866 35 357 489 484 482 798 341 197 92 966 930 961 462 797 462 699 553 260 789 363 986 163 426 309 434 612 337 128 693 663 579 868 792 495 27 663 384 354 567 43 967 403 344 984 18 230 482 504 95 838 837 848 320 355 842 288 836 83 553 863 816 989 380 480 705 979 120 275 219 831 805 75 388 196 328 747 476 799 864 70 710 645 900 11 704 142 840 173 641 84 81 563 53 318 751 812 260 133 636 477 791 346 558 409 795 843 982 913 965 121 798 249 518 22 535 657 472 813 88 615 799 733 443 386 84 721 314 24 941 550 967 484 355 519 73 728 663 725 415 227 336 565 959 50 367 26 526 377 48 218 584 333 494 926 679 17 252 653 975 172 920 549 420 131 716 501 144 809 849 773 357 929 339 386 794 48 726 821 231 629 854 915 878 524 852 920 663 579 297 486 420 226 919 637 456 586 612 882 319 43 730 892 538 829 293 296 403 848 274 131 168 307 860 156 284 518 279 312 799 324 772 680 489 975 9 293 594 805 790 564 155 912 774 424 346 515 307 505 617 489 9 671 170 674 419 735 816 465 661 755 410 587 218 332 591 224 337 19 656 249 154 364 771 268 101 995 493 104 126 671 190 57 774 913 133 497 4 15 392 25 740 260 169 73 639 663 540 74 578 685 936 333 674 875 739 670 825 320 288 799 546 545 184 334 24 145 578 496 435 363 597 738 395 870 946 641 950 53 765 852 438 216 910 873 734 814 180 25 679 480 546 301 466 383 454 428 87 214 761 75 368 68 517 547 373 780 671 902 49 622 680 966 784 624 850 65 996 392 131 682 505 278 934 86 959 933 117 13 554 117 805 16 7 839 77 732 867 804 391 33 798 766 502 300 24 220 529 966 299 859 266 533 485 778 33 443 240 907 72 140 161 129 852 69 315 476 472 729 738 596 807 274 150 354 982 153 958 53 88 530 633 338 282 692 829 47 225 689 589 456 620 452 337 375 347 108 195 661 58 243 342 270 251 100 875 130 738 257 714 339 590 89 71 39 576 880 32 470 594 711 498 606 655 865 165 56 814 293 594 953 49 782 135 799 794 329 222 181 165 218 841 381 705 302 768 810 747 926 88 362 235 537 544 124 830 937 348 32 183 915 444 388 76 258 694 4 237 395 189 5 693 331 168 639 992 776 365 93 928 401 423 319 497 824 234 604 710 548 754 693 251 117 885 947 154 409 833 221 103 124 306 430 894 719 992 939 401 662 219 680 540 711 950 272 677 928 861 486 23 769 696 697 119 369 290 270 675 464 431 401 710 202 785 974 585 949 672 365 120 572 435 725 20 447 840 477 875 163 893 136 173 818 549 285 7 386 537 380 170 880 931 618 883 390 153 314 147 542 68 876 485 102 236 41 901 850 117 262 470 683 457 120 171 322 616 44 608 991 491 915 990 176 949 585 454 152 429 97 385 156 46 966 351 419 131 617 982 754 101 722 366 615 352 898 713 997 668 161 354 2 671 591 577 910 107 928 862 891 569 143 769 596 85 606 456 710 376 761 379 738 391 182 607 466 90 577 77 248 467 437 542 305 686 817 452 542 344 285 53 168 822 749 623 824 254 151 340 825 848 300 818 41 889 674 17 455 153 309 175 832 824 438 491 365 36 915 985 444 170 626 531 188 715 753 672 46 202 951 159 757 776 278 726 398 114 588 960 619 431 626 726 613 959 580 430 706 912 992 201 875 839 874 930 875 742 540 277 206 358 229 740 273 376 433 449 399 540 95 54 183 779 945 833 788 935 60 258 522 287 928 661 328 198 496 518 584 148 634 586 612 173 425 10 320 409 969 197 489 790 604 129 784 109 650 637 317 185 389 966 8 77 904 266 516 733 769 984 55 159 446 838 930 47 639 282 933 700 959 446 905 970 45 16 552 171 126 978 563 255 242 845 208 964 347 585 993 910 488 916 54 474 497 106 2 259 176 423 163 738 62 862 655 169 608 814 206 829 87 812 517 953 120 296 467 458 113 128 62 496 48 664 29 384 972 342 984 392 454 645 906 791 818 126 774 735 796 824 957 98 784 595 169 358 188 230 624 948 307 485 678 558 991 467 777 232 227 314 512 626 4 632 63 159 424 301 987 164 430 325 940 851 863 159 877 539 872 902 397 53 959 207 391 1000 656 247 548 619 345 200 885 216 310 588 226 688 741 12 882 977 819 538 506 370 476 368 615 784 459 990 467 926 438 632 610 935 181 853 549 384 979 845 571 731 236 36 991 44 348 449 877 174 250 923 52 572 638 980 953 896 232 788 910 889 587 900 787 75 644 927 931 713 276 5 367 443 798 259 976 62 822 369 118 517 5 13 217 512 931 316 199 604 694 367 848 837 407 237 829 263 851 404 34 653 577 375 675 795 497 846 395 111 233 649 795 597 149 233 14 739 374 301 269 700 688 893 862 493 170 629 970 749 280 999 290 582 983 740 963 879 585 643 41 65 133 232 232 474 751 161 918 667 745 551 276 534 732 540 579 244 853 750 71 174 347 247 898 735 541 544 518 494 282 901 258 819 408 603 423 741 390 460 90 440 54 690 235 850 927 22 955 935 925 730 606 863 826 741 475 980 990 866 609 401 631 794 807 20 731 461 174 103 631 736 81 581 343 355 201 149 374 495 734 102 203 401 572 796 539 880 96 908 627 160 800 83 10 458 814 63 841 877 343 676 390 850 701 303 453 241 609 263 295 686 592 61 647 126 886 504 942 946 210 850 156 145 269 539 535 581 219 679 307 61 915 789 307 218 660 725 565 734 844 704 598 200 830 337 14 946 779 118 858 772 380 951 718 561 610 170 322 772 585 596 412 926 647 361 524 816 666 257 134 509 897 181 885 388 378 189 981 995 658 672 147 758 640 888 51 236 610 501 637 213 148 468 520 331 981 532 504 16 299 634 649 309 861 457 360 92 986 914 500 698 252 804 372 760 975 384 714 18 444 945 550 278 268 805 215 295 227 132 868 370 33 656 742 372 660 592 251 127 494 769 322 787 616 642 59 981 108 868 607 689 137 564 18 745 177 630 247 6 426 521 496 743 140 908 336 477 667 800 216 581 84 171 740 751 330 703 558 429 880 871 350 776 661 457 29 140 394 696 494 267 833 379 189 206 984 134 855 798 156 911 837 771 120 765 754 879 559 371 913 437 483 382 40 483 397 217 641 741 373 654 803 676 72 410 551 794 99 687 332 108 450 189 714 424 714 265 405 828 794 533 108 188 261 986 215 362 811 320 350 224 476 134 478 648 726 716 939 69 796 252 841 987 598 569 771 795 577 499 511 151 253 813 163 286 74 252 322 610 647 145 977 278 41 601 573 111 434 162 649 397 742 957 870 809 159 288 467 765 27 996 218 150 908 223 553 224 243 741 289 602 397 716 354 708 632 892 348 58 389 259 806 826 19 86 401 163 563 980 429 216 566 839 368 242 717 510 239 20 694 618 122 631 782 80 679 840 315 364 967 107 136 204 41 78 618 366 893 523 257 895 442 593 729 572 213 427 198 316 891 310 275 883 175 1000 929 949 99 240 918 969 839 184 332 444 3 747 676 829 347 660 273 508 767 354 140 681 755 824 295 547 170 650 873 776 931 420 935 574 80 292 526 731 397 852 279 214 590 136 729 952 775 974 191 379 847 982 534 356 555 794 559 22 267 672 723 373 707 764 605 616 766 127 292 500 979 353 631 249 383 787 445 279 837 846 81 457 953 666 479 88 654 527 62 13 471 994 230 669 677 867 462 960 116 831 317 589 214 107 369 371 266 653 247 550 634 560 531 522 316 158 601 677 704 479 493 902 181 239 241 325 136 703 559 477 61 403 137 427 849 195 672 369 263 607 18 392 876 463 813 452 112 92 461 361 367 65 201 995 300 250 294 21 546 598 855 883 968 739 892 516 139 659 509 740 430 659 572 615 720 139 177 768 232 997 91 305 643 884 614 444 735 845 392 941 974 344 255 403 637 780 879 50 866 196 970 610 245 887 64 142 780 720 456 101 614 386 56 726 195 128 272 118 888 309 309 244 565 777 981 220 445 215 255 212 630 977 833 753 709 439 586 545 717 953 278 826 225 384 561 488 383 368 426 370 119 948 431 916 584 335 911 992 4 909 521 541 789 977 49 889 237 214 473 803 247 896 758 934 979 605 93 949 770 761 526 339 222 304 964 470 566 73 800 699 194 983 479 886 638 493 695 103 340 680 615 264 249 224 957 310 264 757 143 693 824 716 994 102 752 657 799 337 248 879 817 535 956 352 720 866 83 444 789 78 666 278 86 198 28 384 725 929 249 756 505 650 283 926 966 586 830 922 131 91 536 828 535 507 743 749 265 70 199 270 890 297 862 384 862 465 997 877 604 554 384 482 554 200 701 321 423 700 805 103 228 64 975 9 300 67 540 398 264 112 169 832 770 740 726 711 329 161 173 390 392 614 145 95 84 954 664 245 819 395 717 8 257 870 985 455 302 758 587 103 938 966 66 427 417 615 993 687 971 850 851 753 118 362 823 106 355 947 188 778 870 539 54 1 887 550 254 777 258 574 677 768 605 847 110 925 704 863 219 342 274 115 651 165 445 56 48 446 489 209 960 58 906 849 713 66 476 208 565 314 575 867 340 921 515 552 253 162 788 571 290 496 650 981 504 619 2 315 959 691 165 661 38 441 286 750 259 89 867 999 713 499 855 269 509 248 583 156 277 112 779 10 998 654 878 68 702 459 475 20 135 980 669 854 273 366 670 754 366 585 471 97 580 120 191 564 911 640 733 23 929 656 914 784 767 250 621 805 701 214 807 47 59 740 914 977 912 284 328 659 338 880 521 732 226 406 583 769 256 970 2 336 684 991 872 461 836 6 497 260 527 664 909 149 410 370 148 212 600 449 429 732 414 695 63 291 226 356 251 289 951 247 955 857 2 822 275 931 167 986 306 933 151 755 528 649 375 638 696 971 39 741 572 684 628 152 946 994 387 17 966 535 470 239 519 12 433 420 634 528 80 762 74 560 816 404 762 843 557 402 681 43 262 341 868 161 848 942 365 888 569 964 662 227 458 831 784 300 255 512 55 456 824 137 191 780 269 80 596 616 847 693 662 373 31 430 604 167 916 424 41 532 778 538 505 848 644 850 5 144 766 374 84 774 19 236 70 523 757 212 404 999 74 620 957 494 753 265 7 229 821 131 601 477 713 324 336 958 674 607 353 896 792 858 828 957 63 50 290 385 331 779 4 420 17 564 956 159 890 101 305 149 681 809 336 63 26 23 838 160 813 548 928 771 225 386 903 504 499 546 591 313 241 556 366 92 750 698 62 674 536 893 606 182 405 131 175 406 417 88 13 93 591 659 171 744 842 288 321 698 49 866 16 195 894 708 910 233 925 451 672 759 931 847 859 397 800 321 444 801 48 669 687 182 695 185 42 929 105 366 428 563 39 637 1 83 355 480 26 43 715 857 63 146 760 592 241 616 800 484 67 774 205 308 596 123 397 574 416 324 318 596 280 84 937 903 157 712 405 558 511 405 916 620 214 349 673 998 643 700 23 668 830 381 704 735 293 573 460 198 694 115 327 885 641 772 435 762 322 527 545 131 567 354 553 242 994 800 750 310 394 796 285 485 250 383 471 506 568 148 224 759 651 840 830 162 701 875 998 367 203 157 510 504 619 291 640 52 161 236 480 745 142 12 978 334 284 340 427 685 498 990 145 497 515 714 187 182 953 281 244 850 978 653 710 532 432 368 987 545 244 357 574 622 998 374 825 358 564 139 385 222 278 28 772 3 555 383 923 912 581 409 244 2 49 84 463 778 219 430 143 795 849 242 973 899 373 359 373 135 877 782 895 311 84 399 185 499 671 562 399 560 409 816 360 305 156 899 848 930 877 132 389 115 136 608 14 552 734 7 793 818 668 965 211 423 251 762 396 646 808 488 408 217 179 638 757 81 321 748 570 381 281 447 146 241 237 184 59 153 771 217 436 920 199 182 808 393 711 921 976 70 732 264 256 854 320 953 476 557 333 512 80 219 807 778 243 726 105 561 88 512 22 787 536 657 665 910 837 633 585 336 414 116 709 992 222 136 92 83 2 578 748 882 241 408 973 123 114 476 564 351 911 849 715 734 382 526 778 655 208 557 771 845 172 162 749 302 75 579 328 67 174 905 687 80 256 575 734 865 63 121 251 874 808 826 561 782 229 323 954 904 529 261 350 568 579 630 912 245 219 440 806 88 995 780 446 56 391 916 573 777 435 292 902 883 136 628 234 469 95 618 569 839 745 497 972 248 312 733 883 457 791 101 440 988 224 525 797 662 362 523 646 439 404 767 421 761 742 544 386 228 908 251 151 96 993 609 831 559 821 241 36 85 419 331 288 344 273 734 849 662 390 48 523 708 223 584 892 560 530 172 410 231 563 781 132 565 725 156 865 274 539 572 983 137 425 596 725 532 557 556 552 766 816 238 619 791 277 451 652 171 687 258 43 212 893 706 470 511 497 130 182 678 563 287 153 33 381 484 793 82 68 190 466 409 429 795 899 665 714 63 966 767 694 773 455 153 497 550 542 799 33 265 835 458 493 807 109 18 701 547 403 547 520 974 204 694 838 746 649 594 34 90 292 380 696 992 484 30 972 271 686 547 935 614 560 330 962 62 923 498 658 223 493 676 235 478 667 156 107 40 861 318 771 769 830 54 799 396 426 67 100 915 778 483 193 351 462 785 612 691 109 119 365 33 350 335 914 950 698 372 192 606 333 183 999 209 657 820 847 589 419 338 306 813 752 154 690 747 37 632 306 543 865 170 88 217 142 305 443 504 989 941 317 719 349 978 889 831 576 801 851 253 605 210 117 283 267 81 14 594 659 229 213 565 861 146 726 716 333 334 174 624 467 267 380 194 293 566 930 719 377 534 572 503 179 776 852 913 117 85 350 400 633 187 556 694 949 918 126 249 766 10 993 747 612 903 605 172 903 728 864 424 189 37 278 827 843 956 19 433 736 864 58 973 655 70 328 44 988 696 545 119 651 868 304 828 775 172 490 622 764 838 217 976 885 727 454 785 247 276 345 32 821 831 758 8 225 317 127 39 761 306 817 178 469 266 959 1000 176 685 750 898 873 756 296 443 956 388 718 126 332 358 708 189 366 142 743 773 336 126 525 250 189 767 528 540 246 948 700 981 335 416 695 392 957 901 258 982 557 849 894 219 424 593 56 94 499 641 95 552 636 629 982 885 433 597 347 780 794 295 911 62 394 671 547 636 828 528 491 749 201 462 675 756 353 824 392 541 892 696 856 187 921 902 581 751 988 90 526 161 251 215 565 464 866 193 937 500 954 524 526 928 238 603 916 467 203 890 606 307 122 923 829 390 146 775 117 631 989 191 398 500 329 20 538 816 497 344 567 238 304 295 481 851 411 474 138 852 186 889 205 18 594 977 139 454 535 889 734 529 460 345 259 473 239 578 228 849 291 138 768 879 834 933 739 59 418 583 157 467 38 216 976 587 403 243 782 36 354 892 546 835 844 31 206 997 102 608 277 576 632 330 931 895 866 878 129 550 911 893 591 335 174 413 520 311 939 903 297 573 435 718 444 366 700 636 980 90 716 175 10 330 371 738 59 104 785 242 992 49 997 153 860 805 810 940 282 103 391 46 918 536 809 37 959 902 897 752 613 966 975 763 482 127 196 294 645 252 355 376 634 367 249 42 54 871 145 954 347 323 202 428 349 74 655 403 805 676 557 737 930 822 788 952 390 410 924 267 332 579 134 803 201 57 94 395 686 285 872 753 810 980 797 333 78 524 94 383 58 358 387 111 814 167 701 794 937 298 121 203 750 752 579 932 887 603 548 27 643 154 87 111 387 521 548 40 118 683 172 229 441 707 627 754 759 882 591 446 61 157 658 598 299 554 681 949 378 507 802 193 509 200 589 992 101 177 846 387 980 812 407 423 89 928 754 458 747 548 946 937 120 332 97 23 247 128 466 561 921 555 498 560 472 540 925 394 884 53 858 256 472 549 679 300 722 498 289 194 904 33 119 439 453 793 324 683 829 939 518 769 727 556 860 873 622 105 208 338 29 891 316 225 950 240 872 769 381 396 648 636 378 142 579 576 263 507 674 864 103 60 148 280 399 247 346 526 903 171 894 958 479 585 978 684 267 760 131 330 730 641 148 238 242 922 640 241 265 417 683 904 854 105 658 299 945 592 439 309 563 663 653 164 454 54 914 409 700 321 478 311 437 401 141 228 10 116 773 578 622 916 823 458 753 337 552 926 772 605 11 958 957 302 794 450 823 161 299 287 729 111 615 545 77 562 443 502 489 493 861 601 113 96 394 651 605 316 343 357 727 215 534 321 612 573 26 533 903 682 493 492 999 130 969 297 517 385 997 721 571 863 715 249 929 425 547 811 464 919 671 799 842 503 871 611 958 561 551 601 402 35 802 779 327 853 782 778 865 941 451 510 998 674 836 877 790 736 515 106 840 751 57 253 630 992 754 585 804 443 184 903 862 345 775 512 832 547 68 421 825 743 533 101 116 782 328 24 861 382 7 480 304 266 939 508 88 941 762 300 847 121 442 284 814 80 868 626 812 274 676 862 106 157 318 267 731 396 991 149 587 628 623 515 511 56 27 279 816 109 659 253 509 853 818 407 328 726 108 580 512 935 837 366 32 372 176 690 71 86 491 191 1 412 413 207 960 883 667 451 382 556 519 413 962 330 852 657 463 302 536 376 908 76 557 507 398 486 72 870 891 237 931 753 169 778 336 155 29 174 82 546 397 891 5 322 738 683 806 745 849 21 536 669 268 217 162 4 897 442 174 886 951 505 557 84 667 626 195 856 888 654 759 44 399 333 102 22 670 771 297 976 689 410 279 808 73 467 53 543 828 939 295 189 806 554 290 537 946 339 307 73 137 807 805 888 262 158 193 744 971 443 470 296 252 792 417 492 911 640 608 40 653 523 661 385 902 356 739 222 342 143 723 62 526 828 249 263 602 576 944 707 214 862 273 337 171 930 946 546 344 511 805 699 96 840 296 145 946 474 456 63 326 487 806 191 982 556 854 857 804 122 555 87 430 361 415 101 441 772 559 948 26 49 149 795 460 668 363 615 164 509 609 895 179 453 93 361 158 798 389 563 540 816 72 390 489 594 193 154 669 296 929 916 655 153 416 65 839 761 7 331 930 375 345 635 974 963 949 51 222 501 212 12 585 670 54 353 679 873 589 879 94 917 227 759 229 958 587 321 195 961 416 116 322 157 740 902 716 810 805 713 410 637 846 892 39 823 972 686 319 727 446 355 139 988 185 713 265 161 644 865 865 529 928 42 137 102 534 142 971 407 748 623 888 130 195 89 719 407 697 127 762 85 52 95 970 208 235 142 96 781 155 88 668 741 425 40 922 85 432 640 338 456 132 13 462 921 142 377 733 293 308 660 351 769 269 679 522 421 724 110 56 554 913 267 699 417 819 749 636 404 62 303 740 424 31 169 210 6 748 475 840 446 565 97 87 754 24 207 757 725 124 764 415 436 378 762 43 419 891 8 874 975 874 503 393 591 816 315 97 685 905 797 494 946 121 843 239 466 287 691 963 110 690 485 159 297 784 256 900 481 65 320 613 512 308 990 51 903 968 602 855 701 783 132 792 921 816 114 919 364 657 95 674 335 375 819 894 910 284 237 759 545 208 626 983 580 689 880 241 3 758 507 888 382 840 718 292 573 56 869 466 55 431 491 581 523 965 536 301 593 524 983 256 379 77 119 774 8 238 611 768 10 535 894 574 35 415 694 58 792 879 213 193 532 200 792 593 689 260 231 801 165 922 491 679 152 411 369 575 9 219 766 999 621 155 147 117 232 211 775 532 264 114 376 276 45 321 280 360 177 287 418 991 646 930 96 410 121 207 680 204 497 249 150 739 607 838 718 235 717 770 332 899 153 196 238 517 487 559 296 105 82 408 728 555 848 529 585 289 664 177 496 269 499 819 505 485 871 481 417 84 509 669 382 28 361 472 584 803 831 966 579 19 938 148 864 869 354 397 623 821 498 249 899 838 650 809 299 756 805 345 361 474 686 74 57 665 929 373 117 4 632 398 833 919 450 356 612 617 537 655 406 823 637 443 906 262 375 945 709 442 474 716 334 977 525 653 928 685 628 5 469 323 508 685 286 856 472 750 872 909 35 838 427 448 165 748 33 754 539 562 142 562 670 360 802 881 532 862 180 130 909 414 245 836 376 126 822 904 947 386 508 792 905 708 124 760 87 117 271 521 612 987 833 598 33 146 923 968 471 944 309 124 941 177 765 36 38 956 497 425 377 102 703 363 396 340 173 885 187 80 643 58 115 952 40 301 305 8 331 479 173 836 516 873 388 267 930 509 479 818 494 917 266 280 520 634 647 710 777 936 583 87 102 65 912 144 54 583 745 384 938 184 363 966 755 502 493 616 481 103 476 749 875 704 734 376 290 822 622 276 668 415 25 238 920 400 988 412 872 678 510 972 429 500 322 925 771 610 428 672 331 655 730 220 593 448 499 431 468 648 772 215 314 738 880 806 497 16 372 372 820 966 338 605 392 924 707 70 483 826 229 926 144 603 848 91 768 489 569 649 175 179 887 245 359 412 537 985 209 554 692 633 825 625 78 529 412 754 842 906 572 544 424 273 71 8 584 570 688 753 219 708 334 364 744 516 621 387 2 647 877 314 963 219 875 678 765 824 811 133 150 202 189 310 837 893 583 502 627 962 327 37 514 826 305 267 911 747 538 255 530 181 869 324 518 443 495 420 541 128 303 778 529 737 32 190 260 6 502 205 995 373 613 438 138 339 627 662 803 259 607 572 150 314 947 935 59 557 580 445 628 334 565 784 951 526 190 762 588 408 450 207 457 522 502 637 568 307 315 627 981 993 794 81 121 738 944 27 652 404 475 460 595 892 316 42 767 32 816 730 401 570 619 753 546 377 106 867 299 871 660 710 691 814 762 450 815 614 316 669 484 772 140 8 120 679 830 44 14 38 695 768 574 967 323 656 496 955 618 402 825 230 68 209 147 881 597 482 923 499 113 862 818 315 141 408 400 263 20 119 162 202 419 132 227 49 225 995 387 414 591 15 647 694 570 266 312 262 128 752 368 169 784 73 833 35 166 825 429 224 18 880 887 703 35 720 56 689 945 92 179 789 757 694 203 605 567 843 778 1 212 668 797 530 612 72 692 720 395 875 964 533 548 185 840 451 597 548 204 408 159 546 717 601 47 786 422 255 592 297 430 14 251 345 650 388 189 153 773 846 212 17 308 513 51 82 75 20 46 620 316 861 760 750 332 546 145 102 108 730 646 237 460 426 383 409 67 230 644 524 70 886 743 22 933 367 674 280 165 816 47 533 604 17 102 164 434 861 256 41 223 432 473 753 603 935 414 72 703 582 622 82 559 502 63 356 28 64 296 106 455 301 614 461 250 534 977 348 855 949 201 339 277 93 636 61 934 751 924 292 750 724 607 910 405 162 824 990 591 190 796 965 96 862 859 514 270 497 718 186 176 623 269 658 418 569 806 160 169 453 82 727 479 862 51 46 150 308 209 877 9 11 302 74 426 944 991 861 557 436 754 667 514 184 141 59 19 832 836 691 974 828 253 412 159 452 735 570 45 143 997 499 198 374 630 793 99 245 915 590 558 428 87 671 850 579 713 671 692 932 621 191 413 896 137 231 19 477 942 629 826 405 913 688 786 774 712 827 445 393 678 244 730 759 33 18 541 260 734 368 829 377 336 276 461 672 414 48 939 776 881 902 839 694 275 494 802 955 985 313 372 599 559 855 360 583 764 467 831 523 808 41 137 718 201 285 944 223 926 401 227 234 16 169 427 358 234 44 871 778 955 268 301 371 123 958 902 836 457 438 151 980 552 798 498 217 724 9 670 240 640 579 933 294 207 824 397 896 510 82 65 287 58 443 859 64 747 528 971 276 911 73 752 291 178 619 327 208 70 157 145 230 110 535 764 568 268 407 452 4 70 282 392 211 903 676 246 815 903 463 337 348 232 399 861 727 329 127 625 379 823 403 683 905 444 746 42 759 907 899 882 558 153 67 158 492 798 536 334 842 48 281 845 386 292 496 147 902 275 675 540 197 642 15 71 406 707 978 113 162 643 848 643 965 5 548 361 527 574 976 705 514 105 531 589 340 239 372 872 144 671 59 490 100 433 629 431 470 28 211 710 729 898 635 830 7 72 448 575 890 255 515 693 703 779 225 424 797 935 195 377 264 144 370 797 657 830 771 325 720 941 728 208 515 484 273 146 340 149 215 616 762 651 949 413 88 113 728 792 408 352 968 757 933 440 250 587 832 280 522 420 251 977 19 429 514 820 411 403 518 147 722 792 329 851 591 982 817 844 889 841 224 754 617 239 698 232 13 879 994 75 729 531 644 571 722 199 610 548 468 848 552 776 33 593 529 542 56 739 753 409 89 442 352 548 680 54 279 845 853 328 315 35 288 848 75 270 354 644 752 935 857 467 412 109 358 959 122 838 514 597 197 142 950 888 343 729 52 268 994 88 647 678 367 514 351 413 492 544 435 76 1 935 331 612 396 404 423 249 225 933 745 62 376 129 339 130 414 969 958 287 452 109 466 664 299 867 610 387 991 146 309 127 179 232 722 567 194 997 136 471 736 158 433 357 814 411 337 959 626 358 264 332 455 340 541 514 719 413 909 203 536 445 103 190 678 602 200 964 252 726 731 179 33 283 567 331 724 31 481 381 747 616 177 872 683 462 822 850 680 856 324 811 729 286 836 372 336 468 168 384 835 562 26 360 829 15 857 321 920 627 192 558 749 353 939 47 620 58 73 373 357 259 741 317 742 545 350 703 644 2 473 746 849 607 894 270 458 717 178 146 564 938 730 707 298 533 654 428 114 649 24 925 295 726 760 7 145 415 676 852 979 529 278 105 20 815 999 231 404 528 617 475 53 449 962 416 632 686 126 984 238 411 983 43 138 981 64 105 198 947 497 860 457 429 714 39 455 532 671 400 84 94 576 930 736 23 543 385 400 853 348 284 457 716 430 412 336 733 467 169 684 273 929 821 213 531 159 452 916 291 429 384 202 571 198 803 72 659 144 622 112 77 276 493 198 578 648 667 73 40 811 237 960 78 409 687 247 1 819 324 505 36 687 280 160 849 729 317 151 888 784 450 891 940 841 906 357 256 108 389 390 722 740 953 538 407 579 685 336 986 326 419 260 595 74 248 779 485 157 75 53 474 604 709 731 543 814 431 746 469 530 412 589 228 96 361 470 334 418 470 477 476 40 996 427 728 342 268 909 605 154 206 748 833 425 443 728 470 39 580 463 464 57 906 871 770 625 174 338 591 726 978 850 472 225 988 913 503 550 36 824 89 719 768 178 778 624 690 155 993 500 902 533 879 928 563 703 799 268 972 643 688 767 654 966 555 903 515 890 725 244 376 638 358 822 258 575 631 968 242 680 241 568 919 681 652 459 377 295 973 227 691 387 551 262 644 743 417 126 878 579 357 794 480 575 339 691 54 943 976 149 799 565 508 700 586 57 54 136 87 376 629 35 91 415 921 427 594 579 493 888 227 649 732 617 137 675 634 73 708 996 343 491 970 677 389 229 788 672 507 539 569 528 829 870 516 587 13 927 619 714 565 754 459 759 381 416 595 16 136 268 640 337 927 941 396 166 724 590 36 569 41 417 893 851 576 384 85 21 281 470 772 562 223 470 985 828 924 527 233 79 149 454 998 245 111 926 235 956 174 236 634 899 858 809 611 534 902 568 961 777 657 732 386 5 921 440 246 737 481 491 250 754 210 639 417 804 373 642 794 768 731 871 849 478 70 65 460 549 175 176 137 441 898 630 724 486 394 348 807 242 895 942 356 205 610 954 410 791 687 655 822 521 608 692 69 540 621 135 559 722 51 493 632 262 76 947 83 509 203 255 94 175 339 525 289 292 467 627 462 115 567 967 495 561 5 531 122 376 509 398 454 407 292 808 439 506 214 105 482 352 667 639 177 550 224 791 628 338 525 577 338 36 33 529 353 271 913 363 572 271 431 753 2 623 816 79 124 950 821 401 828 28 756 570 481 169 889 23 925 382 713 106 39 263 708 610 264 607 17 799 562 470 818 922 474 726 360 25 246 981 149 975 291 364 272 227 894 555 652 374 358 105 800 464 233 274 502 861 507 489 464 747 552 398 70 804 305 628 934 563 384 915 414 130 482 129 793 979 210 980 492 514 927 61 341 767 979 177 968 579 513 368 200 99 2 789 169 340 271 823 376 55 293 187 872 929 303 722 262 862 830 557 221 330 953 559 691 773 30 497 841 549 94 621 60 795 341 95 466 348 120 108 762 293 442 603 929 649 871 101 291 161 615 86 27 856 52 783 8 545 299 211 792 770 279 990 782 963 255 121 561 261 838 325 671 282 636 237 942 231 481 720 6 64 444 559 874 996 780 367 311 178 703 26 469 827 860 413 220 437 811 927 829 365 379 414 926 466 477 993 167 776 282 374 328 876 340 818 118 881 548 334 459 160 706 755 225 263 26 250 999 754 181 766 418 988 434 736 261 228 217 668 689 655 374 537 648 133 737 304 140 426 768 894 411 633 54 647 392 950 483 434 849 26 787 61 672 316 750 556 325 893 278 579 937 259 50 16 323 992 582 153 361 385 253 124 307 343 294 901 255 186 179 674 707 697 964 499 476 733 488 168 638 276 408 530 648 470 752 975 770 713 1000 214 187 558 3 406 288 737 729 89 653 524 741 733 761 645 174 381 14 635 801 123 742 744 635 5 931 609 580 707 471 786 665 869 702 345 693 68 290 616 925 172 783 920 469 903 235 675 833 271 854 27 866 84 817 165 548 797 957 535 653 845 309 701 212 667 109 747 793 824 649 47 26 245 573 39 768 391 158 260 266 58 313 777 100 758 672 537 702 419 544 987 492 783 795 979 40 300 427 350 840 13 665 175 687 234 602 827 217 166 323 599 31 33 574 508 779 970 755 160 842 218 73 861 145 879 155 970 941 195 773 229 61 401 408 705 88 977 466 28 331 340 909 218 709 571 216 690 519 235 205 442 596 649 853 366 896 514 381 564 370 564 943 921 135 352 109 216 269 205 493 548 238 795 345 782 943 843 26 225 850 193 888 20 525 14 562 248 296 21 703 231 912 19 731 571 925 12 797 630 726 684 646 76 705 948 889 427 814 4 856 423 896 401 886 410 590 270 935 390 840 163 301 189 319 785 325 714 106 502 645 799 282 975 688 855 513 347 547 791 548 599 208 255 784 832 842 237 681 805 274 684 87 107 56 197 573 225 106 122 552 60 230 810 100 649 218 905 171 181 629 726 549 24 298 16 893 590 793 684 402 758 330 931 39 256 539 362 631 148 688 762 136 856 228 263 223 539 361 27 192 703 514 67 529 534 640 627 749 350 734 603 563 487 306 68 204 938 96 941 146 844 629 440 693 644 779 856 192 276 578 801 689 751 76 360 672 659 660 337 646 774 465 211 51 688 761 146 664 658 118 524 168 441 138 765 287 467 472 438 550 8 308 695 903 604 713 674 431 335 159 362 12 358 747 763 648 234 451 489 57 896 149 284 326 5 644 28 456 383 264 887 402 512 765 686 24 997 61 606 162 941 894 693 701 132 626 610 205 642 608 556 425 295 275 208 797 542 56 729 505 783 518 850 158 700 751 482 242 17 433 31 612 823 836 783 584 233 717 117 894 298 261 860 295 583 275 795 902 821 381 613 781 417 298 693 601 545 234 719 590 472 629 910 656 947 268 12 952 975 526 264 170 425 107 650 250 542 631 975 260 180 873 915 748 965 265 134 818 767 192 927 750 54 617 524 964 772 29 601 304 354 576 214 653 64 377 930 718 554 881 829 405 897 837 143 748 28 185 63 701 886 306 153 375 842 805 957 859 138 810 853 110 217 895 160 617 155 915 217 276 664 588 257 839 636 382 782 397 839 484 198 387 318 58 514 242 407 473 141 461 89 513 24 409 568 203 576 779 749 941 950 132 773 617 236 564 2 510 226 181 607 853 662 170 553 764 918 766 218 559 740 497 345 18 303 766 944 188 796 262 331 970 4 355 623 443 747 914 679 422 105 728 863 325 964 808 143 697 179 586 573 415 619 637 756 712 960 139 487 634 675 32 920 366 727 811 112 409 290 165 490 823 664 540 487 889 96 912 436 330 482 116 852 7 140 196 19 988 580 176 127 964 145 396 773 480 667 302 617 182 576 415 407 179 291 377 575 584 895 599 105 950 522 709 520 154 65 704 960 186 890 905 609 46 542 180 669 889 863 236 600 133 223 557 537 835 824 704 762 164 506 640 852 774 856 639 482 86 315 526 923 313 982 983 947 592 278 81 954 907 507 710 249 943 368 668 878 959 815 390 200 667 843 499 89 175 303 854 812 465 260 78 378 549 816 761 61 847 672 929 195 668 649 29 200 478 716 869 792 910 680 803 504 565 388 259 105 880 5 656 267 544 832 511 623 517 666 24 197 391 146 619 391 146 51 9 50 604 985 429 337 943 652 719 826 370 73 144 949 794 252 932 888 177 455 703 780 991 775 919 63 124 760 536 953 440 663 508 507 316 949 240 6 306 779 694 125 330 510 531 735 881 178 866 780 491 841 636 408 389 426 430 391 319 629 883 421 606 567 766 68 736 40 908 857 220 981 919 268 127 865 525 366 516 632 445 223 39 369 966 135 87 987 827 562 922 788 592 101 418 783 559 684 985 190 746 162 880 29 181 912 261 982 768 625 152 877 685 776 913 934 423 226 3 374 861 433 57 104 216 541 298 690 602 919 617 246 551 224 915 625 673 985 502 50 273 522 672 357 331 618 105 341 190 701 804 952 156 286 849 234 349 332 358 113 112 502 867 193 89 654 620 143 675 800 38 494 675 676 256 600 457 925 457 61 169 724 463 380 986 279 4 915 20 399 910 874 393 695 978 128 397 281 539 59 464 121 470 863 81 447 434 859 368 520 579 539 302 172 765 76 463 68 796 732 350 369 324 270 219 159 423 551 11 995 508 144 952 902 568 532 951 471 506 921 543 85 562 637 372 194 754 818 402 723 982 565 916 774 734 800 325 702 543 876 605 764 181 35 74 662 18 958 368 767 883 603 169 895 348 752 973 978 323 368 465 88 883 530 851 763 113 963 984 494 43 852 135 308 903 807 736 946 509 228 420 358 673 799 798 104 668 332 893 974 227 746 560 966 168 322 432 308 810 950 686 13 153 304 580 663 889 743 395 325 772 672 444 104 493 353 875 967 968 670 237 430 923 159 984 555 30 453 727 567 286 836 253 53 899 803 520 443 346 466 913 639 784 933 261 235 759 830 528 785 829 153 896 40 255 40 87 292 655 385 958 835 980 307 979 19 460 82 362 225 633 704 219 121 775 964 864 793 431 889 282 885 560 846 87 518 484 584 763 49 8 916 994 677 126 439 78 97 567 774 820 5 790 865 318 697 494 783 26 447 141 807 152 847 782 919 57 73 5 961 524 117 595 160 410 42 65 60 626 742 589 597 746 657 429 462 3 641 695 199 539 152 119 752 549 225 846 653 47 367 132 19 984 842 782 87 949 227 311 142 392 206 232 1 257 728 616 794 410 178 543 613 90 175 693 693 906 546 932 109 762 309 129 561 819 364 42 932 769 13 455 315 249 562 910 94 876 985 933 99 19 271 795 963 770 849 533 274 254 949 423 853 668 227 895 912 442 265 404 36 461 399 153 602 865 915 515 745 327 758 303 114 625 210 375 668 272 861 687 586 794 923 910 785 379 457 177 858 21 985 585 51 926 934 745 635 148 188 92 101 330 333 349 166 381 347 192 129 476 756 266 903 111 389 208 285 724 709 598 623 663 668 231 375 514 553 327 490 409 28 787 160 584 589 177 830 401 88 339 42 566 158 564 319 571 709 578 557 241 799 138 257 878 141 201 735 922 307 43 877 463 150 113 291 747 388 256 248 799 459 935 62 700 787 117 314 570 190 555 31 712 71 765 472 911 278 958 439 808 382 661 604 461 384 836 443 378 921 377 560 582 158 7 267 529 264 296 957 251 75 217 106 495 904 710 308 369 954 888 349 995 61 143 384 790 612 929 979 620 812 36 287 808 677 927 470 71 425 452 260 286 985 248 450 952 444 878 784 889 15 363 738 445 383 727 8 752 605 207 673 55 70 473 69 491 966 325 84 299 383 70 931 708 812 998 234 52 663 108 655 401 640 590 780 19 544 33 847 473 792 301 606 488 310 764 742 723 327 793 750 684 232 972 654 109 22 925 327 219 392 652 605 136 468 564 843 267 335 519 856 192 229 760 583 795 580 289 532 622 60 671 633 292 167 356 818 376 863 830 841 766 114 469 882 84 67 700 524 873 866 745 706 715 797 871 702 516 391 538 647 86 689 910 317 365 63 350 446 472 99 100 397 80 952 250 936 357 519 466 229 953 212 991 471 449 840 562 174 163 464 551 620 695 192 291 28 417 409 731 578 906 268 677 515 339 636 367 219 629 177 194 351 166 334 858 115 556 621 560 542 432 81 435 195 693 149 180 982 804 99 955 586 484 199 180 930 113 281 414 822 135 295 455 807 381 920 575 422 2 765 917 204 29 686 613 564 487 744 811 668 113 61 828 516 458 602 757 495 26 568 432 919 277 60 252 15 42 867 328 363 203 663 861 295 433 236 856 284 703 321 357 267 329 902 490 711 327 919 384 603 177 849 782 19 690 905 343 345 565 650 71 767 128 296 864 244 926 190 338 294 123 187 290 422 95 532 638 879 719 98 873 31 947 33 419 182 573 905 968 451 371 324 584 606 664 613 253 320 281 328 827 541 697 87 389 846 775 525 564 236 937 775 307 59 846 570 912 292 512 939 261 541 32 565 100 408 988 83 235 28 757 117 908 105 831 924 502 852 163 834 386 885 356 328 301 651 78 816 953 332 890 20 450 997 162 777 171 815 54 870 456 992 915 507 513 837 26 149 40 826 788 95 280 372 896 463 265 643 317 866 636 705 824 899 895 890 143 253 138 183 659 89 19 601 853 147 457 395 312 398 61 469 892 923 264 630 988 6 921 581 209 374 756 128 238 586 632 27 9 888 157 279 239 52 800 818 688 107 708 739 435 994 443 230 271 527 923 92 520 921 319 808 558 275 495 740 700 221 361 91 304 208 349 973 79 210 334 320 327 146 229 924 245 339 531 394 777 894 185 131 968 66 524 424 916 893 849 103 511 367 555 684 473 976 958 314 952 595 156 194 680 284 50 615 58 175 457 583 945 275 77 458 586 392 53 765 987 284 804 846 722 328 861 162 66 747 492 693 751 67 493 535 559 66 519 961 247 305 826 575 26 359 345 827 633 659 272 120 293 802 514 93 336 63 693 527 577 657 959 876 795 945 131 589 7 310 953 121 176 826 472 102 943 389 193 180 275 738 477 451 915 199 605 531 709 298 812 480 987 142 152 60 154 317 826 439 127 589 754 462 650 104 761 953 891 290 519 245 841 619 40 755 392 745 20 947 281 559 269 56 349 471 12 946 593 122 848 966 255 738 264 958 55 12 411 965 491 806 358 981 965 41 995 681 96 82 313 42 603 459 761 854 430 946 714 255 926 647 871 503 890 48 942 696 321 484 459 178 137 660 906 90 468 957 790 341 693 17 349 852 799 440 104 278 805 647 215 916 444 807 572 718 321 671 916 566 24 434 865 58 902 240 563 499 109 251 74 79 964 17 853 660 41 77 244 488 184 597 33 705 465 471 570 255 97 495 385 393 773 849 314 991 683 541 249 127 882 54 827 138 274 52 937 671 187 165 804 454 32 714 969 724 572 896 79 375 25 899 803 312 91 553 236 899 841 779 329 376 681 203 701 927 580 175 270 878 180 858 818 878 758 3 747 918 992 234 294 168 208 237 523 745 20 406 168 166 723 71 560 21 461 911 436 715 60 227 725 439 30 164 845 337 369 958 24 583 423 959 440 340 827 97 174 499 667 660 933 873 441 497 559 537 895 689 485 471 674 91 156 184 143 985 374 645 315 474 821 956 267 999 887 7 953 618 17 936 872 209 473 316 996 728 80 374 38 902 310 344 705 637 179 311 659 328 340 562 798 672 70 497 4 828 331 345 746 809 134 532 426 805 643 717 877 502 84 381 676 936 604 705 706 828 240 838 415 485 194 180 693 450 66 234 716 201 598 797 968 976 520 15 404 283 43 996 753 456 926 193 519 67 603 581 632 791 941 842 140 952 616 137 492 858 965 997 177 701 465 591 475 374 244 715 378 487 842 268 741 601 774 46 324 774 702 112 357 957 999 742 868 745 742 121 230 772 777 622 965 121 19 545 818 931 203 295 751 38 965 882 7 677 734 998 602 976 583 360 441 290 360 477 785 388 964 139 442 200 772 268 187 215 697 883 991 399 387 818 762 478 237 25 840 476 146 300 393 574 56 927 240 490 800 462 305 11 751 953 39 110 347 601 938 689 903 304 350 671 148 72 933 845 839 249 64 247 884 69 175 339 910 922 252 849 990 424 977 213 211 909 621 906 326 783 849 80 202 393 221 905 822 292 413 455 66 86 542 472 6 527 397 997 112 342 843 893 426 726 388 809 533 973 964 553 439 900 614 824 783 940 40 35 109 837 916 524 339 71 911 523 163 385 535 385 61 856 450 358 453 408 661 441 784 167 806 605 120 177 758 881 330 630 36 721 13 39 8 217 672 434 878 505 307 197 514 721 404 736 783 168 703 189 663 544 326 578 697 671 979 912 197 675 572 480 88 864 538 423 411 20 572 437 27 806 886 344 394 267 986 218 758 946 534 814 319 938 793 831 253 324 20 689 341 288 540 222 543 524 598 289 180 404 798 65 532 930 364 674 272 10 292 620 974 564 105 595 899 906 183 917 187 676 475 626 969 898 396 172 175 682 320 650 523 129 905 529 466 199 342 142 146 833 107 645 344 47 763 724 426 527 483 566 666 136 578 890 856 807 191 341 690 872 117 593 109 362 148 819 119 418 878 634 412 541 351 988 833 226 144 187 117 536 946 512 59 95 643 405 212 25 342 699 278 638 448 762 324 668 605 496 307 71 62 913 147 139 906 143 10 306 509 42 200 966 518 260 263 153 23 839 398 621 364 906 368 970 961 113 37 634 975 936 190 801 228 860 741 537 338 398 202 360 349 287 925 156 187 11 101 865 963 166 92 638 141 510 57 904 510 583 463 439 913 767 711 12 535 531 958 560 84 476 585 688 930 967 584 782 580 71 717 918 888 472 75 231 68 588 448 11 672 376 269 771 563 246 687 52 140 382 571 357 617 998 307 337 354 772 375 931 823 819 899 909 485 732 687 173 732 99 478 421 361 256 920 769 901 337 909 221 75 32 461 758 784 126 121 745 331 687 443 927 59 715 804 659 114 554 799 758 329 104 924 18 865 349 852 168 318 203 133 469 290 864 248 931 257 267 534 454 30 649 48 478 127 381 767 736 311 127 565 438 941 220 567 419 220 228 443 3 324 937 981 949 320 19 208 302 162 53 769 609 219 532 9 645 18 239 448 99 716 355 251 860 855 569 629 120 926 756 337 173 448 790 492 161 108 524 215 901 302 38 365 178 40 129 887 263 55 563 82 317 183 346 200 560 963 222 600 288 696 985 432 225 336 329 312 465 181 466 648 374 520 363 67 546 682 490 446 821 644 652 836 761 424 177 310 624 130 813 655 943 315 403 426 211 668 310 835 92 765 708 441 643 50 630 72 294 147 69 985 765 384 25 201 208 170 3 193 846 622 477 627 302 609 552 547 702 736 405 892 184 236 567 588 776 277 646 443 603 606 135 347 192 120 678 21 748 59 307 220 832 684 374 356 495 439 105 886 949 471 674 357 523 715 645 635 854 9 507 137 626 973 349 123 617 775 11 831 643 401 130 172 277 408 412 629 490 587 7 986 856 520 477 82 276 769 685 754 986 635 594 312 552 277 887 49 498 311 37 113 221 184 178 329 486 407 186 262 211 171 556 180 121 668 887 652 916 561 946 490 575 856 81 809 532 859 814 527 578 167 154 94 348 782 110 663 601 44 187 40 853 262 902 585 909 356 491 844 847 515 631 126 976 268 427 934 89 377 474 518 285 518 894 724 805 780 333 895 733 787 693 569 903 325 179 838 706 908 811 592 534 900 213 284 309 175 134 903 500 840 340 7 764 329 539 100 16 609 210 369 96 364 423 348 344 327 954 16 338 795 748 981 668 152 273 743 349 645 266 832 142 815 177 941 726 41 982 964 588 751 5 512 515 805 855 13 74 600 497 625 545 820 764 347 763 378 501 676 289 828 458 683 140 432 276 601 76 384 433 285 659 286 596 530 54 888 569 269 281 743 403 78 786 564 278 815 514 179 974 291 957 460 639 372 999 44 827 737 555 939 309 874 399 802 527 773 189 672 231 568 45 842 935 382 331 87 371 121 721 185 464 948 277 993 512 62 47 304 472 661 456 388 534 815 534 463 810 94 761 63 366 677 555 211 880 728 966 45 719 934 384 158 274 189 226 986 348 425 644 992 934 548 978 89 767 712 208 288 473 267 730 32 403 578 146 814 684 617 906 749 780 381 641 224 982 700 649 313 623 482 708 226 270 317 609 888 769 66 584 404 858 679 969 873 194 239 389 732 183 319 931 329 663 590 246 922 52 588 934 992 596 678 377 417 902 280 642 435 850 451 18 607 11 356 700 76 920 592 269 495 209 421 684 538 796 905 233 845 715 720 121 272 705 948 194 189 212 833 608 352 786 91 138 123 555 64 568 684 559 142 59 86 847 249 552 373 353 843 21 115 717 110 425 249 909 170 266 571 807 937 156 917 418 695 962 928 114 596 736 681 688 565 66 697 275 486 418 537 170 224 450 658 737 797 112 315 68 928 411 917 518 177 252 519 636 387 692 550 572 763 509 17 433 566 917 194 585 330 595 772 57 628 704 634 680 718 928 400 79 825 700 71 455 966 17 808 124 852 276 316 976 522 90 862 624 948 359 653 600 993 167 661 295 67 97 896 557 5 862 855 387 221 686 804 6 164 55 806 317 37 198 89 752 296 706 319 158 74 140 290 351 534 317 86 134 153 880 702 673 616 334 120 827 128 128 680 379 10 954 811 197 119 834 240 761 931 881 146 952 615 847 543 754 827 927 756 383 591 617 586 695 978 547 331 344 842 480 40 941 133 660 828 152 559 452 817 549 566 436 261 692 289 533 88 779 275 408 642 848 424 418 472 390 497 90 683 487 930 386 176 12 946 299 820 291 705 94 182 764 729 650 259 562 761 580 248 300 267 206 420 752 502 347 729 847 886 401 467 283 557 407 654 659 837 945 379 729 943 145 535 898 581 533 39 348 526 485 578 205 604 961 984 859 725 285 427 560 886 978 759 424 328 384 857 945 717 514 102 617 489 110 415 685 986 794 99 517 21 761 811 53 226 249 304 611 736 915 278 158 603 252 505 193 547 130 356 468 552 299 124 872 674 344 405 296 206 657 506 71 621 469 664 18 630 211 935 412 913 298 600 748 791 157 389 767 399 853 516 526 725 371 317 586 853 909 145 544 933 685 422 658 327 705 518 73 56 852 767 970 133 54 617 9 123 499 274 686 149 730 424 273 969 71 41 305 998 1000 691 30 805 787 298 310 199 959 46 570 405 38 842 774 916 298 721 631 780 560 863 541 566 832 589 794 828 603 413 652 257 486 700 241 765 334 267 377 313 515 225 45 440 967 318 158 1000 853 687 554 13 433 21 289 671 384 541 128 75 560 169 792 664 165 361 455 929 56 20 560 936 30 565 356 392 117 921 97 75 29 91 381 144 344 774 449 665 600 682 894 695 114 700 168 991 442 634 59 748 88 323 399 427 794 225 602 206 946 320 976 504 803 283 592 583 947 755 244 463 221 179 666 226 329 624 80 649 990 790 704 429 277 978 533 622 669 208 560 677 205 538 8 458 139 678 824 172 442 810 809 655 935 429 654 549 973 832 866 935 648 964 204 630 938 445 639 737 899 902 377 612 224 696 688 478 629 428 624 150 561 56 501 469 14 619 171 325 785 477 337 113 804 303 43 885 115 776 781 426 985 837 726 712 873 350 8 400 356 31 136 208 370 616 808 220 51 442 888 983 237 381 567 166 539 49 442 159 433 546 688 82 363 746 215 298 364 369 798 230 706 247 764 295 681 413 617 98 377 678 505 736 172 940 460 446 927 967 816 221 12 157 818 777 723 532 166 641 600 8 425 727 122 284 327 421 634 120 343 594 830 23 225 908 418 416 186 183 995 620 247 339 178 705 703 272 185 908 999 664 13 90 671 476 620 832 288 884 217 389 586 370 462 390 229 658 311 530 959 312 161 952 110 962 1 789 813 235 390 57 301 38 112 307 682 487 537 436 10 31 809 768 40 513 437 174 498 765 21 997 826 864 184 604 815 91 307 144 791 735 489 514 829 280 506 223 349 253 454 466 145 284 476 535 685 548 907 80 373 384 561 577 117 818 559 865 326 327 998 964 452 277 941 575 241 451 919 841 298 553 125 88 703 397 203 172 544 290 872 217 189 582 174 629 664 26 260 722 597 219 850 595 343 803 243 74 494 517 937 845 836 739 415 807 616 636 807 507 243 383 832 13 923 283 616 743 131 121 658 368 169 201 543 869 991 235 438 533 32 545 668 911 308 422 393 542 626 681 980 600 40 189 44 853 353 585 369 284 361 146 161 513 263 610 539 3 771 250 328 642 744 727 861 401 89 365 417 789 371 424 637 589 910 265 766 474 138 439 699 246 237 983 873 231 213 776 753 197 57 892 832 406 404 266 485 906 615 711 21 137 685 39 62 453 900 459 763 821 404 466 863 367 382 830 118 850 187 674 194 72 504 595 703 872 111 201 885 472 194 205 666 126 67 722 258 925 959 245 190 261 753 184 888 149 331 667 835 601 599 776 652 503 430 369 484 414 662 362 572 462 843 141 868 257 51 184 903 400 109 54 394 598 754 653 613 234 346 6 260 108 506 910 607 88 771 398 848 902 493 94 273 864 438 855 49 270 394 490 19 643 425 225 901 70 804 787 637 258 573 92 558 716 936 782 456 725 66 727 253 324 852 441 172 314 147 777 571 631 276 707 248 818 240 433 418 570 514 204 59 871 831 694 429 172 716 627 628 881 609 267 352 921 420 987 976 754 357 488 858 723 979 485 776 550 860 720 182 19 887 589 799 517 935 20 27 987 220 384 411 734 691 415 780 207 958 511 204 166 153 897 656 731 641 704 665 33 992 160 984 553 952 677 670 226 167 580 914 301 221 468 822 361 572 696 475 703 179 996 285 252 570 912 225 931 248 203 411 507 921 811 867 911 646 557 987 897 378 377 75 554 171 603 885 143 415 872 994 116 344 800 346 904 750 659 179 42 861 227 187 19 16 788 259 532 711 435 473 872 177 316 811 333 958 515 614 132 872 464 573 749 642 982 49 13 541 228 271 615 181 957 74 738 387 578 66 592 131 982 291 512 262 904 968 477 743 76 487 609 860 299 508 190 15 476 412 396 531 133 372 126 256 786 232 936 716 145 244 835 313 782 78 772 64 871 661 653 893 335 901 463 424 149 313 235 829 754 1000 873 913 618 336 134 386 679 173 390 600 956 51 433 405 593 415 879 669 265 172 835 969 759 182 5 636 105 622 904 769 876 927 401 664 391 656 171 81 458 572 579 678 635 185 207 526 761 968 387 625 528 269 769 970 704 970 856 323 358 585 290 885 324 578 860 94 775 204 555 479 491 934 31 899 469 423 628 408 657 359 348 434 668 544 89 348 532 274 610 540 595 373 882 596 87 626 251 65 313 697 921 319 640 23 577 17 413 563 71 931 469 391 886 974 398 928 446 156 863 792 779 475 547 184 457 625 66 536 280 489 696 780 215 114 564 973 582 966 38 494 492 13 904 175 658 412 487 547 571 559 812 965 507 354 776 662 829 276 26 247 442 757 743 776 992 91 532 674 19 271 933 539 892 994 707 453 55 990 734 909 169 358 827 212 591 328 256 135 392 147 777 167 22 916 682 145 804 885 719 159 198 816 447 167 570 835 32 136 823 684 24 823 166 662 476 492 544 757 439 422 921 287 60 636 175 46 398 514 344 399 901 756 862 809 212 631 193 329 809 853 30 824 202 596 507 800 528 508 511 264 560 757 603 145 426 242 327 17 527 686 255 50 345 653 865 986 475 424 866 972 202 662 340 905 698 626 213 436 220 737 712 900 333 865 267 15 484 61 530 31 837 48 670 224 561 695 609 976 310 375 631 17 59 476 603 160 778 959 60 93 310 550 512 685 414 257 944 701 298 848 366 605 824 628 636 685 463 868 186 570 532 998 840 500 646 497 868 208 113 904 486 762 307 601 48 286 569 970 993 497 865 432 615 286 9 203 237 316 793 520 811 726 532 861 900 14 728 796 793 636 309 104 584 993 10 171 943 424 437 894 469 708 441 853 474 566 877 712 239 591 53 174 742 354 120 189 255 110 447 298 598 757 455 684 697 740 270 692 645 434 486 183 361 900 861 791 702 610 934 684 35 790 986 247 362 668 61 322 515 252 186 362 80 183 339 83 693 255 121 261 900 193 307 362 658 665 54 551 505 707 208 657 187 93 379 748 942 30 546 635 451 786 782 793 894 550 717 211 835 257 176 83 449 763 774 20 160 21 898 721 582 298 525 796 118 843 9 277 608 91 702 969 178 997 44 232 536 956 198 849 882 88 218 22 372 619 998 982 416 686 387 536 999 405 130 948 589 970 226 290 176 402 629 597 685 267 872 602 745 878 653 791 684 316 806 184 941 344 772 300 633 293 891 203 249 3 108 807 440 237 233 329 944 220 780 979 35 587 287 888 779 641 15 289 364 560 837 107 140 523 224 96 221 526 74 838 335 209 482 768 420 791 796 431 393 73 996 119 994 152 594 819 657 572 49 45 401 897 214 789 71 827 427 998 461 679 941 890 716 718 733 890 125 382 948 254 525 26 182 867 494 611 586 325 721 502 803 160 687 532 130 410 52 844 74 751 747 261 794 227 592 144 921 108 704 603 369 555 588 6 443 133 40 460 508 240 533 183 286 931 280 359 134 399 459 189 807 54 728 140 545 662 959 628 203 140 747 415 825 301 417 995 365 271 655 114 541 1 267 634 958 590 914 264 144 71 679 241 514 810 111 833 258 11 585 734 145 584 42 825 396 760 119 956 914 739 692 853 236 501 628 171 467 157 833 841 697 997 214 156 50 272 602 684 388 415 733 832 206 443 770 440 377 933 75 976 858 813 137 930 402 153 363 615 976 641 314 19 743 987 802 881 546 923 888 399 312 772 564 501 283 300 803 557 231 229 378 409 590 750 31 569 119 677 59 279 827 134 79 423 55 776 690 266 885 731 470 753 96 900 152 209 118 563 623 677 557 674 337 523 717 535 27 195 305 759 778 454 516 585 848 435 230 252 230 7 385 34 661 727 447 99 44 687 807 15 764 796 956 963 689 878 293 813 34 622 436 227 990 53 60 754 547 529 382 306 205 121 324 356 265 822 415 470 54 676 396 631 530 354 670 962 201 317 67 85 550 675 200 849 789 703 195 637 445 158 785 395 203 369 372 201 706 581 221 663 114 568 80 387 250 336 68 210 207 190 277 766 570 267 671 234 178 944 866 167 337 754 33 157 937 932 66 922 467 854 194 399 545 127 549 233 482 399 956 596 721 152 238 207 814 53 67 365 601 409 880 45 985 847 591 26 809 29 397 259 891 442 746 685 445 741 230 129 596 538 618 95 191 914 221 148 266 409 748 421 249 938 482 676 553 791 550 241 442 434 352 734 584 26 678 146 679 396 376 551 170 206 717 495 527 59 23 808 125 976 437 233 73 968 728 905 757 678 859 947 731 44 404 678 417 138 170 983 715 974 298 533 812 136 385 47 742 875 160 492 442 500 30 957 641 689 324 215 330 221 204 992 880 698 139 862 371 617 113 884 814 60 991 296 640 13 121 459 58 923 632 229 890 41 660 106 837 274 464 197 434 535 580 837 466 52 5 30 321 768 691 730 229 315 93 694 159 365 562 912 148 858 896 773 272 949 691 727 176 679 779 422 584 858 520 504 581 558 941 186 844 425 103 77 282 870 98 707 564 925 909 218 130 527 132 416 799 377 502 681 672 590 162 71 900 904 673 496 114 84 642 619 53 614 743 979 439 986 165 551 860 519 353 886 753 742 632 41 952 938 763 755 870 335 276 53 329 874 199 887 603 178 47 596 181 538 728 577 927 449 963 884 840 554 451 902 723 659 305 817 321 216 811 951 814 708 855 96 989 833 51 937 19 392 458 675 301 149 853 475 304 246 866 400 3 690 594 940 82 434 456 171 106 577 928 237 316 22 147 57 253 896 675 759 769 514 304 532 23 554 913 835 42 668 718 133 170 472 166 364 758 905 864 158 385 567 34 589 712 18 681 168 601 954 130 181 383 250 539 951 660 512 322 726 777 651 721 801 774 243 879 548 59 854 318 956 368 687 261 746 840 41 663 126 515 679 489 841 454 876 833 116 273 773 487 918 647 143 599 122 788 851 328 110 593 211 53 236 955 79 985 289 551 732 550 560 947 74 808 703 367 241 62 953 100 958 582 821 981 607 207 548 36 982 229 39 200 829 179 105 169 574 827 806 74 327 701 98 138 371 580 845 682 276 612 97 151 430 403 939 40 687 246 438 221 352 247 680 828 961 549 888 824 412 962 314 57 55 134 798 483 8 164 122 761 806 920 299 843 109 557 185 990 671 951 181 562 591 233 755 250 803 381 444 103 517 489 634 663 37 923 434 694 504 358 74 40 592 96 607 724 455 547 98 583 922 559 680 940 422 158 61 47 292 325 602 363 379 719 232 103 471 864 133 895 449 944 727 128 542 611 925 439 13 282 521 394 447 131 195 781 708 56 662 164 379 856 862 851 114 698 787 843 599 1000 851 256 192 551 435 683 484 417 77 577 834 434 429 578 416 629 621 281 518 340 634 459 381 450 460 380 687 123 677 131 398 400 478 579 844 460 121 267 788 23 794 724 793 4 613 2 626 306 566 277 384 67 615 442 517 775 31 861 268 197 395 194 431 107 699 608 436 573 859 192 29 289 354 900 964 458 505 184 444 347 442 770 253 395 558 242 884 827 131 143 918 236 182 893 940 779 955 897 271 177 428 99 993 872 320 42 731 235 780 901 36 972 279 899 628 430 576 269 341 446 55 493 647 610 244 617 671 970 237 433 838 431 122 366 456 927 668 629 776 537 344 327 674 102 837 29 48 888 467 947 567 924 391 258 556 37 304 948 574 772 760 993 83 847 265 372 184 40 130 562 536 313 171 858 674 571 727 94 472 684 111 714 31 212 103 754 253 347 962 393 606 588 161 156 106 185 76 992 269 443 332 964 213 827 362 18 220 646 512 404 431 190 149 837 572 920 140 584 510 978 209 215 612 764 357 836 137 687 214 588 769 826 211 403 203 751 786 717 685 697 343 82 654 618 757 551 780 603 139 41 756 936 996 256 222 985 775 536 162 372 209 359 108 244 995 424 747 632 459 935 181 62 962 692 466 854 441 943 921 491 357 150 538 395 184 816 860 592 420 61 560 52 419 313 358 216 866 189 83 437 883 13 905 939 61 482 355 978 269 516 68 579 774 568 336 386 725 472 512 145 701 669 140 108 501 3 246 693 971 700 653 135 556 330 27 472 295 673 865 511 305 808 550 75 33 369 289 324 788 161 873 797 785 367 873 325 235 861 870 262 408 184 97 42 152 209 357 822 427 749 302 426 737 924 581 815 126 202 4 894 185 911 439 942 272 755 741 393 422 197 866 307 246 909 192 341 32 340 696 419 147 971 991 830 892 867 350 939 752 628 939 712 409 779 666 174 708 292 490 678 242 533 510 230 182 862 340 848 603 585 645 660 198 166 379 561 222 180 464 647 595 67 251 14 691 68 443 685 201 449 884 46 15 234 724 62 311 382 689 264 792 72 672 59 420 917 5 667 229 343 571 396 490 501 158 55 269 816 788 568 831 536 326 26 753 915 80 588 742 795 356 94 849 305 18 579 18 745 301 8 315 214 225 164 974 827 361 473 120 136 563 446 606 809 235 172 563 311 571 141 161 98 229 548 141 640 240 209 289 139 601 770 850 664 240 199 919 147 838 637 808 851 232 715 728 895 721 459 824 622 500 474 397 516 260 927 233 601 635 791 591 418 694 313 721 393 27 14 336 481 486 549 629 291 633 264 907 748 844 720 963 158 714 317 453 905 587 335 413 467 179 698 132 242 13 708 65 46 950 618 840 866 759 879 828 235 627 672 197 160 692 927 472 437 320 173 392 728 778 520 90 352 982 829 38 683 519 478 590 209 494 813 219 965 2 122 846 962 718 755 500 304 931 551 529 412 303 793 71 826 44 95 972 398 72 339 634 303 616 259 723 519 333 586 532 58 61 321 210 42 810 317 125 177 91 105 568 380 578 653 902 22 614 373 431 740 897 220 554 21 883 375 131 785 475 630 329 307 22 101 9 252 1 447 509 408 375 419 201 105 306 486 948 452 675 739 290 184 781 501 191 41 719 585 961 121 810 169 795 123 172 962 111 588 959 434 199 706 454 721 114 391 554 562 357 816 196 695 697 539 30 922 839 826 538 255 35 872 177 138 144 385 761 536 891 476 163 906 903 253 371 786 437 687 349 425 922 863 330 993 140 196 628 607 920 326 803 63 814 740 103 308 216 994 617 253 634 309 536 276 394 367 966 729 44 216 60 910 488 820 768 784 882 129 226 643 267 459 38 681 608 906 979 155 423 1 546 989 138 658 120 150 814 130 800 748 488 712 279 777 746 889 493 37 762 992 912 665 744 446 537 963 436 666 465 433 919 358 538 15 322 135 516 282 600 300 898 728 47 810 472 897 59 572 220 288 751 962 520 360 851 460 163 929 560 635 616 527 686 935 117 915 545 566 888 506 524 475 759 53 446 382 652 63 355 955 757 680 867 135 405 81 403 796 856 57 167 639 307 806 91 37 18 32 750 330 329 708 297 27 74 531 252 517 237 607 291 315 191 780 881 700 606 934 587 262 619 152 970 866 291 833 987 619 870 506 544 688 460 644 743 294 957 358 346 305 391 626 212 847 265 860 930 532 110 189 288 938 576 816 827 875 20 897 166 558 748 879 157 761 831 393 632 943 58 834 938 832 305 197 931 170 952 231 149 92 172 184 341 941 416 461 647 42 549 804 997 422 864 718 858 459 289 278 914 546 943 255 523 656 349 878 645 501 615 598 279 965 479 373 24 848 706 217 165 291 672 151 329 500 933 890 847 701 64 998 271 494 820 560 833 763 988 125 323 830 788 643 669 208 310 804 391 566 763 738 285 244 10 984 800 63 102 733 120 386 843 389 599 979 574 543 697 96 114 538 805 364 538 986 706 732 903 14 708 966 145 677 997 847 192 25 382 973 728 430 952 201 165 506 944 223 393 318 388 252 352 590 820 986 706 582 174 201 525 646 999 8 652 923 71 441 167 661 553 912 441 905 381 809 958 537 417 284 996 894 509 533 874 751 831 925 885 189 651 511 872 658 823 771 540 684 822 447 62 865 860 738 514 677 885 282 583 802 866 417 486 789 377 848 496 390 460 111 285 215 889 614 988 400 185 255 755 78 417 733 245 770 914 238 856 920 879 308 818 971 436 773 122 275 423 789 36 146 116 960 211 734 430 330 933 915 610 631 779 568 723 961 7 864 15 357 643 592 760 322 836 417 94 743 204 268 979 451 765 991 86 842 774 137 496 864 608 840 403 598 336 355 410 493 882 430 862 650 377 713 817 380 15 347 365 111 129 77 650 630 272 8 895 521 791 664 979 715 332 902 131 744 928 885 775 631 816 938 735 445 356 914 2 671 349 503 568 613 1000 434 998 366 569 395 974 1000 403 979 645 276 125 774 996 295 736 326 856 346 925 636 61 846 574 203 521 786 972 484 38 313 89 194 427 36 721 522 270 217 492 22 674 328 55 658 198 872 600 135 45 470 600 977 367 272 563 201 173 681 864 776 119 205 137 99 923 586 217 89 605 216 167 995 526 675 721 916 234 717 661 469 661 33 500 224 356 234 558 46 398 786 901 521 172 40 405 376 918 498 686 535 700 365 191 119 229 269 332 615 722 866 780 990 178 385 385 967 459 775 443 409 442 138 944 620 698 21 1 142 208 197 113 809 682 648 843 698 100 546 928 473 857 701 495 586 578 265 222 217 764 853 799 8 134 446 55 764 806 819 995 413 37 73 745 773 700 54 540 3 411 180 683 15 117 229 495 630 183 672 113 305 725 347 431 492 749 579 760 973 95 744 445 994 250 519 318 808 496 894 837 987 456 474 258 678 557 665 13 61 480 763 503 979 547 897 627 823 652 676 668 682 702 644 536 616 413 494 686 343 100 762 658 517 942 432 905 305 641 34 949 986 916 707 53 163 777 419 31 209 952 564 848 637 453 75 441 344 493 320 858 257 55 760 315 372 54 630 973 173 90 48 439 927 924 769 669 50 827 760 371 711 770 592 155 543 561 751 243 249 27 381 817 253 906 328 722 797 888 13 873 474 429 948 857 209 20 118 182 882 473 847 71 870 41 712 811 301 429 632 75 784 741 461 618 115 957 720 773 30 333 140 662 353 872 274 851 213 56 700 927 223 842 477 180 118 554 571 195 552 874 387 893 787 292 84 305 795 858 683 963 303 588 908 941 328 775 455 991 514 806 673 491 241 866 680 713 926 873 367 947 600 607 278 623 654 961 412 348 55 927 739 231 70 273 631 124 443 846 623 546 285 905 149 154 296 801 830 989 997 163 443 388 2 959 554 274 765 853 398 174 491 571 974 781 588 35 826 2 185 380 267 978 267 524 465 676 360 966 618 180 100 940 187 854 992 837 957 505 785 504 997 731 436 203 180 177 914 79 491 375 453 887 969 125 860 308 301 762 930 97 499 833 70 302 208 220 783 430 852 339 314 6 226 200 414 647 173 44 540 665 63 111 700 133 620 22 605 348 546 929 188 474 105 136 185 936 415 485 213 835 359 939 336 739 779 59 694 22 127 108 416 569 995 197 607 174 851 135 983 181 995 654 493 786 492 260 929 666 624 99 232 683 983 512 15 76 746 657 769 592 193 88 988 840 718 21 1 897 893 511 935 499 932 157 446 717 892 603 4 768 893 202 412 255 113 15 45 881 513 506 275 735 724 575 145 13 72 314 506 774 757 611 691 915 357 740 772 126 764 364 764 402 9 67 207 471 44 993 293 572 240 147 647 579 155 41 849 574 589 222 160 41 950 1000 171 18 650 454 541 696 697 697 262 160 214 627 681 188 736 851 197 26 448 309 549 232 587 409 732 582 32 989 360 860 880 710 893 310 162 680 832 929 441 385 956 162 714 520 808 408 379 872 850 975 333 330 401 747 934 581 136 247 778 192 317 48 300 259 68 200 181 550 588 373 484 277 119 791 250 532 623 837 736 831 695 811 502 275 471 954 496 280 548 520 872 119 879 512 932 578 641 943 320 826 229 85 786 741 912 519 298 470 402 573 439 74 409 711 323 805 489 275 2 420 918 617 779 535 796 738 520 826 29 979 320 943 776 187 586 152 146 916 40 34 818 890 957 673 739 62 699 609 875 666 612 250 445 61 172 42 680 504 238 857 969 632 167 660 229 365 297 268 364 694 560 73 740 158 19 486 766 755 890 174 891 924 243 170 954 933 519 125 339 778 592 966 384 838 643 976 730 759 378 494 366 356 293 976 143 764 54 552 507 332 660 312 975 898 571 524 457 9 551 689 428 830 381 411 854 253 986 105 292 252 989 651 646 107 285 875 920 303 105 98 296 433 622 882 73 516 131 77 483 500 933 468 329 794 744 662 821 189 879 619 283 164 694 207 266 513 362 996 931 337 514 756 533 853 719 631 809 398 839 417 203 981 413 450 441 364 313 516 885 964 591 864 408 35 976 16 681 612 976 827 938 833 68 720 89 871 108 477 603 498 95 72 893 184 189 864 661 806 206 795 107 326 317 875 194 679 644 709 861 607 142 666 747 909 62 40 846 993 374 798 983 88 797 345 77 696 748 940 627 878 710 418 424 948 344 253 593 476 17 761 413 394 781 976 580 945 617 252 485 126 698 763 878 689 632 584 279 202 463 335 606 180 227 159 468 198 394 669 444 765 161 2 674 749 465 100 10 728 63 182 198 326 632 846 437 111 479 707 290 57 793 356 903 492 771 164 347 932 324 923 349 905 632 312 578 959 963 979 177 840 894 197 342 500 794 306 329 450 942 866 88 37 782 606 389 488 570 677 542 395 68 961 33 877 903 681 203 385 191 626 903 696 210 39 469 99 824 907 267 889 380 568 941 441 575 938 638 35 946 719 638 490 62 243 873 396 94 366 952 998 407 16 125 19 462 441 878 931 130 501 348 892 691 356 731 954 354 7 682 84 270 101 822 912 338 805 156 577 495 544 781 685 840 830 274 219 230 935 613 827 206 637 330 834 316 449 9 315 277 670 406 825 206 404 466 186 285 223 162 42 522 305 429 223 387 264 787 426 790 99 633 506 59 801 583 780 210 46 647 209 846 664 475 525 181 945 188 363 484 61 296 603 494 889 417 178 733 674 210 200 246 317 610 197 916 355 276 142 203 372 266 984 386 225 475 241 395 610 210 656 86 253 801 730 808 40 526 239 283 189 248 925 339 53 401 794 912 496 190 98 615 786 346 577 979 698 537 726 124 685 178 824 351 486 1 23 626 308 72 676 255 67 330 148 372 79 577 285 525 209 561 659 433 547 3 75 999 391 483 414 537 119 517 740 618 470 667 41 287 776 114 54 506 744 371 77 459 157 122 863 279 407 593 590 504 359 796 570 517 368 795 481 903 675 619 151 423 702 962 312 819 113 732 143 69 818 347 776 162 59 621 13 825 42 334 883 379 550 389 133 17 925 582 795 352 904 888 871 805 616 621 349 146 718 178 458 505 695 849 946 557 129 551 133 213 194 893 999 859 831 735 193 761 613 770 867 488 847 486 845 35 557 748 898 233 933 331 382 882 795 130 31 604 757 277 401 297 427 662 341 912 539 300 234 819 933 402 681 743 921 830 958 851 600 892 707 458 762 247 807 21 706 988 893 644 698 37 936 212 651 364 902 588 512 464 440 463 762 644 981 842 374 121 599 321 327 708 148 419 289 639 627 486 623 423 769 333 692 755 367 129 527 1 907 960 90 333 330 731 168 688 913 154 485 814 602 682 901 971 147 983 127 6 304 694 277 111 768 587 284 401 407 847 952 656 336 877 724 699 806 790 102 590 72 40 788 733 770 200 368 536 256 365 106 100 222 492 517 891 589 132 84 990 875 872 462 826 95 279 893 233 959 142 679 59 365 21 319 181 224 307 409 6 145 968 960 422 212 250 728 561 732 411 67 18 875 393 294 338 696 30 463 583 926 528 276 548 111 152 879 297 295 647 343 169 76 234 117 550 916 848 926 553 721 531 48 767 188 320 737 324 649 245 752 16 154 272 776 256 210 225 194 172 630 243 101 718 70 397 266 625 99 895 469 915 193 517 544 83 56 22 296 557 928 771 891 553 759 620 104 915 967 927 820 518 894 331 727 889 305 395 122 656 736 243 708 50 563 674 41 775 744 945 109 271 230 476 713 579 75 696 334 113 256 165 617 465 847 989 564 630 263 869 589 156 501 105 516 35 560 921 310 706 332 479 831 738 91 299 270 677 764 870 615 67 313 442 527 169 517 366 797 70 442 737 85 834 679 704 474 363 607 859 67 729 405 106 30 103 766 657 522 299 237 113 221 776 582 346 140 768 50 302 300 52 649 319 51 360 513 192 80 88 843 619 223 437 428 666 446 732 689 829 79 995 673 958 929 298 205 706 757 29 795 572 658 117 617 288 915 897 704 199 151 575 574 329 789 797 571 963 592 359 744 863 293 896 419 162 219 82 664 506 623 438 697 878 701 454 44 585 312 577 193 458 301 261 154 592 60 555 50 906 209 725 687 501 608 693 382 164 262 419 835 431 127 294 770 466 311 406 447 25 8 431 396 79 875 817 361 68 380 972 559 71 177 252 75 958 804 566 463 663 642 154 340 959 19 784 841 352 11 938 459 83 790 763 467 887 246 224 339 192 953 581 705 340 462 961 859 696 172 768 282 273 122 243 521 561 733 809 721 983 839 686 743 339 798 705 317 261 259 400 631 589 826 515 606 612 892 819 439 429 800 775 555 451 527 251 948 570 447 698 425 764 516 756 960 138 597 541 744 815 866 854 852 539 881 689 995 941 893 356 663 498 260 435 415 359 639 309 190 152 592 933 702 481 884 995 51 788 98 595 485 294 630 49 616 5 426 118 665 293 561 306 673 573 123 261 393 748 190 890 362 984 485 58 925 928 169 290 130 751 223 930 135 964 481 622 176 854 792 418 212 6 818 158 771 846 714 895 702 769 497 5 790 97 141 796 833 427 182 657 245 231 185 791 23 988 805 231 64 862 701 316 86 272 791 354 138 26 678 495 342 226 177 815 319 453 535 652 394 622 722 636 336 597 914 292 354 650 254 465 314 785 16 294 674 489 343 597 774 42 234 95 601 188 599 491 886 484 632 602 189 532 959 621 39 170 106 766 120 720 580 133 397 426 156 528 602 987 492 795 416 987 895 373 457 857 55 845 105 654 610 942 244 456 916 334 262 315 125 661 15 906 164 433 70 559 686 316 659 491 186 150 511 323 413 165 223 196 686 757 284 239 228 303 800 961 465 284 496 269 982 549 724 979 558 137 439 752 619 84 355 23 745 50 266 254 949 67 469 680 370 64 403 368 322 826 700 67 142 903 379 941 364 1000 548 246 913 469 813 241 113 788 509 615 653 316 483 606 327 339 536 2 509 971 101 428 221 26 844 126 477 351 422 755 137 43 618 684 338 608 248 333 167 193 381 508 99 257 419 390 225 735 665 590 252 77 961 2 375 490 602 36 467 893 364 823 130 196 16 461 710 461 873 704 104 808 743 188 931 169 580 467 835 943 385 470 799 312 214 491 229 784 683 48 425 168 195 841 628 348 291 865 625 747 795 582 841 233 110 510 674 113 824 719 564 945 644 533 579 117 815 186 637 364 30 762 718 923 510 683 403 50 477 423 939 712 123 934 285 72 180 24 318 245 987 353 356 371 477 13 315 289 749 626 786 70 893 708 985 672 960 508 337 743 75 570 681 317 943 212 13 222 519 520 306 150 227 683 963 512 438 558 762 725 713 435 25 411 347 714 367 729 286 563 423 802 184 568 403 271 185 457 874 189 84 399 943 945 674 954 338 570 715 976 25 964 145 721 36 781 275 917 50 565 901 622 44 900 335 764 69 764 317 164 314 508 692 299 700 796 61 372 772 535 513 715 640 874 441 16 878 321 28 481 463 207 716 242 317 903 916 46 261 667 353 902 870 226 363 306 491 556 246 983 627 273 300 980 774 991 897 748 302 40 434 139 940 580 332 589 903 433 556 580 158 640 534 343 132 906 510 52 610 837 631 926 677 748 346 970 19 486 424 434 178 694 819 403 355 242 515 489 904 324 677 633 742 166 452 537 798 548 917 1 445 19 768 114 731 975 322 850 533 461 274 157 868 227 824 865 62 151 832 928 663 757 147 88 70 719 804 901 422 445 26 362 999 368 119 781 480 15 2 37 44 447 986 774 368 589 626 295 786 287 690 934 630 524 244 920 396 346 660 712 526 810 455 667 250 836 864 375 14 789 375 214 668 257 129 503 342 853 63 759 715 117 627 780 512 9 301 327 774 35 602 188 969 102 143 24 219 908 598 592 614 292 310 419 311 146 362 431 386 119 873 187 567 228 374 421 400 545 715 290 965 254 996 578 297 71 894 18 971 607 762 120 545 772 39 232 129 579 831 122 186 258 417 263 314 754 586 905 316 281 447 584 769 492 993 600 614 601 452 202 423 775 616 807 855 128 690 422 377 839 351 565 862 64 94 269 447 876 855 499 201 240 843 510 830 360 351 202 377 943 876 231 690 605 654 876 619 243 707 198 492 675 968 359 379 839 400 780 610 764 125 49 860 254 11 707 111 355 343 872 888 312 870 400 736 159 166 53 508 785 37 633 682 334 930 589 611 619 302 873 343 165 188 908 163 151 379 491 249 917 600 176 776 800 815 431 631 118 521 205 177 927 850 956 754 439 624 526 149 509 173 891 591 114 808 763 150 225 230 432 650 201 539 247 269 496 124 572 185 502 757 306 229 977 836 639 420 123 226 870 567 988 883 247 577 228 20 379 265 369 449 23 762 914 473 216 818 587 750 324 861 897 32 230 454 299 521 548 8 709 663 192 349 303 697 930 789 471 313 20 458 206 395 890 575 958 212 598 81 938 888 288 998 643 101 333 302 415 539 482 257 387 133 358 935 93 325 479 612 746 109 173 708 307 72 644 868 153 515 913 823 708 485 507 78 253 661 127 94 331 288 734 339 451 344 539 697 481 816 484 719 948 895 778 472 305 199 755 215 250 204 943 296 177 145 802 80 231 494 328 719 365 368 88 618 421 758 258 579 904 290 566 515 132 576 457 398 846 893 274 478 892 551 969 840 258 673 170 99 429 760 275 352 129 765 476 591 953 230 990 502 566 86 740 864 716 862 179 870 535 984 527 662 110 751 617 131 87 487 747 350 804 683 596 545 909 757 689 527 764 770 505 703 641 558 696 736 11 352 213 333 974 720 891 340 488 304 684 353 44 159 104 645 764 678 68 533 344 386 691 999 269 712 952 508 837 965 801 756 229 300 659 565 556 754 984 894 726 639 966 750 79 46 207 28 399 509 73 628 805 394 841 93 401 105 655 974 389 640 359 442 461 49 292 446 257 603 552 268 164 246 864 676 647 781 705 522 801 168 281 120 234 61 984 468 311 912 443 136 184 575 425 348 164 233 377 421 982 657 413 774 19 699 962 773 876 523 31 639 186 455 314 587 958 187 580 850 44 800 835 43 442 537 395 46 981 980 562 665 553 191 964 430 291 481 188 176 472 924 219 952 191 87 135 294 945 641 739 397 708 259 486 816 474 227 35 170 816 130 975 284 549 597 438 285 353 922 576 581 804 307 390 830 499 211 464 451 28 388 629 631 240 767 754 196 494 641 241 422 297 682 696 435 444 238 363 47 701 418 456 906 80 32 542 194 771 85 240 297 60 44 222 156 431 253 106 545 994 259 520 645 30 13 223 105 384 523 154 616 196 69 71 338 488 646 76 476 347 593 483 804 853 355 350 412 145 881 852 402 172 58 89 341 550 834 655 172 653 444 327 538 77 765 274 248 341 747 566 895 215 820 306 127 935 790 263 744 101 8 539 587 376 923 709 169 804 908 294 445 124 549 378 633 772 19 876 236 445 36 113 158 613 384 554 218 302 496 466 503 686 942 415 7 742 453 782 84 17 682 431 657 14 774 346 128 818 837 960 323 399 455 814 87 652 956 406 728 949 782 374 847 88 783 326 265 640 663 695 108 719 351 13 824 265 345 402 309 132 89 565 579 30 624 595 497 42 469 309 77 652 799 358 831 291 22 958 385 449 944 588 882 354 931 959 353 556 529 138 69 232 384 301 374 652 777 478 40 435 38 292 952 188 806 504 857 366 286 77 959 822 836 582 92 26 697 535 539 188 421 944 611 446 494 919 588 109 252 308 39 804 751 359 714 575 943 1 724 298 332 709 67 953 893 774 894 696 598 183 932 499 802 935 694 399 162 314 320 724 243 25 763 72 494 571 968 10 403 135 681 478 491 661 768 94 975 619 198 972 482 831 309 369 961 515 524 914 396 519 93 880 977 443 64 864 461 595 321 274 646 881 727 218 354 51 947 679 243 806 11 502 148 301 633 78 624 583 296 992 751 813 301 167 509 737 2 981 479 387 963 150 157 577 36 405 192 683 102 279 985 99 785 360 119 206 669 365 491 542 297 835 140 742 598 881 841 976 108 695 239 846 934 235 99 636 173 712 552 524 193 975 348 209 527 71 985 307 765 787 537 479 790 861 739 206 125 401 608 18 297 799 867 51 257 440 197 334 860 480 678 449 512 728 13 414 40 868 234 524 289 209 796 832 671 805 943 776 27 710 509 665 168 797 567 142 353 336 821 525 239 86 330 634 388 877 502 584 71 259 119 530 365 722 843 924 20 115 16 416 723 385 988 220 70 348 409 230 420 219 178 476 780 414 239 604 853 990 837 191 52 739 717 156 667 131 638 955 269 922 156 245 348 568 13 492 617 890 539 356 595 224 53 472 743 325 787 25 522 751 69 21 249 504 77 390 322 330 827 888 27 648 807 924 513 103 157 142 486 372 535 974 83 127 153 99 122 761 594 334 811 149 960 560 267 19 668 195 904 402 355 188 30 837 775 165 979 225 633 266 969 251 333 933 917 703 37 629 549 519 146 701 844 422 887 862 881 661 603 428 820 235 894 40 432 47 154 400 996 485 408 11 565 188 48 223 181 528 443 825 914 17 863 611 178 143 492 864 41 726 391 963 605 130 853 41 285 110 42 168 102 372 679 344 478 18 5 822 192 3 291 669 665 236 75 819 685 799 194 885 370 440 744 291 919 403 437 473 290 931 264 650 123 151 68 613 876 779 200 525 723 548 330 979 503 572 396 559 297 505 693 247 717 469 200 752 829 298 921 224 593 935 2 362 823 961 870 63 245 524 404 62 405 903 251 903 579 678 198 671 47 407 397 486 189 838 460 377 107 876 236 918 487 376 419 86 741 700 229 721 661 644 370 887 525 941 70 108 895 437 795 553 178 1 856 903 1 962 538 562 277 83 373 191 958 457 472 380 436 518 642 685 369 871 114 567 198 851 501 526 922 98 843 331 267 343 105 641 352 178 254 377 990 992 122 649 549 126 514 152 815 742 701 393 178 706 808 341 370 891 831 477 789 472 770 555 654 258 944 252 199 310 925 432 464 852 341 255 435 259 172 496 993 131 713 427 472 742 883 316 962 443 395 162 982 575 765 351 762 886 277 983 778 763 358 703 291 400 100 361 456 641 680 971 837 518 557 610 696 262 688 786 820 688 71 676 170 766 480 669 106 185 36 728 39 580 508 361 29 366 641 586 389 860 655 482 317 738 998 526 654 275 243 223 181 362 612 997 651 254 667 429 456 615 916 617 737 671 48 945 584 970 423 11 443 815 88 472 6 994 329 266 730 586 392 986 40 482 474 684 305 369 702 715 107 623 520 264 526 233 550 715 228 308 142 643 850 347 39 680 501 298 99 30 559 146 72 873 620 7 3 241 943 265 395 453 108 440 394 286 304 225 451 881 418 63 835 534 985 372 374 120 701 21 405 73 301 41 10 30 956 967 88 884 24 68 301 64 142 915 655 311 603 319 252 104 674 808 846 422 973 476 178 561 203 149 164 910 298 402 347 433 452 929 302 494 528 923 970 355 29 694 587 992 390 344 872 584 314 329 204 650 463 160 961 654 466 868 669 83 299 127 68 156 117 59 84 207 590 946 434 990 878 695 806 193 486 553 254 249 183 520 869 137 833 667 627 852 917 584 993 830 157 623 39 368 133 7 771 19 952 615 560 404 213 234 515 914 188 952 883 683 427 984 375 478 396 855 769 571 560 308 488 544 823 537 209 563 68 3 62 691 95 651 881 804 222 116 886 202 520 761 239 256 413 902 873 162 870 804 525 791 632 965 817 988 963 672 818 147 258 491 526 566 991 157 349 340 461 333 824 738 690 752 896 129 591 178 683 129 417 28 480 195 456 131 997 844 194 575 524 206 962 575 992 75 747 660 618 997 514 762 148 7 253 418 60 876 416 376 639 693 341 729 360 911 884 732 822 451 842 297 652 254 803 50 778 819 764 282 813 418 123 380 788 543 954 530 837 37 876 371 360 882 907 277 171 290 916 660 257 540 168 479 614 474 492 343 181 577 458 89 416 996 468 344 844 494 405 654 164 549 955 374 11 734 78 328 567 252 49 333 63 295 739 446 984 83 1 577 380 498 707 186 709 261 957 186 417 430 906 836 161 744 895 397 661 265 823 239 559 539 459 450 493 547 280 702 437 805 412 221 497 596 54 895 213 771 721 953 567 304 14 148 652 602 952 390 800 813 152 69 124 477 659 860 817 314 581 387 76 411 632 341 585 940 802 2 691 316 973 52 264 600 39 682 404 855 898 795 535 794 527 696 954 806 286 578 722 396 280 953 716 446 487 33 176 290 105 234 136 669 783 178 219 769 421 428 294 304 213 820 139 274 573 169 687 573 791 26 993 128 444 531 448 29 225 884 134 409 131 949 897 725 530 402 988 215 138 419 430 726 503 724 560 316 394 808 595 819 620 102 442 433 84 795 1 152 258 878 509 516 101 684 432 758 977 440 367 101 439 431 593 541 656 264 838 526 284 172 167 1 558 149 816 924 119 849 560 868 637 934 469 708 84 168 972 100 903 662 349 775 246 886 564 682 960 829 749 131 489 21 410 644 59 219