100000 3 436 476 625 665 598 638 575 615 470 510 838 878 486 526 605 645 663 703 182 222 141 181 608 648 404 444 954 994 296 336 261 301 477 517 709 749 257 297 210 250 931 971 832 872 885 925 943 983 685 725 391 431 780 820 243 283 185 225 363 403 954 994 203 243 158 198 902 942 786 826 742 782 389 429 937 977 643 683 747 787 806 846 311 351 474 514 47 87 803 843 314 354 330 370 657 697 900 940 159 199 31 71 100 140 791 831 632 672 99 139 204 244 336 376 486 526 271 311 101 141 952 992 117 157 332 372 309 349 262 302 160 200 490 530 861 901 248 288 99 139 760 800 168 208 513 553 915 955 860 900 892 932 514 554 391 431 905 945 126 166 953 993 208 248 121 161 402 442 934 974 428 468 919 959 289 329 610 650 240 280 924 964 30 70 341 381 522 562 455 495 267 307 110 150 92 132 241 281 285 325 579 619 259 299 512 552 263 303 761 801 710 750 760 800 831 871 63 103 663 703 687 727 775 815 253 293 205 245 368 408 609 649 425 465 685 725 287 327 474 514 404 444 771 811 631 671 752 792 70 110 555 595 943 983 535 575 299 339 786 826 603 643 763 803 229 269 495 535 688 728 27 67 311 351 573 613 608 648 387 427 117 157 255 295 921 961 511 551 595 635 346 386 77 117 648 688 204 244 8 48 905 945 37 77 32 72 590 630 104 144 588 628 159 199 870 910 928 968 146 186 402 442 5 45 915 955 647 687 415 455 97 137 456 496 140 180 522 562 929 969 428 468 156 196 297 337 393 433 252 292 535 575 778 818 154 194 929 969 818 858 737 777 421 461 677 717 305 345 540 580 441 481 861 901 303 343 2 42 717 757 198 238 445 485 28 68 54 94 317 357 145 185 802 842 459 499 317 357 647 687 51 91 363 403 811 851 78 118 620 660 458 498 896 936 417 457 924 964 728 768 534 574 633 673 423 463 159 199 925 965 40 80 718 758 935 975 229 269 598 638 401 441 516 556 422 462 717 757 84 124 327 367 547 587 718 758 831 871 538 578 845 885 124 164 673 713 758 798 56 96 291 331 157 197 798 838 342 382 658 698 325 365 200 240 881 921 277 317 168 208 760 800 787 827 468 508 634 674 281 321 955 995 516 556 865 905 369 409 908 948 554 594 87 127 828 868 835 875 628 668 554 594 706 746 58 98 499 539 56 96 268 308 507 547 711 751 36 76 104 144 67 107 497 537 99 139 683 723 268 308 63 103 739 779 460 500 345 385 518 558 842 882 462 502 29 69 19 59 858 898 78 118 870 910 145 185 919 959 756 796 637 677 363 403 196 236 282 322 28 68 41 81 70 110 75 115 136 176 770 810 432 472 13 53 935 975 954 994 758 798 710 750 803 843 414 454 33 73 408 448 124 164 255 295 860 900 952 992 85 125 497 537 103 143 197 237 495 535 631 671 896 936 605 645 425 465 680 720 8 48 861 901 548 588 179 219 885 925 241 281 406 446 472 512 928 968 701 741 227 267 73 113 515 555 723 763 758 798 774 814 688 728 401 441 360 400 247 287 469 509 687 727 625 665 260 300 211 251 19 59 858 898 810 850 183 223 311 351 562 602 337 377 212 252 307 347 397 437 335 375 461 501 450 490 897 937 243 283 388 428 900 940 27 67 479 519 830 870 668 708 219 259 509 549 54 94 174 214 223 263 131 171 18 58 457 497 106 146 473 513 556 596 386 426 897 937 245 285 480 520 512 552 561 601 502 542 400 440 344 384 819 859 284 324 954 994 258 298 611 651 627 667 549 589 777 817 538 578 191 231 575 615 748 788 344 384 518 558 106 146 186 226 696 736 108 148 235 275 207 247 40 80 780 820 744 784 185 225 947 987 131 171 875 915 526 566 810 850 531 571 568 608 502 542 248 288 449 489 186 226 758 798 246 286 267 307 938 978 828 868 403 443 548 588 257 297 947 987 770 810 399 439 132 172 99 139 779 819 526 566 46 86 457 497 681 721 735 775 785 825 839 879 570 610 177 217 803 843 377 417 21 61 33 73 367 407 846 886 75 115 29 69 609 649 887 927 862 902 36 76 759 799 933 973 682 722 785 825 684 724 27 67 760 800 728 768 952 992 595 635 419 459 269 309 428 468 38 78 488 528 129 169 834 874 495 535 81 121 880 920 36 76 639 679 109 149 734 774 292 332 711 751 697 737 608 648 6 46 320 360 54 94 957 997 232 272 428 468 929 969 43 83 100 140 214 254 142 182 453 493 530 570 206 246 3 43 297 337 778 818 596 636 764 804 356 396 349 389 441 481 504 544 636 676 389 429 708 748 833 873 264 304 229 269 178 218 209 249 272 312 599 639 845 885 652 692 518 558 729 769 288 328 79 119 533 573 59 99 398 438 63 103 474 514 75 115 557 597 99 139 263 303 474 514 63 103 900 940 172 212 868 908 577 617 647 687 352 392 544 584 396 436 171 211 199 239 86 126 740 780 249 289 20 60 332 372 305 345 147 187 376 416 471 511 787 827 656 696 352 392 663 703 156 196 17 57 51 91 97 137 909 949 238 278 577 617 857 897 124 164 458 498 414 454 727 767 551 591 556 596 670 710 276 316 685 725 540 580 736 776 934 974 411 451 711 751 653 693 43 83 641 681 208 248 284 324 729 769 301 341 525 565 615 655 827 867 159 199 10 50 220 260 862 902 664 704 116 156 322 362 864 904 627 667 591 631 649 689 300 340 611 651 173 213 684 724 454 494 237 277 286 326 477 517 891 931 789 829 668 708 216 256 907 947 288 328 847 887 79 119 161 201 332 372 839 879 364 404 183 223 87 127 907 947 406 446 929 969 85 125 567 607 345 385 605 645 599 639 6 46 341 381 167 207 58 98 948 988 808 848 206 246 701 741 399 439 693 733 438 478 656 696 187 227 32 72 714 754 177 217 770 810 643 683 900 940 776 816 32 72 443 483 625 665 409 449 463 503 476 516 396 436 907 947 519 559 631 671 363 403 404 444 770 810 497 537 157 197 0 40 344 384 169 209 165 205 567 607 468 508 769 809 948 988 104 144 592 632 831 871 725 765 587 627 133 173 475 515 472 512 289 329 555 595 201 241 955 995 868 908 108 148 226 266 886 926 925 965 4 44 772 812 922 962 703 743 135 175 147 187 311 351 224 264 277 317 494 534 467 507 811 851 122 162 566 606 960 1000 127 167 483 523 339 379 731 771 532 572 527 567 91 131 88 128 842 882 322 362 865 905 507 547 82 122 55 95 231 271 341 381 256 296 862 902 135 175 209 249 387 427 420 460 414 454 640 680 260 300 371 411 930 970 829 869 775 815 579 619 453 493 332 372 423 463 112 152 626 666 702 742 254 294 52 92 610 650 658 698 397 437 10 50 841 881 278 318 942 982 167 207 427 467 467 507 313 353 418 458 231 271 239 279 538 578 433 473 955 995 931 971 294 334 220 260 752 792 335 375 223 263 604 644 309 349 210 250 495 535 84 124 290 330 891 931 877 917 351 391 285 325 828 868 6 46 213 253 676 716 920 960 677 717 436 476 86 126 414 454 175 215 188 228 86 126 456 496 432 472 761 801 161 201 203 243 159 199 250 290 916 956 776 816 353 393 534 574 220 260 83 123 797 837 115 155 937 977 182 222 946 986 432 472 872 912 286 326 908 948 704 744 828 868 396 436 672 712 570 610 857 897 134 174 5 45 728 768 792 832 445 485 710 750 791 831 690 730 915 955 520 560 715 755 281 321 852 892 280 320 383 423 444 484 378 418 28 68 838 878 550 590 138 178 585 625 508 548 780 820 538 578 735 775 114 154 413 453 615 655 122 162 777 817 954 994 224 264 260 300 930 970 283 323 294 334 510 550 212 252 790 830 423 463 396 436 698 738 421 461 422 462 211 251 766 806 924 964 647 687 689 729 260 300 755 795 905 945 466 506 262 302 147 187 488 528 812 852 190 230 378 418 917 957 675 715 642 682 66 106 19 59 862 902 209 249 545 585 67 107 4 44 856 896 112 152 870 910 69 109 279 319 871 911 754 794 107 147 142 182 552 592 554 594 198 238 295 335 895 935 395 435 897 937 468 508 491 531 50 90 846 886 537 577 645 685 137 177 678 718 584 624 385 425 284 324 84 124 87 127 938 978 140 180 123 163 728 768 455 495 598 638 219 259 524 564 721 761 47 87 581 621 329 369 161 201 431 471 892 932 536 576 739 779 709 749 99 139 447 487 466 506 562 602 155 195 929 969 149 189 926 966 836 876 328 368 901 941 159 199 292 332 184 224 82 122 516 556 304 344 479 519 857 897 868 908 938 978 875 915 238 278 460 500 70 110 509 549 706 746 587 627 500 540 381 421 871 911 40 80 536 576 920 960 560 600 367 407 312 352 704 744 773 813 599 639 265 305 651 691 600 640 321 361 615 655 915 955 287 327 862 902 231 271 695 735 112 152 303 343 336 376 94 134 608 648 247 287 147 187 117 157 957 997 669 709 614 654 198 238 503 543 32 72 832 872 753 793 360 400 502 542 480 520 110 150 660 700 627 667 844 884 833 873 92 132 815 855 740 780 76 116 773 813 652 692 554 594 491 531 662 702 89 129 31 71 758 798 410 450 3 43 457 497 165 205 279 319 940 980 788 828 923 963 11 51 345 385 876 916 516 556 525 565 875 915 769 809 401 441 9 49 899 939 113 153 898 938 191 231 887 927 715 755 421 461 412 452 757 797 446 486 99 139 520 560 781 821 671 711 8 48 467 507 378 418 377 417 447 487 57 97 744 784 640 680 945 985 680 720 322 362 695 735 732 772 234 274 273 313 887 927 348 388 485 525 443 483 234 274 197 237 854 894 42 82 428 468 498 538 307 347 17 57 114 154 238 278 850 890 903 943 726 766 409 449 529 569 584 624 47 87 341 381 676 716 758 798 569 609 803 843 462 502 939 979 48 88 257 297 260 300 928 968 516 556 32 72 838 878 887 927 736 776 726 766 308 348 286 326 538 578 937 977 314 354 852 892 591 631 854 894 681 721 164 204 688 728 788 828 125 165 861 901 369 409 513 553 575 615 114 154 506 546 167 207 602 642 341 381 943 983 131 171 362 402 308 348 926 966 466 506 869 909 225 265 283 323 313 353 55 95 27 67 874 914 254 294 937 977 487 527 541 581 579 619 659 699 312 352 15 55 497 537 89 129 73 113 129 169 327 367 343 383 179 219 221 261 406 446 895 935 36 76 613 653 884 924 49 89 210 250 846 886 206 246 52 92 160 200 431 471 167 207 408 448 105 145 692 732 699 739 197 237 70 110 926 966 650 690 604 644 820 860 201 241 818 858 333 373 872 912 345 385 246 286 817 857 930 970 207 247 211 251 563 603 900 940 429 469 741 781 500 540 35 75 170 210 439 479 29 69 31 71 191 231 639 679 810 850 595 635 311 351 362 402 154 194 49 89 572 612 75 115 314 354 844 884 666 706 185 225 211 251 562 602 657 697 94 134 790 830 277 317 857 897 19 59 830 870 386 426 434 474 564 604 598 638 811 851 182 222 365 405 666 706 727 767 877 917 359 399 636 676 250 290 910 950 275 315 534 574 552 592 600 640 853 893 820 860 673 713 415 455 160 200 111 151 810 850 174 214 941 981 126 166 876 916 422 462 881 921 484 524 180 220 815 855 847 887 451 491 518 558 874 914 628 668 215 255 923 963 358 398 577 617 169 209 91 131 846 886 680 720 622 662 166 206 376 416 328 368 845 885 710 750 422 462 499 539 200 240 493 533 324 364 120 160 51 91 634 674 88 128 72 112 520 560 631 671 244 284 404 444 894 934 318 358 378 418 653 693 282 322 316 356 604 644 638 678 150 190 443 483 48 88 875 915 455 495 869 909 142 182 383 423 101 141 260 300 824 864 814 854 948 988 954 994 159 199 790 830 621 661 140 180 745 785 245 285 465 505 267 307 924 964 280 320 789 829 723 763 187 227 958 998 418 458 847 887 567 607 217 257 286 326 303 343 232 272 683 723 648 688 466 506 377 417 645 685 591 631 537 577 404 444 220 260 792 832 413 453 269 309 935 975 162 202 295 335 607 647 870 910 943 983 486 526 855 895 703 743 829 869 204 244 372 412 665 705 624 664 149 189 628 668 540 580 790 830 773 813 861 901 286 326 446 486 385 425 385 425 230 270 925 965 777 817 329 369 173 213 162 202 437 477 897 937 112 152 746 786 342 382 685 725 400 440 631 671 170 210 392 432 757 797 947 987 845 885 909 949 52 92 553 593 69 109 810 850 743 783 829 869 274 314 935 975 536 576 675 715 335 375 694 734 122 162 319 359 378 418 585 625 367 407 203 243 290 330 297 337 846 886 410 450 876 916 896 936 927 967 328 368 809 849 609 649 30 70 53 93 735 775 2 42 305 345 458 498 268 308 653 693 619 659 856 896 92 132 27 67 200 240 686 726 856 896 176 216 928 968 206 246 345 385 186 226 754 794 558 598 571 611 256 296 594 634 735 775 293 333 610 650 117 157 247 287 352 392 218 258 786 826 630 670 525 565 669 709 818 858 614 654 769 809 863 903 833 873 610 650 305 345 268 308 468 508 472 512 772 812 168 208 542 582 607 647 890 930 411 451 609 649 751 791 834 874 1 41 745 785 915 955 534 574 245 285 483 523 329 369 845 885 9 49 125 165 104 144 356 396 934 974 112 152 552 592 271 311 534 574 672 712 836 876 561 601 101 141 648 688 939 979 221 261 847 887 505 545 216 256 373 413 417 457 469 509 83 123 575 615 791 831 142 182 344 384 196 236 562 602 354 394 590 630 757 797 44 84 60 100 879 919 159 199 810 850 59 99 694 734 873 913 197 237 625 665 615 655 406 446 355 395 528 568 841 881 835 875 731 771 113 153 717 757 489 529 742 782 67 107 820 860 864 904 231 271 94 134 111 151 352 392 5 45 831 871 793 833 852 892 442 482 395 435 595 635 535 575 808 848 925 965 868 908 849 889 85 125 534 574 176 216 487 527 186 226 877 917 24 64 146 186 804 844 854 894 453 493 67 107 716 756 589 629 122 162 384 424 803 843 934 974 503 543 868 908 647 687 525 565 530 570 267 307 700 740 469 509 453 493 14 54 161 201 943 983 704 744 366 406 588 628 506 546 708 748 650 690 614 654 373 413 165 205 817 857 885 925 433 473 656 696 855 895 554 594 743 783 50 90 118 158 333 373 633 673 463 503 544 584 291 331 617 657 850 890 85 125 302 342 30 70 946 986 779 819 121 161 325 365 814 854 742 782 77 117 781 821 377 417 854 894 508 548 876 916 755 795 133 173 184 224 491 531 212 252 709 749 663 703 649 689 332 372 136 176 276 316 462 502 5 45 749 789 305 345 204 244 176 216 254 294 3 43 259 299 150 190 430 470 514 554 507 547 528 568 251 291 762 802 853 893 863 903 723 763 531 571 411 451 199 239 831 871 715 755 709 749 434 474 792 832 109 149 74 114 666 706 95 135 690 730 675 715 713 753 438 478 382 422 591 631 174 214 747 787 345 385 450 490 788 828 315 355 682 722 881 921 429 469 753 793 146 186 301 341 169 209 941 981 217 257 294 334 554 594 203 243 352 392 346 386 698 738 883 923 879 919 418 458 202 242 383 423 631 671 610 650 53 93 136 176 118 158 888 928 138 178 697 737 73 113 696 736 104 144 778 818 638 678 201 241 225 265 510 550 710 750 743 783 404 444 608 648 212 252 601 641 353 393 687 727 465 505 541 581 501 541 713 753 646 686 253 293 834 874 286 326 251 291 285 325 164 204 815 855 728 768 271 311 539 579 442 482 334 374 300 340 668 708 448 488 8 48 75 115 255 295 137 177 133 173 880 920 659 699 381 421 480 520 617 657 670 710 700 740 501 541 692 732 933 973 367 407 59 99 463 503 69 109 68 108 418 458 525 565 476 516 530 570 277 317 658 698 732 772 214 254 18 58 104 144 498 538 421 461 687 727 37 77 773 813 571 611 510 550 543 583 532 572 900 940 847 887 833 873 959 999 45 85 284 324 545 585 204 244 870 910 608 648 732 772 354 394 444 484 489 529 862 902 694 734 773 813 128 168 897 937 959 999 97 137 52 92 606 646 491 531 670 710 677 717 692 732 94 134 118 158 456 496 264 304 836 876 623 663 404 444 533 573 26 66 190 230 82 122 177 217 814 854 927 967 62 102 886 926 141 181 703 743 89 129 224 264 63 103 817 857 762 802 502 542 736 776 715 755 170 210 451 491 157 197 395 435 730 770 114 154 695 735 935 975 734 774 778 818 302 342 161 201 81 121 149 189 211 251 235 275 645 685 579 619 253 293 575 615 619 659 120 160 771 811 549 589 924 964 918 958 384 424 38 78 327 367 844 884 952 992 609 649 327 367 107 147 448 488 398 438 922 962 935 975 940 980 326 366 731 771 523 563 192 232 907 947 407 447 6 46 894 934 86 126 533 573 339 379 879 919 29 69 426 466 848 888 635 675 531 571 347 387 459 499 329 369 486 526 327 367 600 640 288 328 773 813 88 128 513 553 33 73 897 937 806 846 95 135 182 222 114 154 769 809 657 697 526 566 960 1000 248 288 238 278 685 725 43 83 44 84 263 303 719 759 156 196 128 168 734 774 50 90 665 705 491 531 849 889 13 53 656 696 261 301 179 219 630 670 539 579 536 576 423 463 892 932 861 901 401 441 506 546 636 676 121 161 358 398 685 725 645 685 402 442 91 131 679 719 590 630 320 360 830 870 201 241 25 65 178 218 642 682 896 936 818 858 852 892 737 777 841 881 815 855 556 596 460 500 719 759 733 773 146 186 829 869 554 594 120 160 478 518 869 909 404 444 160 200 182 222 104 144 404 444 931 971 213 253 69 109 816 856 944 984 849 889 209 249 639 679 0 40 163 203 526 566 740 780 788 828 575 615 453 493 488 528 920 960 494 534 415 455 99 139 349 389 49 89 675 715 572 612 945 985 465 505 42 82 348 388 175 215 892 932 458 498 893 933 813 853 219 259 956 996 9 49 844 884 521 561 694 734 462 502 265 305 175 215 301 341 592 632 615 655 918 958 467 507 414 454 20 60 36 76 227 267 560 600 144 184 307 347 551 591 640 680 338 378 600 640 490 530 851 891 93 133 813 853 68 108 661 701 531 571 331 371 813 853 730 770 683 723 245 285 507 547 205 245 427 467 116 156 40 80 223 263 827 867 652 692 952 992 804 844 195 235 931 971 274 314 766 806 32 72 16 56 152 192 774 814 781 821 518 558 454 494 795 835 808 848 38 78 74 114 804 844 626 666 891 931 599 639 110 150 84 124 540 580 881 921 205 245 880 920 223 263 465 505 260 300 801 841 590 630 384 424 209 249 403 443 344 384 293 333 950 990 854 894 815 855 319 359 943 983 813 853 651 691 592 632 347 387 534 574 869 909 623 663 759 799 764 804 708 748 480 520 762 802 688 728 448 488 37 77 247 287 45 85 101 141 784 824 552 592 249 289 571 611 785 825 549 589 809 849 120 160 402 442 40 80 2 42 956 996 603 643 916 956 952 992 324 364 412 452 907 947 805 845 572 612 404 444 96 136 288 328 304 344 679 719 528 568 86 126 676 716 598 638 712 752 768 808 193 233 889 929 785 825 692 732 180 220 159 199 707 747 406 446 198 238 872 912 303 343 338 378 559 599 909 949 423 463 921 961 935 975 889 929 336 376 520 560 279 319 92 132 532 572 687 727 377 417 370 410 818 858 608 648 559 599 78 118 367 407 950 990 383 423 948 988 152 192 299 339 719 759 186 226 819 859 918 958 773 813 624 664 585 625 838 878 101 141 701 741 114 154 626 666 169 209 830 870 923 963 844 884 781 821 511 551 394 434 714 754 952 992 738 778 290 330 517 557 140 180 907 947 339 379 934 974 433 473 801 841 267 307 300 340 244 284 648 688 485 525 499 539 528 568 78 118 114 154 900 940 192 232 60 100 602 642 479 519 423 463 352 392 472 512 945 985 462 502 165 205 869 909 939 979 802 842 945 985 168 208 633 673 647 687 770 810 489 529 940 980 169 209 467 507 826 866 549 589 201 241 832 872 513 553 855 895 100 140 865 905 132 172 238 278 500 540 619 659 838 878 599 639 720 760 91 131 817 857 891 931 317 357 119 159 53 93 792 832 344 384 689 729 907 947 861 901 368 408 641 681 712 752 874 914 469 509 519 559 251 291 518 558 3 43 316 356 8 48 34 74 496 536 403 443 259 299 696 736 822 862 42 82 635 675 644 684 469 509 843 883 876 916 893 933 604 644 74 114 828 868 525 565 477 517 813 853 935 975 799 839 701 741 945 985 375 415 872 912 650 690 490 530 938 978 398 438 758 798 786 826 430 470 41 81 651 691 834 874 494 534 955 995 644 684 798 838 895 935 247 287 698 738 255 295 820 860 331 371 729 769 495 535 62 102 369 409 798 838 799 839 750 790 716 756 745 785 867 907 352 392 712 752 954 994 810 850 373 413 958 998 366 406 152 192 210 250 231 271 472 512 874 914 937 977 358 398 639 679 684 724 705 745 291 331 844 884 926 966 123 163 639 679 715 755 188 228 24 64 174 214 147 187 244 284 234 274 147 187 128 168 353 393 239 279 778 818 204 244 32 72 605 645 193 233 645 685 366 406 209 249 598 638 490 530 94 134 565 605 409 449 227 267 360 400 336 376 715 755 611 651 508 548 321 361 793 833 950 990 428 468 799 839 678 718 571 611 166 206 553 593 698 738 15 55 660 700 140 180 258 298 322 362 115 155 661 701 140 180 610 650 341 381 221 261 767 807 765 805 102 142 846 886 561 601 753 793 179 219 285 325 368 408 741 781 867 907 618 658 917 957 888 928 65 105 147 187 56 96 808 848 406 446 153 193 574 614 129 169 219 259 535 575 625 665 155 195 960 1000 144 184 893 933 257 297 108 148 421 461 751 791 36 76 54 94 611 651 402 442 643 683 351 391 491 531 249 289 542 582 330 370 872 912 321 361 36 76 374 414 762 802 225 265 573 613 463 503 16 56 337 377 396 436 380 420 23 63 227 267 935 975 873 913 107 147 876 916 445 485 706 746 142 182 576 616 927 967 732 772 298 338 477 517 21 61 212 252 490 530 470 510 960 1000 585 625 851 891 332 372 721 761 886 926 670 710 59 99 327 367 564 604 275 315 812 852 429 469 21 61 101 141 119 159 929 969 421 461 937 977 247 287 219 259 85 125 154 194 546 586 260 300 804 844 717 757 302 342 15 55 761 801 333 373 503 543 446 486 82 122 865 905 28 68 502 542 745 785 880 920 274 314 86 126 491 531 671 711 869 909 48 88 798 838 704 744 909 949 93 133 233 273 366 406 868 908 254 294 831 871 584 624 158 198 172 212 326 366 161 201 959 999 847 887 617 657 941 981 880 920 690 730 446 486 279 319 99 139 260 300 853 893 546 586 44 84 333 373 337 377 892 932 328 368 623 663 751 791 314 354 876 916 413 453 806 846 412 452 322 362 833 873 484 524 489 529 374 414 319 359 673 713 936 976 224 264 315 355 745 785 623 663 318 358 959 999 433 473 707 747 845 885 568 608 496 536 835 875 233 273 294 334 468 508 618 658 458 498 729 769 427 467 605 645 922 962 527 567 173 213 400 440 210 250 106 146 646 686 360 400 795 835 206 246 661 701 395 435 66 106 847 887 145 185 782 822 333 373 556 596 550 590 254 294 637 677 23 63 63 103 236 276 957 997 228 268 236 276 740 780 9 49 203 243 161 201 632 672 167 207 63 103 182 222 947 987 716 756 956 996 52 92 38 78 260 300 693 733 130 170 281 321 217 257 322 362 122 162 368 408 495 535 542 582 873 913 231 271 948 988 856 896 591 631 99 139 22 62 393 433 595 635 441 481 317 357 635 675 579 619 535 575 603 643 122 162 661 701 932 972 692 732 617 657 393 433 22 62 892 932 364 404 267 307 611 651 403 443 690 730 764 804 324 364 122 162 775 815 924 964 493 533 690 730 53 93 863 903 921 961 266 306 354 394 904 944 456 496 831 871 308 348 950 990 331 371 763 803 348 388 377 417 658 698 504 544 917 957 903 943 229 269 717 757 190 230 399 439 593 633 97 137 261 301 123 163 145 185 536 576 373 413 158 198 565 605 74 114 119 159 479 519 745 785 572 612 328 368 903 943 497 537 258 298 210 250 947 987 925 965 649 689 409 449 156 196 485 525 619 659 498 538 565 605 326 366 589 629 433 473 560 600 803 843 883 923 696 736 41 81 63 103 824 864 829 869 235 275 73 113 529 569 91 131 814 854 592 632 135 175 292 332 868 908 803 843 839 879 561 601 607 647 339 379 169 209 778 818 217 257 246 286 231 271 691 731 455 495 712 752 488 528 156 196 466 506 937 977 315 355 189 229 241 281 402 442 528 568 475 515 757 797 579 619 107 147 799 839 679 719 305 345 614 654 93 133 381 421 312 352 610 650 119 159 903 943 655 695 697 737 117 157 842 882 676 716 790 830 26 66 293 333 645 685 621 661 32 72 131 171 328 368 64 104 802 842 735 775 90 130 142 182 941 981 687 727 176 216 382 422 217 257 657 697 684 724 589 629 476 516 468 508 307 347 187 227 346 386 144 184 547 587 88 128 600 640 843 883 34 74 9 49 319 359 674 714 323 363 566 606 132 172 445 485 655 695 209 249 863 903 144 184 956 996 927 967 594 634 920 960 364 404 595 635 269 309 658 698 498 538 546 586 870 910 830 870 760 800 491 531 892 932 127 167 158 198 43 83 194 234 20 60 826 866 216 256 192 232 726 766 799 839 711 751 915 955 187 227 196 236 737 777 835 875 544 584 368 408 804 844 833 873 325 365 774 814 394 434 786 826 208 248 123 163 41 81 686 726 622 662 669 709 364 404 923 963 262 302 496 536 590 630 333 373 426 466 289 329 201 241 643 683 416 456 855 895 890 930 451 491 371 411 403 443 464 504 583 623 502 542 35 75 180 220 284 324 153 193 53 93 943 983 30 70 73 113 738 778 953 993 250 290 637 677 816 856 11 51 399 439 8 48 646 686 377 417 491 531 80 120 562 602 184 224 275 315 471 511 875 915 328 368 761 801 240 280 953 993 83 123 197 237 393 433 674 714 336 376 652 692 209 249 921 961 462 502 250 290 674 714 501 541 923 963 811 851 217 257 894 934 689 729 133 173 75 115 170 210 505 545 29 69 759 799 494 534 755 795 286 326 437 477 475 515 128 168 710 750 184 224 154 194 16 56 822 862 629 669 587 627 333 373 17 57 294 334 375 415 160 200 182 222 69 109 744 784 909 949 192 232 894 934 573 613 91 131 679 719 953 993 250 290 203 243 63 103 864 904 44 84 205 245 768 808 680 720 674 714 699 739 57 97 877 917 945 985 853 893 614 654 706 746 512 552 896 936 843 883 637 677 425 465 960 1000 7 47 229 269 544 584 438 478 538 578 599 639 561 601 336 376 858 898 373 413 91 131 500 540 159 199 470 510 171 211 128 168 345 385 559 599 566 606 774 814 178 218 81 121 703 743 789 829 263 303 201 241 249 289 886 926 360 400 76 116 669 709 353 393 314 354 859 899 285 325 760 800 377 417 102 142 908 948 782 822 73 113 560 600 571 611 248 288 64 104 466 506 11 51 699 739 472 512 877 917 809 849 121 161 508 548 243 283 326 366 794 834 277 317 830 870 223 263 788 828 756 796 368 408 312 352 585 625 743 783 455 495 7 47 178 218 28 68 374 414 609 649 732 772 487 527 186 226 794 834 631 671 926 966 350 390 92 132 745 785 941 981 202 242 884 924 878 918 922 962 547 587 20 60 462 502 871 911 162 202 362 402 700 740 108 148 217 257 74 114 526 566 664 704 41 81 497 537 141 181 363 403 415 455 520 560 741 781 731 771 749 789 460 500 156 196 849 889 278 318 196 236 82 122 0 40 450 490 652 692 439 479 432 472 376 416 914 954 262 302 539 579 32 72 731 771 394 434 715 755 889 929 469 509 679 719 619 659 303 343 532 572 630 670 628 668 184 224 883 923 946 986 234 274 397 437 934 974 793 833 13 53 494 534 538 578 508 548 246 286 538 578 446 486 572 612 249 289 25 65 197 237 55 95 554 594 839 879 307 347 505 545 458 498 75 115 358 398 894 934 900 940 94 134 100 140 556 596 679 719 54 94 350 390 33 73 113 153 920 960 163 203 668 708 169 209 274 314 554 594 73 113 693 733 348 388 522 562 900 940 218 258 250 290 912 952 26 66 596 636 523 563 349 389 536 576 253 293 340 380 742 782 428 468 590 630 551 591 107 147 714 754 442 482 443 483 890 930 326 366 217 257 732 772 362 402 361 401 499 539 942 982 443 483 775 815 890 930 912 952 794 834 292 332 878 918 721 761 834 874 643 683 931 971 286 326 353 393 538 578 359 399 56 96 696 736 21 61 646 686 81 121 249 289 129 169 683 723 63 103 477 517 789 829 922 962 144 184 365 405 312 352 124 164 212 252 337 377 272 312 489 529 890 930 372 412 752 792 546 586 122 162 126 166 732 772 612 652 345 385 762 802 158 198 881 921 85 125 866 906 288 328 50 90 565 605 138 178 742 782 690 730 143 183 958 998 956 996 651 691 645 685 203 243 55 95 537 577 946 986 98 138 10 50 755 795 843 883 117 157 147 187 779 819 676 716 108 148 855 895 238 278 358 398 621 661 945 985 92 132 759 799 239 279 435 475 873 913 251 291 403 443 718 758 433 473 270 310 389 429 266 306 659 699 553 593 661 701 586 626 474 514 229 269 73 113 445 485 815 855 320 360 349 389 452 492 28 68 259 299 425 465 733 773 820 860 129 169 606 646 648 688 921 961 528 568 558 598 687 727 627 667 936 976 312 352 689 729 872 912 790 830 55 95 120 160 426 466 99 139 958 998 481 521 556 596 739 779 756 796 283 323 528 568 224 264 256 296 590 630 441 481 938 978 304 344 163 203 949 989 337 377 352 392 156 196 4 44 62 102 816 856 733 773 324 364 861 901 67 107 653 693 158 198 739 779 111 151 512 552 348 388 540 580 776 816 778 818 538 578 847 887 384 424 410 450 226 266 803 843 339 379 288 328 289 329 131 171 678 718 221 261 31 71 608 648 5 45 656 696 615 655 787 827 94 134 935 975 62 102 663 703 573 613 115 155 15 55 801 841 447 487 629 669 561 601 256 296 228 268 613 653 359 399 897 937 6 46 533 573 483 523 427 467 472 512 504 544 304 344 354 394 954 994 816 856 753 793 335 375 722 762 290 330 365 405 310 350 155 195 540 580 878 918 585 625 912 952 558 598 842 882 615 655 25 65 735 775 703 743 740 780 304 344 17 57 66 106 94 134 732 772 500 540 262 302 627 667 346 386 112 152 139 179 534 574 13 53 764 804 555 595 762 802 845 885 797 837 659 699 26 66 599 639 733 773 368 408 761 801 930 970 104 144 625 665 339 379 545 585 860 900 201 241 573 613 626 666 71 111 862 902 207 247 899 939 562 602 827 867 80 120 349 389 568 608 507 547 769 809 457 497 403 443 496 536 832 872 532 572 468 508 500 540 678 718 657 697 490 530 474 514 793 833 665 705 797 837 912 952 297 337 98 138 257 297 592 632 791 831 364 404 536 576 494 534 862 902 196 236 573 613 433 473 623 663 365 405 934 974 356 396 43 83 468 508 744 784 524 564 610 650 351 391 765 805 396 436 505 545 934 974 32 72 62 102 137 177 562 602 892 932 296 336 875 915 644 684 683 723 452 492 263 303 521 561 200 240 277 317 745 785 828 868 41 81 721 761 841 881 522 562 631 671 818 858 449 489 220 260 279 319 531 571 381 421 17 57 911 951 276 316 26 66 762 802 622 662 275 315 316 356 761 801 504 544 481 521 10 50 837 877 125 165 146 186 840 880 733 773 640 680 110 150 479 519 898 938 874 914 837 877 540 580 285 325 811 851 277 317 800 840 515 555 32 72 659 699 112 152 526 566 635 675 934 974 407 447 725 765 127 167 168 208 947 987 696 736 40 80 61 101 840 880 53 93 315 355 650 690 829 869 826 866 581 621 437 477 108 148 631 671 584 624 217 257 167 207 405 445 392 432 497 537 598 638 156 196 93 133 782 822 821 861 887 927 321 361 659 699 656 696 117 157 360 400 906 946 773 813 441 481 941 981 26 66 250 290 377 417 179 219 946 986 26 66 919 959 161 201 651 691 220 260 234 274 520 560 304 344 335 375 281 321 435 475 262 302 621 661 663 703 948 988 544 584 397 437 678 718 343 383 6 46 432 472 385 425 674 714 449 489 846 886 41 81 628 668 605 645 430 470 105 145 806 846 193 233 463 503 347 387 826 866 267 307 627 667 340 380 608 648 682 722 892 932 75 115 166 206 877 917 73 113 550 590 799 839 290 330 909 949 228 268 591 631 119 159 460 500 171 211 136 176 866 906 669 709 892 932 410 450 379 419 157 197 226 266 606 646 88 128 114 154 373 413 386 426 918 958 85 125 557 597 474 514 270 310 232 272 7 47 773 813 839 879 408 448 923 963 515 555 693 733 110 150 539 579 857 897 170 210 755 795 184 224 18 58 703 743 182 222 82 122 208 248 98 138 558 598 208 248 755 795 822 862 307 347 432 472 592 632 944 984 382 422 67 107 366 406 609 649 178 218 839 879 619 659 497 537 157 197 225 265 236 276 533 573 442 482 221 261 334 374 208 248 234 274 835 875 661 701 706 746 694 734 365 405 285 325 151 191 487 527 314 354 71 111 658 698 565 605 451 491 802 842 740 780 766 806 510 550 875 915 334 374 168 208 787 827 426 466 123 163 440 480 934 974 151 191 883 923 793 833 496 536 37 77 678 718 393 433 878 918 899 939 265 305 313 353 925 965 8 48 411 451 539 579 106 146 818 858 67 107 568 608 292 332 741 781 839 879 161 201 38 78 265 305 475 515 250 290 698 738 154 194 1 41 428 468 593 633 716 756 573 613 588 628 772 812 269 309 539 579 831 871 73 113 0 40 321 361 104 144 391 431 312 352 904 944 812 852 41 81 119 159 189 229 416 456 679 719 798 838 2 42 223 263 811 851 557 597 700 740 431 471 214 254 165 205 100 140 891 931 391 431 829 869 922 962 45 85 924 964 164 204 309 349 231 271 774 814 941 981 554 594 240 280 565 605 54 94 635 675 310 350 935 975 402 442 147 187 106 146 803 843 824 864 260 300 673 713 863 903 51 91 430 470 635 675 497 537 266 306 242 282 294 334 61 101 752 792 853 893 60 100 3 43 621 661 144 184 617 657 316 356 851 891 459 499 694 734 554 594 827 867 209 249 279 319 832 872 844 884 130 170 108 148 891 931 525 565 853 893 690 730 490 530 408 448 878 918 200 240 39 79 143 183 710 750 301 341 68 108 724 764 658 698 955 995 388 428 648 688 217 257 194 234 873 913 386 426 242 282 50 90 920 960 282 322 137 177 46 86 922 962 823 863 524 564 149 189 104 144 823 863 200 240 846 886 358 398 831 871 517 557 691 731 2 42 360 400 694 734 103 143 663 703 17 57 816 856 699 739 411 451 837 877 730 770 190 230 299 339 267 307 925 965 698 738 124 164 410 450 359 399 48 88 78 118 656 696 643 683 154 194 100 140 715 755 267 307 474 514 42 82 958 998 819 859 476 516 359 399 953 993 685 725 11 51 798 838 174 214 794 834 411 451 486 526 556 596 73 113 870 910 611 651 255 295 674 714 234 274 799 839 484 524 360 400 389 429 933 973 651 691 228 268 534 574 324 364 263 303 478 518 904 944 851 891 891 931 644 684 816 856 938 978 891 931 951 991 304 344 362 402 592 632 820 860 943 983 819 859 306 346 262 302 482 522 340 380 228 268 225 265 274 314 671 711 118 158 477 517 805 845 354 394 933 973 941 981 495 535 144 184 924 964 166 206 403 443 106 146 98 138 55 95 911 951 368 408 333 373 19 59 385 425 400 440 538 578 110 150 195 235 910 950 495 535 706 746 91 131 86 126 340 380 154 194 819 859 256 296 920 960 239 279 557 597 886 926 86 126 166 206 114 154 614 654 960 1000 202 242 602 642 846 886 304 344 418 458 543 583 789 829 734 774 466 506 18 58 848 888 246 286 801 841 135 175 522 562 505 545 506 546 790 830 584 624 367 407 609 649 893 933 633 673 629 669 59 99 784 824 696 736 110 150 96 136 664 704 514 554 87 127 203 243 478 518 882 922 799 839 419 459 950 990 624 664 346 386 925 965 105 145 468 508 607 647 70 110 84 124 87 127 398 438 539 579 118 158 858 898 362 402 498 538 505 545 534 574 60 100 237 277 652 692 425 465 222 262 517 557 161 201 330 370 74 114 451 491 337 377 724 764 386 426 161 201 507 547 155 195 380 420 702 742 836 876 435 475 822 862 798 838 755 795 212 252 443 483 693 733 327 367 877 917 261 301 535 575 90 130 21 61 122 162 714 754 364 404 560 600 638 678 583 623 930 970 364 404 357 397 898 938 763 803 710 750 384 424 448 488 813 853 61 101 167 207 402 442 36 76 198 238 804 844 729 769 210 250 703 743 856 896 705 745 325 365 525 565 851 891 348 388 558 598 835 875 87 127 643 683 762 802 645 685 584 624 35 75 569 609 29 69 66 106 81 121 388 428 829 869 740 780 136 176 957 997 847 887 864 904 779 819 766 806 34 74 110 150 852 892 955 995 198 238 712 752 60 100 718 758 833 873 847 887 418 458 406 446 552 592 168 208 474 514 828 868 816 856 878 918 569 609 195 235 507 547 74 114 681 721 132 172 866 906 904 944 847 887 542 582 80 120 235 275 774 814 929 969 717 757 583 623 15 55 459 499 928 968 837 877 921 961 708 748 271 311 194 234 705 745 804 844 289 329 175 215 608 648 919 959 924 964 731 771 245 285 285 325 664 704 716 756 840 880 771 811 318 358 64 104 276 316 63 103 298 338 170 210 391 431 851 891 567 607 470 510 846 886 758 798 638 678 827 867 32 72 785 825 360 400 125 165 288 328 642 682 583 623 849 889 164 204 720 760 892 932 733 773 244 284 251 291 608 648 131 171 726 766 229 269 701 741 375 415 534 574 516 556 237 277 837 877 283 323 735 775 263 303 459 499 541 581 235 275 303 343 843 883 482 522 315 355 848 888 180 220 11 51 150 190 536 576 29 69 628 668 311 351 402 442 356 396 767 807 480 520 680 720 599 639 697 737 4 44 206 246 764 804 165 205 334 374 766 806 447 487 879 919 252 292 303 343 585 625 301 341 454 494 782 822 540 580 714 754 256 296 785 825 838 878 874 914 744 784 345 385 277 317 501 541 447 487 748 788 535 575 744 784 42 82 340 380 46 86 459 499 93 133 354 394 143 183 388 428 511 551 27 67 595 635 519 559 734 774 391 431 523 563 411 451 443 483 588 628 720 760 345 385 892 932 116 156 705 745 228 268 854 894 782 822 915 955 694 734 251 291 87 127 443 483 472 512 358 398 298 338 101 141 668 708 257 297 418 458 208 248 462 502 364 404 146 186 552 592 314 354 917 957 790 830 801 841 372 412 435 475 518 558 539 579 189 229 650 690 569 609 342 382 572 612 715 755 351 391 54 94 251 291 740 780 551 591 160 200 263 303 132 172 620 660 450 490 952 992 960 1000 720 760 381 421 956 996 132 172 565 605 387 427 624 664 166 206 462 502 369 409 867 907 355 395 715 755 958 998 528 568 303 343 772 812 221 261 666 706 30 70 708 748 944 984 305 345 120 160 689 729 898 938 218 258 171 211 572 612 226 266 383 423 387 427 914 954 374 414 535 575 33 73 756 796 803 843 94 134 733 773 271 311 254 294 621 661 610 650 899 939 246 286 82 122 362 402 577 617 27 67 959 999 289 329 57 97 645 685 621 661 376 416 428 468 493 533 867 907 897 937 701 741 191 231 244 284 165 205 586 626 255 295 106 146 433 473 33 73 940 980 867 907 695 735 71 111 919 959 616 656 148 188 136 176 832 872 89 129 39 79 281 321 842 882 279 319 497 537 413 453 300 340 536 576 226 266 587 627 9 49 144 184 908 948 8 48 495 535 357 397 287 327 573 613 72 112 906 946 40 80 68 108 542 582 185 225 679 719 80 120 739 779 745 785 940 980 103 143 515 555 632 672 833 873 249 289 150 190 361 401 544 584 690 730 232 272 166 206 757 797 827 867 209 249 415 455 76 116 736 776 827 867 22 62 445 485 462 502 528 568 925 965 384 424 130 170 310 350 590 630 733 773 910 950 360 400 472 512 257 297 365 405 951 991 263 303 644 684 217 257 28 68 396 436 460 500 493 533 8 48 219 259 773 813 952 992 332 372 475 515 283 323 432 472 867 907 81 121 146 186 865 905 772 812 338 378 623 663 119 159 530 570 255 295 645 685 670 710 464 504 450 490 168 208 582 622 457 497 132 172 491 531 423 463 142 182 294 334 243 283 942 982 666 706 852 892 600 640 21 61 699 739 130 170 584 624 243 283 308 348 155 195 219 259 478 518 679 719 458 498 766 806 357 397 766 806 85 125 320 360 910 950 672 712 859 899 957 997 148 188 257 297 890 930 387 427 495 535 739 779 542 582 470 510 111 151 303 343 928 968 936 976 301 341 870 910 408 448 69 109 331 371 425 465 167 207 157 197 577 617 554 594 773 813 59 99 607 647 931 971 945 985 329 369 828 868 153 193 95 135 52 92 137 177 560 600 10 50 321 361 310 350 409 449 82 122 465 505 536 576 136 176 318 358 117 157 695 735 236 276 487 527 583 623 256 296 161 201 137 177 718 758 454 494 771 811 163 203 369 409 153 193 432 472 223 263 474 514 274 314 145 185 786 826 240 280 243 283 417 457 325 365 756 796 859 899 222 262 555 595 669 709 293 333 707 747 445 485 391 431 70 110 146 186 823 863 828 868 372 412 579 619 238 278 25 65 528 568 465 505 627 667 748 788 664 704 157 197 163 203 101 141 359 399 26 66 279 319 747 787 844 884 691 731 787 827 24 64 318 358 118 158 920 960 923 963 63 103 451 491 662 702 220 260 894 934 275 315 42 82 54 94 549 589 10 50 190 230 631 671 671 711 342 382 0 40 196 236 469 509 941 981 522 562 600 640 875 915 437 477 689 729 606 646 751 791 114 154 68 108 653 693 333 373 581 621 175 215 348 388 263 303 114 154 920 960 665 705 520 560 903 943 605 645 547 587 785 825 11 51 178 218 944 984 767 807 764 804 728 768 644 684 715 755 462 502 522 562 240 280 882 922 424 464 472 512 587 627 870 910 593 633 561 601 917 957 65 105 220 260 50 90 478 518 130 170 452 492 865 905 110 150 901 941 831 871 845 885 384 424 836 876 847 887 167 207 265 305 152 192 125 165 579 619 116 156 247 287 794 834 869 909 951 991 436 476 56 96 154 194 453 493 553 593 173 213 862 902 614 654 626 666 939 979 772 812 475 515 147 187 737 777 661 701 159 199 93 133 319 359 203 243 765 805 833 873 889 929 312 352 302 342 79 119 715 755 548 588 185 225 368 408 704 744 311 351 636 676 191 231 455 495 268 308 150 190 599 639 317 357 235 275 560 600 147 187 578 618 707 747 853 893 427 467 863 903 901 941 365 405 290 330 859 899 924 964 189 229 425 465 186 226 706 746 208 248 660 700 602 642 465 505 330 370 935 975 270 310 862 902 395 435 316 356 344 384 769 809 744 784 541 581 615 655 608 648 814 854 307 347 960 1000 125 165 850 890 245 285 647 687 951 991 417 457 709 749 503 543 481 521 611 651 709 749 367 407 506 546 205 245 4 44 562 602 889 929 610 650 779 819 353 393 803 843 416 456 905 945 330 370 84 124 711 751 524 564 194 234 132 172 851 891 893 933 428 468 400 440 380 420 679 719 787 827 647 687 320 360 596 636 18 58 765 805 81 121 443 483 897 937 789 829 703 743 465 505 920 960 57 97 641 681 10 50 591 631 513 553 476 516 629 669 133 173 557 597 839 879 129 169 659 699 110 150 311 351 156 196 890 930 641 681 769 809 20 60 40 80 553 593 557 597 558 598 501 541 292 332 639 679 292 332 340 380 909 949 330 370 226 266 424 464 767 807 773 813 920 960 345 385 505 545 916 956 915 955 414 454 173 213 593 633 216 256 695 735 584 624 532 572 114 154 53 93 99 139 856 896 563 603 762 802 314 354 127 167 652 692 603 643 766 806 142 182 651 691 392 432 848 888 958 998 129 169 913 953 473 513 886 926 261 301 237 277 219 259 414 454 215 255 725 765 735 775 275 315 594 634 58 98 739 779 732 772 871 911 124 164 102 142 409 449 314 354 28 68 317 357 618 658 205 245 808 848 909 949 643 683 741 781 140 180 162 202 860 900 411 451 216 256 567 607 717 757 262 302 317 357 750 790 749 789 552 592 259 299 839 879 403 443 765 805 425 465 916 956 53 93 240 280 325 365 295 335 607 647 269 309 146 186 147 187 556 596 352 392 81 121 611 651 261 301 251 291 582 622 801 841 510 550 790 830 498 538 452 492 951 991 194 234 215 255 264 304 32 72 19 59 248 288 324 364 926 966 499 539 337 377 86 126 850 890 63 103 777 817 699 739 641 681 191 231 454 494 319 359 176 216 771 811 686 726 841 881 159 199 170 210 726 766 38 78 785 825 952 992 957 997 354 394 605 645 751 791 53 93 155 195 37 77 439 479 61 101 502 542 13 53 307 347 763 803 286 326 395 435 783 823 902 942 279 319 149 189 378 418 954 994 100 140 728 768 880 920 211 251 945 985 365 405 925 965 954 994 510 550 510 550 930 970 5 45 687 727 102 142 838 878 45 85 532 572 182 222 495 535 595 635 483 523 4 44 509 549 903 943 190 230 495 535 509 549 109 149 735 775 469 509 886 926 544 584 631 671 795 835 894 934 481 521 120 160 88 128 194 234 164 204 271 311 75 115 816 856 364 404 354 394 96 136 219 259 665 705 391 431 342 382 910 950 428 468 913 953 324 364 857 897 718 758 403 443 884 924 324 364 274 314 857 897 450 490 278 318 828 868 787 827 122 162 22 62 565 605 906 946 84 124 951 991 787 827 368 408 872 912 535 575 586 626 581 621 802 842 901 941 563 603 254 294 179 219 211 251 126 166 526 566 490 530 424 464 640 680 53 93 29 69 418 458 714 754 563 603 415 455 435 475 149 189 196 236 783 823 631 671 502 542 214 254 935 975 157 197 348 388 806 846 38 78 398 438 194 234 321 361 125 165 332 372 331 371 418 458 74 114 177 217 133 173 568 608 632 672 104 144 303 343 279 319 32 72 315 355 755 795 452 492 341 381 904 944 164 204 405 445 524 564 223 263 165 205 145 185 433 473 374 414 462 502 511 551 536 576 110 150 276 316 322 362 298 338 955 995 381 421 111 151 132 172 865 905 487 527 554 594 801 841 251 291 154 194 367 407 110 150 31 71 26 66 132 172 872 912 670 710 597 637 929 969 572 612 821 861 819 859 152 192 851 891 707 747 65 105 376 416 137 177 118 158 920 960 655 695 63 103 655 695 224 264 287 327 536 576 770 810 242 282 860 900 616 656 610 650 935 975 3 43 496 536 217 257 271 311 0 40 211 251 898 938 768 808 707 747 523 563 752 792 668 708 596 636 250 290 373 413 592 632 703 743 745 785 584 624 785 825 894 934 69 109 262 302 866 906 589 629 209 249 197 237 193 233 621 661 204 244 479 519 605 645 909 949 458 498 165 205 853 893 741 781 17 57 295 335 847 887 169 209 243 283 920 960 603 643 428 468 959 999 217 257 239 279 462 502 82 122 680 720 838 878 144 184 891 931 449 489 477 517 476 516 949 989 574 614 60 100 602 642 439 479 458 498 262 302 564 604 390 430 13 53 85 125 714 754 633 673 304 344 706 746 253 293 769 809 279 319 790 830 866 906 226 266 313 353 207 247 941 981 235 275 768 808 415 455 607 647 345 385 313 353 643 683 807 847 476 516 267 307 225 265 75 115 611 651 341 381 849 889 504 544 718 758 348 388 442 482 553 593 187 227 825 865 797 837 751 791 78 118 544 584 487 527 603 643 48 88 522 562 347 387 38 78 440 480 411 451 426 466 410 450 189 229 80 120 662 702 845 885 62 102 575 615 447 487 573 613 149 189 354 394 960 1000 221 261 400 440 862 902 183 223 351 391 806 846 255 295 554 594 115 155 762 802 635 675 532 572 824 864 35 75 281 321 168 208 224 264 396 436 760 800 778 818 297 337 715 755 183 223 403 443 245 285 618 658 896 936 635 675 700 740 264 304 772 812 601 641 883 923 551 591 608 648 561 601 888 928 46 86 252 292 311 351 564 604 278 318 187 227 433 473 227 267 934 974 523 563 825 865 61 101 768 808 109 149 103 143 778 818 922 962 499 539 200 240 946 986 30 70 577 617 847 887 379 419 550 590 330 370 69 109 190 230 843 883 512 552 441 481 282 322 529 569 152 192 483 523 443 483 733 773 666 706 42 82 793 833 2 42 47 87 797 837 149 189 601 641 142 182 118 158 456 496 431 471 828 868 365 405 348 388 67 107 743 783 471 511 801 841 379 419 685 725 783 823 786 826 314 354 598 638 676 716 861 901 930 970 506 546 669 709 425 465 501 541 351 391 716 756 79 119 3 43 943 983 192 232 438 478 301 341 592 632 172 212 942 982 350 390 9 49 480 520 689 729 581 621 235 275 271 311 797 837 774 814 356 396 565 605 426 466 446 486 947 987 51 91 862 902 312 352 299 339 235 275 506 546 664 704 622 662 692 732 508 548 813 853 904 944 886 926 594 634 859 899 955 995 369 409 481 521 725 765 589 629 407 447 325 365 641 681 483 523 31 71 495 535 419 459 898 938 550 590 253 293 87 127 678 718 630 670 102 142 818 858 831 871 734 774 146 186 285 325 922 962 813 853 783 823 616 656 859 899 481 521 671 711 624 664 110 150 867 907 371 411 717 757 527 567 358 398 130 170 584 624 642 682 244 284 895 935 205 245 71 111 264 304 206 246 602 642 340 380 807 847 626 666 598 638 373 413 583 623 788 828 732 772 770 810 225 265 960 1000 456 496 719 759 25 65 958 998 143 183 562 602 605 645 632 672 635 675 795 835 876 916 804 844 669 709 102 142 443 483 705 745 541 581 320 360 151 191 213 253 33 73 303 343 308 348 528 568 421 461 753 793 864 904 672 712 361 401 59 99 927 967 409 449 454 494 264 304 384 424 231 271 364 404 923 963 668 708 64 104 422 462 729 769 830 870 70 110 592 632 783 823 834 874 758 798 430 470 272 312 566 606 513 553 544 584 740 780 824 864 751 791 104 144 329 369 578 618 599 639 206 246 628 668 559 599 766 806 709 749 727 767 709 749 644 684 57 97 480 520 442 482 425 465 525 565 397 437 424 464 57 97 537 577 101 141 915 955 309 349 31 71 940 980 128 168 293 333 936 976 518 558 451 491 349 389 438 478 370 410 292 332 677 717 923 963 717 757 472 512 896 936 730 770 364 404 31 71 79 119 221 261 486 526 410 450 795 835 162 202 197 237 179 219 425 465 165 205 864 904 890 930 915 955 805 845 285 325 558 598 284 324 695 735 305 345 611 651 948 988 513 553 317 357 79 119 383 423 674 714 135 175 603 643 764 804 477 517 276 316 89 129 754 794 575 615 36 76 637 677 699 739 273 313 548 588 160 200 579 619 749 789 448 488 357 397 904 944 615 655 441 481 63 103 145 185 202 242 451 491 876 916 859 899 255 295 577 617 193 233 171 211 553 593 844 884 525 565 141 181 692 732 12 52 318 358 87 127 146 186 590 630 200 240 496 536 939 979 516 556 79 119 168 208 448 488 865 905 749 789 249 289 321 361 561 601 909 949 879 919 459 499 477 517 142 182 629 669 959 999 402 442 443 483 645 685 10 50 109 149 408 448 315 355 213 253 607 647 918 958 135 175 558 598 942 982 907 947 531 571 541 581 771 811 276 316 161 201 268 308 47 87 350 390 771 811 424 464 445 485 717 757 654 694 607 647 824 864 656 696 211 251 640 680 91 131 238 278 665 705 310 350 264 304 958 998 475 515 791 831 427 467 336 376 664 704 269 309 254 294 703 743 672 712 105 145 622 662 829 869 580 620 270 310 789 829 870 910 737 777 222 262 770 810 476 516 651 691 575 615 93 133 309 349 127 167 818 858 388 428 732 772 511 551 425 465 527 567 125 165 361 401 650 690 481 521 214 254 221 261 887 927 294 334 157 197 902 942 560 600 582 622 319 359 690 730 492 532 356 396 852 892 64 104 535 575 137 177 57 97 359 399 507 547 494 534 175 215 459 499 595 635 902 942 329 369 821 861 946 986 379 419 834 874 946 986 56 96 489 529 663 703 232 272 242 282 432 472 329 369 853 893 670 710 204 244 397 437 371 411 677 717 952 992 561 601 412 452 545 585 539 579 955 995 434 474 880 920 74 114 24 64 755 795 174 214 184 224 160 200 438 478 390 430 530 570 211 251 445 485 360 400 593 633 96 136 240 280 474 514 612 652 130 170 547 587 245 285 544 584 576 616 118 158 554 594 292 332 376 416 893 933 571 611 157 197 868 908 71 111 306 346 407 447 622 662 889 929 432 472 135 175 685 725 469 509 768 808 205 245 952 992 942 982 788 828 593 633 19 59 791 831 271 311 148 188 82 122 756 796 375 415 175 215 814 854 730 770 759 799 449 489 206 246 281 321 468 508 372 412 945 985 799 839 720 760 267 307 508 548 416 456 172 212 481 521 59 99 117 157 300 340 813 853 684 724 426 466 26 66 691 731 558 598 626 666 53 93 88 128 101 141 750 790 205 245 929 969 240 280 232 272 145 185 581 621 927 967 394 434 735 775 803 843 34 74 351 391 469 509 334 374 954 994 152 192 361 401 7 47 625 665 912 952 67 107 905 945 305 345 160 200 185 225 172 212 414 454 643 683 178 218 701 741 26 66 94 134 713 753 632 672 525 565 936 976 824 864 687 727 533 573 696 736 9 49 148 188 839 879 822 862 455 495 858 898 262 302 173 213 865 905 765 805 123 163 821 861 25 65 511 551 295 335 503 543 604 644 591 631 840 880 382 422 171 211 207 247 724 764 571 611 320 360 805 845 711 751 457 497 229 269 93 133 662 702 133 173 613 653 141 181 445 485 344 384 99 139 484 524 3 43 464 504 587 627 280 320 416 456 851 891 171 211 626 666 851 891 74 114 830 870 790 830 909 949 243 283 556 596 408 448 367 407 537 577 437 477 8 48 651 691 289 329 635 675 469 509 155 195 941 981 457 497 952 992 650 690 409 449 380 420 4 44 537 577 363 403 338 378 509 549 421 461 759 799 206 246 659 699 508 548 676 716 222 262 274 314 16 56 448 488 452 492 583 623 885 925 697 737 485 525 873 913 934 974 748 788 928 968 717 757 324 364 346 386 373 413 941 981 933 973 463 503 855 895 536 576 826 866 536 576 309 349 314 354 861 901 5 45 570 610 953 993 459 499 388 428 306 346 58 98 136 176 450 490 439 479 336 376 549 589 549 589 504 544 260 300 937 977 831 871 942 982 171 211 92 132 526 566 213 253 351 391 250 290 638 678 702 742 436 476 750 790 247 287 877 917 539 579 781 821 84 124 649 689 626 666 874 914 145 185 55 95 449 489 789 829 122 162 521 561 672 712 953 993 181 221 78 118 901 941 320 360 410 450 544 584 842 882 438 478 656 696 455 495 301 341 345 385 766 806 338 378 944 984 672 712 945 985 48 88 57 97 393 433 779 819 837 877 591 631 923 963 198 238 395 435 239 279 378 418 788 828 328 368 809 849 312 352 582 622 930 970 948 988 235 275 954 994 3 43 141 181 109 149 300 340 567 607 526 566 65 105 665 705 667 707 768 808 547 587 31 71 452 492 746 786 631 671 210 250 445 485 784 824 450 490 749 789 248 288 752 792 4 44 508 548 146 186 634 674 173 213 614 654 419 459 167 207 367 407 80 120 300 340 350 390 273 313 132 172 61 101 453 493 718 758 521 561 71 111 619 659 321 361 766 806 719 759 806 846 21 61 718 758 203 243 400 440 670 710 701 741 313 353 314 354 77 117 766 806 662 702 770 810 557 597 437 477 154 194 954 994 568 608 15 55 62 102 323 363 760 800 781 821 349 389 845 885 248 288 372 412 661 701 20 60 794 834 221 261 35 75 296 336 664 704 546 586 667 707 907 947 702 742 801 841 640 680 809 849 36 76 555 595 215 255 932 972 163 203 289 329 737 777 520 560 358 398 419 459 308 348 594 634 617 657 29 69 940 980 555 595 790 830 513 553 166 206 345 385 403 443 415 455 206 246 629 669 408 448 582 622 506 546 212 252 809 849 271 311 649 689 447 487 207 247 359 399 419 459 673 713 411 451 194 234 468 508 150 190 134 174 666 706 129 169 234 274 64 104 612 652 372 412 895 935 110 150 849 889 567 607 64 104 214 254 601 641 91 131 918 958 435 475 168 208 811 851 174 214 737 777 475 515 508 548 367 407 649 689 238 278 248 288 375 415 732 772 297 337 40 80 872 912 683 723 496 536 313 353 358 398 357 397 354 394 597 637 960 1000 945 985 319 359 493 533 150 190 766 806 4 44 199 239 276 316 591 631 825 865 566 606 338 378 467 507 726 766 928 968 288 328 615 655 430 470 450 490 955 995 159 199 434 474 221 261 949 989 124 164 571 611 51 91 534 574 698 738 252 292 835 875 381 421 112 152 534 574 812 852 561 601 135 175 234 274 81 121 156 196 470 510 942 982 315 355 725 765 509 549 939 979 755 795 214 254 765 805 494 534 271 311 641 681 957 997 958 998 834 874 1 41 283 323 314 354 521 561 524 564 594 634 87 127 404 444 113 153 426 466 813 853 578 618 176 216 698 738 403 443 46 86 616 656 948 988 851 891 830 870 929 969 51 91 948 988 111 151 498 538 753 793 151 191 324 364 487 527 350 390 192 232 119 159 646 686 804 844 612 652 504 544 735 775 105 145 257 297 499 539 26 66 763 803 236 276 20 60 390 430 44 84 407 447 361 401 62 102 313 353 486 526 584 624 241 281 793 833 756 796 317 357 837 877 914 954 621 661 890 930 621 661 667 707 174 214 717 757 719 759 190 230 270 310 832 872 182 222 712 752 121 161 871 911 575 615 636 676 588 628 657 697 612 652 231 271 335 375 473 513 792 832 816 856 873 913 640 680 677 717 124 164 357 397 756 796 708 748 251 291 82 122 479 519 562 602 217 257 28 68 349 389 72 112 851 891 686 726 158 198 745 785 819 859 243 283 452 492 788 828 942 982 633 673 22 62 473 513 112 152 343 383 415 455 531 571 288 328 450 490 263 303 423 463 530 570 458 498 594 634 79 119 152 192 832 872 236 276 895 935 765 805 93 133 396 436 115 155 175 215 913 953 597 637 791 831 831 871 953 993 56 96 826 866 503 543 833 873 588 628 738 778 154 194 212 252 132 172 935 975 113 153 552 592 90 130 300 340 176 216 536 576 166 206 365 405 77 117 233 273 529 569 527 567 606 646 499 539 953 993 902 942 180 220 778 818 908 948 274 314 898 938 592 632 155 195 203 243 874 914 29 69 324 364 743 783 662 702 313 353 625 665 704 744 184 224 135 175 111 151 179 219 360 400 187 227 647 687 84 124 179 219 874 914 264 304 793 833 465 505 570 610 897 937 626 666 394 434 516 556 899 939 296 336 667 707 354 394 430 470 254 294 656 696 466 506 642 682 933 973 508 548 951 991 448 488 235 275 870 910 351 391 263 303 32 72 495 535 861 901 841 881 686 726 652 692 908 948 954 994 280 320 445 485 892 932 660 700 889 929 290 330 832 872 479 519 696 736 766 806 221 261 262 302 534 574 623 663 219 259 653 693 859 899 6 46 151 191 766 806 581 621 819 859 253 293 952 992 920 960 687 727 420 460 205 245 220 260 99 139 4 44 649 689 615 655 430 470 613 653 675 715 69 109 373 413 956 996 157 197 727 767 133 173 388 428 453 493 68 108 199 239 74 114 240 280 857 897 131 171 868 908 821 861 877 917 139 179 297 337 169 209 438 478 387 427 827 867 817 857 304 344 310 350 959 999 173 213 103 143 892 932 571 611 686 726 433 473 167 207 133 173 42 82 795 835 712 752 407 447 446 486 5 45 359 399 438 478 304 344 509 549 399 439 764 804 16 56 778 818 303 343 371 411 910 950 496 536 19 59 460 500 717 757 919 959 466 506 465 505 859 899 852 892 324 364 15 55 189 229 458 498 960 1000 556 596 676 716 48 88 520 560 829 869 820 860 339 379 297 337 706 746 599 639 4 44 640 680 385 425 281 321 489 529 600 640 397 437 480 520 132 172 901 941 856 896 155 195 560 600 445 485 187 227 600 640 592 632 643 683 686 726 111 151 62 102 135 175 705 745 74 114 258 298 16 56 614 654 665 705 291 331 895 935 663 703 646 686 402 442 496 536 70 110 927 967 882 922 212 252 46 86 834 874 859 899 624 664 541 581 601 641 191 231 475 515 260 300 608 648 288 328 258 298 533 573 215 255 761 801 458 498 669 709 696 736 934 974 599 639 11 51 937 977 340 380 568 608 782 822 192 232 599 639 82 122 850 890 826 866 404 444 509 549 31 71 690 730 132 172 498 538 534 574 327 367 192 232 331 371 468 508 775 815 875 915 265 305 691 731 28 68 126 166 287 327 833 873 317 357 554 594 715 755 382 422 937 977 326 366 823 863 699 739 54 94 94 134 103 143 435 475 506 546 958 998 4 44 849 889 514 554 441 481 11 51 214 254 175 215 590 630 951 991 155 195 70 110 371 411 114 154 854 894 840 880 532 572 811 851 750 790 621 661 298 338 844 884 92 132 572 612 144 184 247 287 803 843 61 101 844 884 82 122 541 581 437 477 151 191 355 395 103 143 837 877 271 311 894 934 749 789 840 880 420 460 104 144 379 419 549 589 65 105 324 364 589 629 845 885 892 932 165 205 201 241 845 885 561 601 766 806 720 760 524 564 555 595 36 76 274 314 312 352 74 114 280 320 406 446 28 68 687 727 33 73 57 97 241 281 678 718 478 518 510 550 516 556 125 165 716 756 720 760 739 779 924 964 886 926 759 799 678 718 766 806 610 650 742 782 546 586 220 260 0 40 60 100 161 201 839 879 571 611 587 627 144 184 812 852 698 738 752 792 614 654 55 95 456 496 909 949 712 752 935 975 679 719 825 865 470 510 599 639 607 647 893 933 803 843 874 914 636 676 857 897 934 974 258 298 842 882 396 436 716 756 912 952 763 803 526 566 664 704 432 472 747 787 717 757 47 87 417 457 506 546 454 494 794 834 348 388 436 476 186 226 402 442 216 256 278 318 415 455 480 520 501 541 939 979 521 561 42 82 353 393 657 697 54 94 897 937 395 435 473 513 701 741 20 60 454 494 175 215 919 959 726 766 516 556 257 297 385 425 466 506 726 766 164 204 561 601 211 251 468 508 881 921 214 254 175 215 518 558 419 459 374 414 522 562 353 393 441 481 582 622 189 229 382 422 910 950 897 937 362 402 109 149 949 989 697 737 36 76 753 793 238 278 89 129 717 757 778 818 461 501 945 985 254 294 130 170 671 711 921 961 551 591 861 901 732 772 64 104 685 725 348 388 207 247 373 413 693 733 623 663 903 943 799 839 791 831 524 564 13 53 864 904 817 857 369 409 859 899 696 736 157 197 610 650 794 834 498 538 423 463 53 93 253 293 190 230 493 533 529 569 753 793 38 78 883 923 296 336 202 242 145 185 945 985 665 705 290 330 425 465 304 344 587 627 596 636 332 372 421 461 796 836 265 305 73 113 647 687 507 547 443 483 609 649 507 547 759 799 883 923 175 215 399 439 340 380 2 42 664 704 572 612 526 566 753 793 343 383 829 869 950 990 325 365 218 258 853 893 654 694 306 346 465 505 697 737 363 403 406 446 797 837 351 391 335 375 644 684 674 714 20 60 573 613 413 453 919 959 526 566 772 812 806 846 132 172 533 573 404 444 730 770 658 698 420 460 434 474 841 881 596 636 620 660 897 937 270 310 58 98 267 307 821 861 385 425 959 999 17 57 149 189 72 112 355 395 521 561 759 799 929 969 857 897 515 555 810 850 620 660 356 396 58 98 313 353 875 915 883 923 958 998 579 619 214 254 411 451 675 715 628 668 240 280 863 903 49 89 382 422 915 955 72 112 379 419 651 691 391 431 377 417 558 598 645 685 160 200 752 792 363 403 154 194 155 195 670 710 753 793 596 636 684 724 308 348 589 629 832 872 302 342 730 770 382 422 677 717 795 835 202 242 650 690 657 697 260 300 906 946 322 362 319 359 919 959 699 739 344 384 604 644 770 810 366 406 8 48 531 571 890 930 798 838 254 294 806 846 410 450 94 134 599 639 724 764 116 156 23 63 405 445 228 268 637 677 308 348 30 70 654 694 761 801 385 425 760 800 164 204 641 681 819 859 705 745 653 693 172 212 493 533 591 631 785 825 188 228 806 846 912 952 628 668 446 486 128 168 136 176 433 473 62 102 207 247 529 569 142 182 254 294 20 60 842 882 845 885 554 594 466 506 894 934 638 678 512 552 220 260 709 749 200 240 161 201 826 866 584 624 670 710 623 663 336 376 537 577 889 929 867 907 431 471 921 961 516 556 387 427 899 939 3 43 720 760 363 403 205 245 398 438 473 513 419 459 626 666 927 967 278 318 390 430 212 252 895 935 809 849 520 560 495 535 546 586 763 803 957 997 806 846 230 270 363 403 758 798 476 516 222 262 942 982 442 482 104 144 424 464 861 901 45 85 257 297 723 763 950 990 237 277 577 617 348 388 500 540 440 480 876 916 228 268 619 659 958 998 691 731 391 431 38 78 806 846 890 930 301 341 727 767 842 882 635 675 90 130 860 900 919 959 409 449 645 685 725 765 75 115 842 882 85 125 46 86 52 92 783 823 725 765 141 181 121 161 694 734 896 936 341 381 772 812 101 141 47 87 605 645 527 567 151 191 554 594 93 133 7 47 911 951 191 231 124 164 893 933 172 212 603 643 619 659 847 887 608 648 65 105 704 744 175 215 257 297 930 970 777 817 81 121 230 270 157 197 285 325 855 895 106 146 636 676 449 489 701 741 445 485 620 660 594 634 281 321 25 65 587 627 947 987 738 778 314 354 455 495 916 956 732 772 738 778 249 289 297 337 417 457 651 691 475 515 596 636 99 139 505 545 325 365 450 490 941 981 284 324 37 77 892 932 710 750 705 745 437 477 617 657 410 450 898 938 887 927 939 979 25 65 406 446 713 753 873 913 661 701 369 409 74 114 84 124 167 207 142 182 611 651 233 273 412 452 574 614 58 98 234 274 880 920 929 969 415 455 853 893 5 45 401 441 831 871 140 180 580 620 629 669 810 850 858 898 422 462 32 72 388 428 78 118 317 357 414 454 581 621 900 940 157 197 554 594 504 544 213 253 536 576 267 307 17 57 598 638 830 870 566 606 841 881 274 314 657 697 730 770 866 906 59 99 576 616 846 886 416 456 427 467 760 800 736 776 149 189 880 920 581 621 154 194 566 606 891 931 52 92 803 843 122 162 750 790 565 605 25 65 790 830 48 88 580 620 116 156 703 743 829 869 703 743 75 115 755 795 457 497 627 667 138 178 957 997 199 239 2 42 816 856 725 765 326 366 47 87 477 517 289 329 403 443 309 349 789 829 745 785 955 995 691 731 411 451 202 242 776 816 152 192 362 402 490 530 219 259 842 882 808 848 298 338 907 947 449 489 593 633 675 715 18 58 782 822 58 98 691 731 797 837 125 165 469 509 494 534 780 820 280 320 771 811 486 526 532 572 904 944 397 437 959 999 153 193 483 523 952 992 651 691 34 74 138 178 754 794 86 126 813 853 921 961 336 376 707 747 476 516 17 57 738 778 35 75 846 886 311 351 70 110 514 554 753 793 390 430 451 491 568 608 639 679 0 40 491 531 161 201 461 501 287 327 712 752 33 73 269 309 389 429 204 244 945 985 584 624 890 930 117 157 321 361 907 947 43 83 101 141 375 415 128 168 64 104 90 130 544 584 221 261 310 350 874 914 179 219 669 709 170 210 310 350 586 626 516 556 597 637 246 286 920 960 92 132 428 468 705 745 736 776 107 147 129 169 787 827 134 174 901 941 200 240 483 523 316 356 530 570 951 991 573 613 156 196 448 488 888 928 786 826 737 777 454 494 344 384 917 957 374 414 741 781 770 810 13 53 364 404 932 972 37 77 834 874 685 725 295 335 430 470 244 284 525 565 765 805 574 614 941 981 881 921 103 143 889 929 556 596 277 317 946 986 435 475 877 917 121 161 172 212 643 683 637 677 476 516 625 665 700 740 171 211 938 978 207 247 693 733 730 770 293 333 481 521 107 147 304 344 526 566 779 819 155 195 29 69 785 825 693 733 839 879 566 606 154 194 663 703 356 396 458 498 338 378 193 233 930 970 702 742 56 96 687 727 678 718 840 880 395 435 818 858 299 339 892 932 491 531 856 896 130 170 956 996 312 352 65 105 436 476 885 925 267 307 531 571 624 664 719 759 800 840 703 743 707 747 516 556 242 282 293 333 334 374 938 978 17 57 712 752 102 142 691 731 314 354 820 860 836 876 39 79 810 850 954 994 409 449 702 742 650 690 129 169 662 702 951 991 527 567 202 242 371 411 679 719 722 762 342 382 859 899 135 175 30 70 664 704 959 999 142 182 621 661 30 70 530 570 724 764 319 359 29 69 816 856 388 428 309 349 233 273 405 445 894 934 451 491 956 996 927 967 950 990 302 342 235 275 588 628 909 949 78 118 513 553 815 855 437 477 265 305 556 596 86 126 798 838 587 627 323 363 392 432 825 865 32 72 896 936 442 482 372 412 828 868 235 275 771 811 381 421 871 911 419 459 469 509 482 522 894 934 515 555 611 651 956 996 356 396 336 376 444 484 578 618 116 156 955 995 876 916 922 962 61 101 627 667 582 622 557 597 551 591 165 205 320 360 818 858 105 145 523 563 582 622 952 992 255 295 332 372 780 820 77 117 602 642 474 514 539 579 759 799 955 995 699 739 290 330 284 324 404 444 920 960 657 697 301 341 187 227 950 990 235 275 840 880 935 975 834 874 549 589 90 130 615 655 175 215 767 807 842 882 680 720 9 49 500 540 323 363 896 936 477 517 452 492 799 839 575 615 686 726 568 608 334 374 389 429 645 685 826 866 122 162 26 66 426 466 533 573 243 283 575 615 519 559 169 209 464 504 312 352 766 806 52 92 792 832 751 791 496 536 520 560 439 479 487 527 701 741 481 521 750 790 18 58 624 664 419 459 326 366 93 133 149 189 865 905 65 105 125 165 491 531 400 440 774 814 812 852 680 720 14 54 48 88 70 110 161 201 864 904 776 816 929 969 238 278 759 799 753 793 212 252 352 392 928 968 217 257 826 866 770 810 445 485 273 313 278 318 534 574 875 915 770 810 937 977 553 593 943 983 404 444 955 995 782 822 693 733 656 696 674 714 708 748 245 285 459 499 353 393 686 726 283 323 664 704 394 434 582 622 264 304 140 180 464 504 44 84 594 634 891 931 550 590 863 903 736 776 821 861 842 882 52 92 629 669 806 846 387 427 135 175 477 517 343 383 39 79 947 987 391 431 937 977 492 532 817 857 174 214 897 937 122 162 548 588 880 920 188 228 91 131 779 819 266 306 947 987 650 690 245 285 414 454 752 792 667 707 878 918 826 866 234 274 207 247 431 471 701 741 251 291 328 368 803 843 212 252 503 543 281 321 302 342 952 992 105 145 944 984 20 60 259 299 206 246 749 789 508 548 578 618 763 803 9 49 513 553 239 279 27 67 503 543 745 785 402 442 629 669 491 531 831 871 667 707 498 538 56 96 886 926 289 329 893 933 197 237 219 259 760 800 812 852 398 438 84 124 702 742 594 634 243 283 9 49 825 865 479 519 138 178 477 517 489 529 372 412 831 871 631 671 960 1000 433 473 932 972 601 641 287 327 382 422 821 861 960 1000 534 574 316 356 185 225 192 232 105 145 168 208 394 434 468 508 683 723 83 123 286 326 33 73 632 672 272 312 634 674 379 419 75 115 156 196 98 138 887 927 499 539 587 627 882 922 882 922 367 407 799 839 843 883 110 150 809 849 106 146 771 811 472 512 144 184 144 184 678 718 175 215 569 609 724 764 23 63 319 359 527 567 203 243 424 464 868 908 737 777 167 207 247 287 381 421 265 305 845 885 611 651 297 337 124 164 317 357 890 930 208 248 804 844 919 959 515 555 314 354 361 401 357 397 354 394 901 941 630 670 54 94 304 344 363 403 652 692 39 79 126 166 97 137 9 49 364 404 711 751 684 724 249 289 792 832 391 431 551 591 349 389 14 54 422 462 411 451 164 204 329 369 697 737 669 709 559 599 205 245 361 401 51 91 661 701 443 483 281 321 250 290 858 898 766 806 76 116 398 438 323 363 176 216 7 47 443 483 654 694 38 78 346 386 916 956 209 249 81 121 595 635 727 767 65 105 758 798 375 415 405 445 222 262 832 872 401 441 876 916 617 657 526 566 110 150 248 288 952 992 194 234 565 605 500 540 728 768 777 817 540 580 529 569 450 490 325 365 546 586 466 506 262 302 608 648 632 672 725 765 330 370 214 254 643 683 73 113 209 249 891 931 477 517 747 787 431 471 363 403 745 785 427 467 80 120 466 506 448 488 433 473 179 219 504 544 94 134 162 202 179 219 827 867 913 953 719 759 789 829 49 89 204 244 909 949 382 422 465 505 714 754 795 835 688 728 257 297 951 991 250 290 360 400 682 722 674 714 871 911 401 441 336 376 59 99 628 668 93 133 887 927 902 942 806 846 305 345 908 948 261 301 879 919 932 972 636 676 188 228 313 353 725 765 358 398 135 175 627 667 528 568 432 472 21 61 41 81 130 170 204 244 767 807 519 559 611 651 932 972 689 729 538 578 638 678 718 758 24 64 439 479 483 523 408 448 831 871 786 826 868 908 623 663 388 428 383 423 418 458 925 965 552 592 598 638 122 162 112 152 468 508 641 681 905 945 92 132 822 862 942 982 817 857 387 427 773 813 117 157 252 292 534 574 748 788 684 724 811 851 575 615 196 236 253 293 257 297 711 751 820 860 440 480 703 743 36 76 593 633 462 502 674 714 13 53 230 270 726 766 431 471 890 930 384 424 697 737 212 252 733 773 2 42 368 408 232 272 617 657 482 522 138 178 352 392 470 510 188 228 394 434 430 470 635 675 283 323 147 187 783 823 163 203 22 62 795 835 635 675 3 43 519 559 948 988 489 529 139 179 714 754 474 514 562 602 749 789 885 925 758 798 543 583 582 622 776 816 503 543 620 660 59 99 9 49 385 425 184 224 218 258 712 752 863 903 666 706 892 932 549 589 747 787 31 71 926 966 714 754 712 752 484 524 237 277 636 676 923 963 576 616 836 876 146 186 397 437 106 146 93 133 76 116 453 493 579 619 325 365 157 197 238 278 787 827 48 88 874 914 299 339 931 971 465 505 367 407 637 677 468 508 101 141 592 632 887 927 243 283 960 1000 873 913 70 110 664 704 152 192 234 274 875 915 506 546 762 802 948 988 366 406 667 707 173 213 563 603 824 864 43 83 767 807 122 162 496 536 132 172 227 267 295 335 918 958 394 434 401 441 660 700 742 782 431 471 465 505 37 77 95 135 590 630 410 450 783 823 464 504 78 118 161 201 685 725 809 849 709 749 660 700 464 504 770 810 219 259 104 144 340 380 684 724 70 110 433 473 160 200 824 864 546 586 855 895 648 688 276 316 469 509 789 829 614 654 575 615 905 945 377 417 211 251 695 735 432 472 616 656 667 707 70 110 907 947 479 519 350 390 792 832 157 197 41 81 679 719 923 963 74 114 206 246 867 907 942 982 651 691 515 555 556 596 554 594 206 246 634 674 725 765 443 483 738 778 639 679 635 675 40 80 236 276 186 226 388 428 793 833 140 180 450 490 504 544 642 682 288 328 203 243 163 203 656 696 8 48 122 162 203 243 708 748 710 750 121 161 416 456 835 875 931 971 700 740 368 408 155 195 63 103 825 865 502 542 666 706 683 723 493 533 571 611 222 262 677 717 778 818 221 261 107 147 776 816 685 725 832 872 678 718 514 554 183 223 208 248 196 236 855 895 220 260 40 80 690 730 839 879 651 691 732 772 146 186 482 522 128 168 745 785 373 413 44 84 282 322 188 228 679 719 239 279 958 998 38 78 437 477 188 228 397 437 699 739 478 518 182 222 124 164 607 647 458 498 222 262 619 659 644 684 697 737 676 716 465 505 716 756 164 204 40 80 311 351 921 961 359 399 322 362 569 609 850 890 12 52 251 291 34 74 106 146 846 886 368 408 466 506 82 122 906 946 519 559 782 822 168 208 43 83 100 140 891 931 844 884 201 241 429 469 97 137 682 722 689 729 187 227 337 377 741 781 500 540 265 305 610 650 190 230 330 370 62 102 660 700 655 695 179 219 816 856 889 929 323 363 626 666 180 220 370 410 550 590 241 281 944 984 915 955 466 506 772 812 208 248 83 123 866 906 264 304 759 799 230 270 106 146 7 47 670 710 805 845 809 849 62 102 622 662 853 893 76 116 360 400 59 99 846 886 663 703 484 524 268 308 893 933 206 246 368 408 286 326 835 875 447 487 117 157 235 275 292 332 730 770 425 465 199 239 753 793 121 161 264 304 754 794 561 601 28 68 593 633 780 820 280 320 414 454 578 618 187 227 659 699 858 898 806 846 896 936 671 711 697 737 886 926 872 912 535 575 761 801 432 472 914 954 580 620 14 54 629 669 552 592 643 683 666 706 110 150 787 827 231 271 421 461 111 151 643 683 805 845 432 472 525 565 415 455 549 589 325 365 195 235 321 361 534 574 366 406 73 113 947 987 218 258 695 735 775 815 817 857 468 508 302 342 668 708 837 877 506 546 86 126 612 652 341 381 824 864 277 317 617 657 507 547 77 117 528 568 727 767 697 737 203 243 367 407 843 883 717 757 183 223 884 924 943 983 124 164 741 781 290 330 300 340 534 574 73 113 185 225 885 925 447 487 334 374 779 819 919 959 875 915 384 424 172 212 534 574 154 194 663 703 569 609 609 649 135 175 205 245 215 255 121 161 282 322 155 195 461 501 568 608 100 140 270 310 848 888 18 58 525 565 505 545 450 490 314 354 20 60 884 924 615 655 436 476 914 954 75 115 459 499 477 517 944 984 285 325 274 314 716 756 739 779 98 138 928 968 520 560 719 759 288 328 6 46 960 1000 108 148 607 647 875 915 311 351 70 110 835 875 614 654 911 951 880 920 630 670 85 125 228 268 48 88 127 167 937 977 378 418 874 914 46 86 115 155 15 55 433 473 422 462 512 552 66 106 899 939 472 512 414 454 877 917 18 58 348 388 309 349 304 344 190 230 428 468 263 303 606 646 754 794 909 949 566 606 828 868 795 835 737 777 364 404 643 683 752 792 877 917 913 953 470 510 403 443 504 544 578 618 604 644 946 986 954 994 120 160 738 778 958 998 864 904 262 302 411 451 924 964 310 350 419 459 496 536 948 988 619 659 96 136 830 870 234 274 446 486 164 204 841 881 224 264 283 323 332 372 420 460 803 843 397 437 884 924 413 453 296 336 539 579 130 170 777 817 930 970 653 693 559 599 157 197 783 823 904 944 886 926 369 409 489 529 725 765 951 991 948 988 738 778 774 814 887 927 751 791 103 143 747 787 240 280 580 620 919 959 894 934 575 615 782 822 742 782 706 746 655 695 99 139 786 826 65 105 322 362 624 664 621 661 819 859 181 221 133 173 668 708 605 645 662 702 513 553 370 410 769 809 585 625 777 817 159 199 574 614 939 979 345 385 456 496 609 649 554 594 58 98 784 824 941 981 349 389 311 351 559 599 783 823 796 836 428 468 85 125 251 291 173 213 497 537 98 138 248 288 263 303 588 628 173 213 670 710 644 684 601 641 695 735 930 970 879 919 97 137 95 135 213 253 115 155 458 498 128 168 286 326 48 88 354 394 15 55 148 188 883 923 130 170 158 198 114 154 485 525 620 660 35 75 14 54 236 276 956 996 710 750 896 936 349 389 82 122 735 775 721 761 645 685 312 352 251 291 788 828 951 991 710 750 56 96 315 355 354 394 118 158 591 631 10 50 299 339 440 480 907 947 842 882 420 460 768 808 187 227 673 713 795 835 749 789 330 370 210 250 546 586 871 911 447 487 459 499 870 910 923 963 818 858 139 179 378 418 878 918 336 376 381 421 521 561 510 550 261 301 649 689 672 712 458 498 544 584 341 381 114 154 870 910 607 647 309 349 490 530 354 394 701 741 4 44 443 483 402 442 91 131 500 540 788 828 692 732 34 74 173 213 216 256 461 501 557 597 132 172 197 237 390 430 750 790 544 584 256 296 745 785 682 722 714 754 262 302 41 81 249 289 254 294 67 107 100 140 568 608 98 138 332 372 37 77 119 159 461 501 811 851 245 285 904 944 820 860 600 640 896 936 873 913 587 627 458 498 745 785 398 438 671 711 614 654 419 459 52 92 575 615 353 393 26 66 793 833 279 319 273 313 657 697 248 288 491 531 93 133 126 166 150 190 220 260 447 487 406 446 12 52 273 313 603 643 307 347 280 320 290 330 122 162 35 75 736 776 822 862 264 304 211 251 696 736 607 647 114 154 646 686 358 398 268 308 407 447 148 188 281 321 411 451 932 972 887 927 561 601 286 326 914 954 303 343 914 954 796 836 360 400 882 922 320 360 500 540 530 570 760 800 862 902 755 795 816 856 377 417 804 844 424 464 730 770 820 860 604 644 727 767 904 944 677 717 513 553 136 176 485 525 382 422 783 823 533 573 252 292 816 856 519 559 222 262 858 898 207 247 619 659 769 809 352 392 707 747 613 653 185 225 956 996 434 474 36 76 889 929 907 947 578 618 357 397 879 919 212 252 934 974 677 717 703 743 111 151 275 315 166 206 111 151 850 890 280 320 636 676 762 802 832 872 96 136 8 48 937 977 701 741 785 825 817 857 764 804 746 786 519 559 61 101 521 561 305 345 136 176 760 800 457 497 175 215 883 923 847 887 467 507 483 523 610 650 298 338 152 192 72 112 424 464 798 838 875 915 559 599 284 324 948 988 59 99 934 974 938 978 452 492 270 310 928 968 912 952 833 873 384 424 528 568 623 663 836 876 831 871 551 591 911 951 679 719 838 878 685 725 16 56 936 976 364 404 87 127 628 668 89 129 519 559 6 46 927 967 801 841 415 455 565 605 515 555 202 242 784 824 783 823 607 647 137 177 928 968 472 512 2 42 32 72 564 604 260 300 87 127 571 611 538 578 344 384 679 719 341 381 429 469 420 460 524 564 36 76 253 293 649 689 473 513 292 332 668 708 881 921 750 790 321 361 5 45 406 446 468 508 365 405 451 491 97 137 262 302 110 150 560 600 700 740 75 115 271 311 661 701 826 866 516 556 27 67 594 634 287 327 775 815 955 995 258 298 286 326 953 993 190 230 952 992 391 431 340 380 914 954 571 611 821 861 751 791 575 615 543 583 47 87 367 407 0 40 329 369 311 351 95 135 608 648 233 273 75 115 795 835 486 526 957 997 770 810 371 411 169 209 759 799 884 924 817 857 66 106 518 558 122 162 916 956 831 871 879 919 444 484 625 665 884 924 884 924 581 621 341 381 411 451 36 76 735 775 714 754 275 315 195 235 575 615 216 256 392 432 185 225 614 654 119 159 267 307 626 666 643 683 135 175 417 457 559 599 490 530 791 831 789 829 941 981 543 583 31 71 90 130 800 840 336 376 112 152 431 471 217 257 243 283 62 102 25 65 320 360 145 185 313 353 348 388 45 85 37 77 577 617 587 627 339 379 513 553 543 583 315 355 39 79 291 331 2 42 603 643 185 225 862 902 695 735 118 158 629 669 716 756 860 900 585 625 156 196 726 766 399 439 182 222 74 114 602 642 332 372 923 963 518 558 555 595 675 715 246 286 456 496 638 678 397 437 98 138 132 172 471 511 949 989 370 410 690 730 374 414 320 360 272 312 606 646 448 488 601 641 699 739 644 684 89 129 615 655 905 945 762 802 203 243 817 857 468 508 816 856 429 469 842 882 615 655 377 417 406 446 643 683 523 563 357 397 125 165 120 160 804 844 9 49 117 157 396 436 163 203 563 603 575 615 385 425 847 887 500 540 598 638 493 533 817 857 315 355 361 401 779 819 413 453 566 606 883 923 79 119 288 328 505 545 672 712 688 728 175 215 646 686 121 161 548 588 307 347 204 244 808 848 861 901 196 236 551 591 806 846 256 296 477 517 885 925 404 444 421 461 594 634 37 77 543 583 304 344 442 482 749 789 705 745 817 857 47 87 237 277 915 955 806 846 475 515 581 621 505 545 401 441 618 658 252 292 959 999 898 938 261 301 287 327 448 488 350 390 114 154 738 778 687 727 115 155 540 580 537 577 27 67 672 712 107 147 613 653 613 653 608 648 231 271 183 223 608 648 536 576 137 177 379 419 793 833 663 703 69 109 576 616 213 253 116 156 326 366 482 522 132 172 278 318 222 262 498 538 960 1000 559 599 385 425 273 313 606 646 38 78 85 125 460 500 98 138 543 583 172 212 423 463 642 682 770 810 379 419 604 644 628 668 53 93 332 372 635 675 859 899 72 112 339 379 580 620 939 979 613 653 94 134 329 369 472 512 248 288 881 921 341 381 836 876 169 209 854 894 279 319 565 605 81 121 319 359 802 842 255 295 582 622 448 488 289 329 190 230 663 703 609 649 329 369 915 955 960 1000 722 762 184 224 845 885 576 616 953 993 561 601 684 724 569 609 696 736 883 923 3 43 89 129 299 339 36 76 877 917 628 668 147 187 58 98 441 481 113 153 152 192 146 186 110 150 98 138 500 540 350 390 688 728 36 76 765 805 930 970 628 668 721 761 672 712 413 453 606 646 892 932 179 219 214 254 473 513 566 606 912 952 168 208 163 203 443 483 918 958 558 598 460 500 802 842 958 998 198 238 355 395 805 845 114 154 568 608 856 896 234 274 383 423 288 328 552 592 266 306 655 695 338 378 960 1000 395 435 908 948 880 920 617 657 227 267 40 80 5 45 355 395 769 809 625 665 671 711 769 809 20 60 875 915 112 152 23 63 1 41 360 400 245 285 174 214 593 633 436 476 74 114 527 567 659 699 203 243 598 638 733 773 531 571 374 414 718 758 902 942 139 179 21 61 954 994 117 157 574 614 109 149 159 199 752 792 238 278 138 178 377 417 490 530 758 798 751 791 272 312 526 566 797 837 70 110 555 595 64 104 697 737 596 636 716 756 895 935 834 874 767 807 317 357 772 812 780 820 949 989 497 537 880 920 438 478 7 47 888 928 192 232 20 60 140 180 487 527 624 664 428 468 648 688 290 330 813 853 85 125 22 62 831 871 434 474 207 247 110 150 881 921 358 398 684 724 312 352 414 454 752 792 433 473 219 259 63 103 659 699 762 802 353 393 192 232 225 265 714 754 91 131 266 306 145 185 144 184 892 932 647 687 210 250 537 577 578 618 180 220 269 309 528 568 798 838 713 753 506 546 513 553 648 688 876 916 540 580 764 804 652 692 204 244 734 774 951 991 326 366 55 95 615 655 628 668 114 154 764 804 98 138 664 704 89 129 472 512 543 583 531 571 515 555 886 926 595 635 320 360 858 898 619 659 382 422 501 541 209 249 541 581 655 695 176 216 942 982 405 445 741 781 225 265 546 586 684 724 346 386 528 568 636 676 790 830 167 207 119 159 147 187 51 91 625 665 716 756 936 976 740 780 263 303 758 798 792 832 856 896 312 352 33 73 522 562 681 721 658 698 68 108 893 933 716 756 512 552 588 628 804 844 645 685 924 964 81 121 198 238 748 788 357 397 936 976 47 87 324 364 940 980 856 896 15 55 184 224 53 93 574 614 557 597 97 137 159 199 751 791 183 223 14 54 161 201 108 148 81 121 117 157 707 747 49 89 155 195 580 620 925 965 453 493 689 729 444 484 216 256 887 927 554 594 733 773 654 694 848 888 180 220 960 1000 39 79 342 382 770 810 87 127 672 712 300 340 465 505 280 320 904 944 343 383 540 580 572 612 2 42 76 116 813 853 418 458 380 420 898 938 881 921 411 451 334 374 496 536 368 408 801 841 517 557 196 236 958 998 377 417 293 333 531 571 259 299 97 137 663 703 567 607 621 661 490 530 161 201 195 235 575 615 888 928 119 159 859 899 111 151 795 835 790 830 846 886 169 209 684 724 636 676 80 120 692 732 325 365 523 563 167 207 582 622 400 440 55 95 517 557 445 485 397 437 516 556 386 426 53 93 413 453 246 286 711 751 361 401 618 658 295 335 727 767 519 559 751 791 29 69 12 52 597 637 252 292 788 828 349 389 702 742 474 514 137 177 300 340 771 811 890 930 519 559 794 834 476 516 394 434 783 823 827 867 621 661 432 472 267 307 184 224 199 239 170 210 130 170 718 758 138 178 764 804 10 50 90 130 896 936 241 281 943 983 63 103 242 282 595 635 756 796 731 771 722 762 371 411 812 852 277 317 608 648 152 192 954 994 257 297 279 319 359 399 664 704 435 475 697 737 883 923 773 813 87 127 19 59 643 683 888 928 100 140 254 294 203 243 672 712 957 997 357 397 676 716 862 902 257 297 273 313 381 421 614 654 606 646 231 271 296 336 579 619 898 938 731 771 620 660 663 703 947 987 576 616 213 253 248 288 700 740 439 479 266 306 788 828 525 565 934 974 241 281 903 943 505 545 389 429 260 300 414 454 64 104 421 461 279 319 313 353 784 824 153 193 709 749 859 899 54 94 855 895 938 978 69 109 320 360 549 589 163 203 811 851 249 289 467 507 101 141 760 800 685 725 778 818 17 57 951 991 126 166 421 461 500 540 739 779 372 412 658 698 853 893 890 930 774 814 881 921 287 327 312 352 733 773 526 566 832 872 403 443 610 650 936 976 881 921 626 666 293 333 163 203 858 898 887 927 633 673 823 863 743 783 569 609 338 378 115 155 760 800 585 625 608 648 535 575 887 927 769 809 240 280 118 158 538 578 791 831 234 274 882 922 333 373 306 346 338 378 376 416 377 417 184 224 383 423 788 828 165 205 370 410 399 439 3 43 803 843 302 342 451 491 92 132 270 310 623 663 165 205 146 186 654 694 159 199 782 822 728 768 540 580 452 492 900 940 887 927 694 734 404 444 261 301 928 968 514 554 539 579 856 896 509 549 725 765 148 188 889 929 873 913 672 712 568 608 473 513 677 717 959 999 957 997 120 160 906 946 439 479 724 764 832 872 411 451 123 163 448 488 729 769 459 499 576 616 661 701 205 245 634 674 115 155 126 166 303 343 868 908 925 965 531 571 312 352 237 277 388 428 643 683 625 665 843 883 636 676 511 551 555 595 518 558 772 812 923 963 198 238 806 846 929 969 765 805 557 597 861 901 790 830 105 145 951 991 880 920 254 294 170 210 387 427 128 168 542 582 486 526 144 184 705 745 453 493 181 221 145 185 526 566 104 144 437 477 245 285 582 622 923 963 14 54 334 374 348 388 564 604 618 658 610 650 744 784 71 111 399 439 71 111 416 456 936 976 86 126 877 917 455 495 686 726 919 959 846 886 844 884 357 397 8 48 876 916 835 875 24 64 680 720 153 193 896 936 312 352 872 912 380 420 657 697 591 631 184 224 110 150 629 669 444 484 143 183 543 583 549 589 781 821 887 927 672 712 829 869 265 305 785 825 793 833 312 352 537 577 284 324 67 107 416 456 132 172 355 395 702 742 468 508 151 191 872 912 792 832 510 550 23 63 45 85 234 274 316 356 98 138 758 798 693 733 420 460 3 43 14 54 941 981 858 898 502 542 187 227 250 290 306 346 526 566 548 588 171 211 637 677 523 563 529 569 873 913 417 457 106 146 638 678 828 868 666 706 745 785 351 391 605 645 554 594 219 259 65 105 16 56 726 766 487 527 485 525 881 921 957 997 411 451 610 650 350 390 193 233 475 515 944 984 171 211 92 132 282 322 788 828 77 117 751 791 343 383 180 220 628 668 81 121 107 147 811 851 677 717 241 281 822 862 960 1000 466 506 200 240 301 341 867 907 204 244 339 379 784 824 532 572 275 315 633 673 316 356 197 237 888 928 568 608 919 959 348 388 32 72 316 356 717 757 735 775 258 298 365 405 395 435 79 119 840 880 867 907 112 152 747 787 867 907 881 921 241 281 664 704 188 228 897 937 880 920 103 143 207 247 249 289 134 174 99 139 528 568 47 87 808 848 442 482 276 316 202 242 950 990 711 751 633 673 30 70 52 92 662 702 719 759 476 516 39 79 369 409 670 710 142 182 126 166 710 750 949 989 616 656 563 603 39 79 236 276 752 792 180 220 255 295 723 763 298 338 50 90 663 703 321 361 85 125 463 503 600 640 689 729 30 70 128 168 822 862 811 851 251 291 885 925 469 509 757 797 70 110 63 103 683 723 608 648 100 140 542 582 748 788 144 184 874 914 760 800 562 602 953 993 196 236 692 732 790 830 785 825 322 362 14 54 395 435 467 507 546 586 394 434 853 893 290 330 170 210 349 389 828 868 721 761 958 998 20 60 505 545 793 833 936 976 729 769 327 367 335 375 348 388 133 173 756 796 886 926 292 332 908 948 898 938 586 626 136 176 731 771 756 796 860 900 744 784 94 134 618 658 363 403 445 485 391 431 736 776 416 456 91 131 717 757 417 457 72 112 73 113 555 595 953 993 221 261 900 940 765 805 356 396 896 936 278 318 58 98 450 490 816 856 335 375 377 417 454 494 160 200 255 295 559 599 713 753 292 332 269 309 543 583 165 205 467 507 259 299 252 292 879 919 268 308 873 913 427 467 63 103 689 729 934 974 898 938 85 125 374 414 693 733 101 141 501 541 721 761 675 715 192 232 356 396 685 725 0 40 527 567 907 947 603 643 788 828 718 758 103 143 42 82 749 789 490 530 438 478 364 404 257 297 358 398 299 339 198 238 627 667 532 572 146 186 380 420 824 864 555 595 528 568 495 535 78 118 536 576 375 415 538 578 99 139 841 881 554 594 289 329 811 851 469 509 653 693 153 193 928 968 249 289 200 240 759 799 19 59 159 199 567 607 446 486 526 566 56 96 522 562 220 260 347 387 435 475 328 368 162 202 166 206 789 829 853 893 362 402 778 818 593 633 106 146 535 575 895 935 653 693 645 685 137 177 533 573 504 544 318 358 939 979 610 650 94 134 246 286 487 527 81 121 580 620 745 785 405 445 354 394 650 690 808 848 324 364 624 664 70 110 797 837 243 283 879 919 447 487 214 254 169 209 82 122 684 724 140 180 628 668 960 1000 728 768 386 426 853 893 638 678 516 556 176 216 712 752 397 437 694 734 171 211 681 721 461 501 789 829 919 959 164 204 502 542 531 571 544 584 525 565 664 704 90 130 693 733 734 774 898 938 880 920 0 40 627 667 80 120 344 384 943 983 463 503 860 900 59 99 186 226 513 553 815 855 621 661 908 948 849 889 323 363 109 149 764 804 790 830 488 528 551 591 487 527 320 360 74 114 323 363 192 232 69 109 795 835 843 883 299 339 268 308 689 729 21 61 527 567 69 109 894 934 8 48 433 473 587 627 572 612 25 65 735 775 488 528 91 131 305 345 448 488 860 900 452 492 718 758 259 299 714 754 753 793 780 820 536 576 466 506 287 327 726 766 528 568 678 718 788 828 724 764 56 96 160 200 168 208 811 851 770 810 118 158 48 88 4 44 10 50 493 533 649 689 232 272 952 992 9 49 125 165 721 761 235 275 910 950 769 809 847 887 459 499 426 466 343 383 155 195 552 592 370 410 312 352 570 610 212 252 191 231 188 228 651 691 619 659 56 96 268 308 188 228 73 113 678 718 300 340 591 631 334 374 39 79 248 288 764 804 654 694 791 831 703 743 44 84 240 280 399 439 718 758 188 228 35 75 185 225 690 730 899 939 756 796 588 628 104 144 436 476 581 621 44 84 379 419 150 190 652 692 922 962 456 496 391 431 238 278 922 962 154 194 348 388 920 960 846 886 944 984 241 281 325 365 476 516 622 662 619 659 728 768 113 153 278 318 627 667 102 142 852 892 107 147 395 435 770 810 789 829 444 484 757 797 53 93 375 415 315 355 798 838 154 194 797 837 1 41 163 203 473 513 287 327 575 615 548 588 90 130 768 808 286 326 207 247 539 579 756 796 651 691 241 281 378 418 882 922 867 907 744 784 415 455 746 786 287 327 125 165 452 492 369 409 606 646 547 587 403 443 781 821 158 198 707 747 307 347 812 852 318 358 691 731 731 771 590 630 787 827 16 56 911 951 595 635 730 770 336 376 800 840 197 237 780 820 29 69 32 72 788 828 85 125 849 889 349 389 69 109 481 521 682 722 812 852 88 128 832 872 200 240 574 614 313 353 341 381 526 566 494 534 909 949 438 478 118 158 44 84 7 47 29 69 815 855 372 412 162 202 675 715 208 248 152 192 88 128 842 882 218 258 155 195 20 60 599 639 780 820 902 942 4 44 136 176 849 889 88 128 87 127 449 489 139 179 903 943 164 204 78 118 243 283 799 839 272 312 44 84 16 56 585 625 351 391 886 926 658 698 152 192 378 418 436 476 679 719 414 454 851 891 407 447 668 708 812 852 814 854 91 131 378 418 489 529 705 745 642 682 585 625 530 570 797 837 40 80 859 899 42 82 317 357 425 465 409 449 137 177 140 180 844 884 854 894 313 353 370 410 204 244 801 841 286 326 442 482 629 669 175 215 729 769 739 779 559 599 238 278 141 181 843 883 688 728 629 669 484 524 537 577 764 804 741 781 529 569 278 318 695 735 559 599 82 122 80 120 844 884 409 449 717 757 440 480 947 987 12 52 289 329 517 557 525 565 933 973 159 199 810 850 736 776 186 226 185 225 811 851 605 645 62 102 660 700 60 100 774 814 680 720 700 740 788 828 713 753 940 980 598 638 558 598 86 126 563 603 177 217 621 661 384 424 286 326 579 619 400 440 100 140 496 536 432 472 411 451 345 385 845 885 532 572 149 189 581 621 272 312 589 629 861 901 659 699 268 308 956 996 701 741 549 589 893 933 76 116 488 528 489 529 574 614 527 567 367 407 377 417 907 947 805 845 452 492 565 605 206 246 919 959 502 542 611 651 684 724 52 92 568 608 341 381 219 259 307 347 399 439 785 825 663 703 87 127 611 651 614 654 108 148 439 479 14 54 438 478 541 581 705 745 514 554 37 77 592 632 813 853 856 896 212 252 303 343 853 893 486 526 952 992 872 912 864 904 677 717 880 920 953 993 540 580 613 653 428 468 416 456 169 209 773 813 287 327 145 185 891 931 521 561 67 107 574 614 474 514 56 96 89 129 218 258 814 854 818 858 170 210 428 468 490 530 157 197 269 309 352 392 291 331 387 427 622 662 910 950 140 180 613 653 534 574 716 756 298 338 440 480 431 471 343 383 549 589 386 426 473 513 128 168 828 868 225 265 462 502 19 59 456 496 784 824 11 51 783 823 1 41 671 711 27 67 68 108 953 993 114 154 224 264 444 484 589 629 505 545 649 689 822 862 556 596 513 553 156 196 874 914 851 891 679 719 801 841 404 444 358 398 405 445 173 213 404 444 3 43 562 602 724 764 844 884 572 612 511 551 210 250 516 556 854 894 274 314 330 370 530 570 81 121 651 691 226 266 236 276 923 963 855 895 96 136 369 409 716 756 702 742 774 814 154 194 765 805 457 497 515 555 97 137 443 483 827 867 86 126 362 402 473 513 501 541 95 135 428 468 760 800 339 379 151 191 929 969 33 73 13 53 898 938 466 506 402 442 183 223 451 491 865 905 863 903 331 371 71 111 274 314 502 542 72 112 778 818 9 49 808 848 290 330 560 600 654 694 347 387 126 166 270 310 519 559 327 367 812 852 700 740 23 63 743 783 137 177 739 779 325 365 152 192 516 556 284 324 485 525 446 486 420 460 130 170 278 318 806 846 46 86 780 820 411 451 252 292 562 602 493 533 333 373 684 724 835 875 563 603 691 731 299 339 864 904 748 788 320 360 472 512 792 832 578 618 203 243 510 550 935 975 686 726 703 743 203 243 129 169 711 751 614 654 223 263 320 360 135 175 889 929 833 873 914 954 687 727 82 122 670 710 739 779 690 730 466 506 741 781 878 918 781 821 141 181 573 613 526 566 629 669 354 394 676 716 265 305 143 183 202 242 608 648 515 555 20 60 582 622 395 435 279 319 747 787 228 268 393 433 173 213 423 463 130 170 652 692 856 896 267 307 85 125 54 94 191 231 347 387 566 606 419 459 121 161 508 548 877 917 130 170 703 743 890 930 764 804 27 67 64 104 847 887 16 56 247 287 803 843 163 203 91 131 903 943 60 100 744 784 853 893 205 245 644 684 799 839 16 56 186 226 277 317 25 65 736 776 583 623 51 91 453 493 282 322 112 152 718 758 568 608 825 865 683 723 428 468 280 320 22 62 564 604 317 357 277 317 748 788 570 610 566 606 874 914 904 944 40 80 318 358 403 443 507 547 89 129 71 111 367 407 177 217 748 788 564 604 539 579 882 922 950 990 481 521 671 711 585 625 13 53 712 752 940 980 919 959 486 526 291 331 675 715 944 984 182 222 463 503 174 214 836 876 310 350 956 996 622 662 663 703 733 773 822 862 436 476 490 530 854 894 246 286 403 443 18 58 931 971 721 761 747 787 430 470 817 857 521 561 320 360 893 933 659 699 891 931 829 869 170 210 685 725 840 880 329 369 919 959 880 920 937 977 206 246 357 397 376 416 635 675 781 821 385 425 844 884 235 275 710 750 907 947 58 98 655 695 4 44 959 999 501 541 851 891 603 643 690 730 861 901 101 141 535 575 483 523 184 224 358 398 505 545 346 386 60 100 508 548 735 775 321 361 721 761 43 83 297 337 818 858 839 879 759 799 738 778 207 247 935 975 932 972 264 304 569 609 722 762 366 406 760 800 794 834 260 300 478 518 612 652 139 179 306 346 43 83 121 161 121 161 350 390 249 289 129 169 50 90 785 825 853 893 900 940 817 857 795 835 601 641 349 389 746 786 349 389 322 362 46 86 733 773 214 254 332 372 145 185 808 848 833 873 265 305 299 339 516 556 233 273 21 61 335 375 927 967 324 364 608 648 362 402 480 520 858 898 902 942 444 484 177 217 604 644 228 268 481 521 783 823 710 750 587 627 489 529 5 45 88 128 943 983 907 947 410 450 405 445 935 975 324 364 867 907 598 638 537 577 345 385 483 523 737 777 905 945 261 301 753 793 143 183 952 992 369 409 82 122 14 54 126 166 258 298 901 941 931 971 69 109 580 620 372 412 481 521 853 893 472 512 792 832 389 429 40 80 55 95 869 909 232 272 481 521 688 728 755 795 382 422 954 994 763 803 689 729 805 845 895 935 91 131 755 795 338 378 391 431 365 405 481 521 163 203 666 706 932 972 296 336 208 248 892 932 691 731 818 858 631 671 467 507 691 731 932 972 687 727 344 384 113 153 865 905 280 320 575 615 280 320 52 92 480 520 389 429 271 311 733 773 185 225 195 235 126 166 307 347 596 636 98 138 185 225 779 819 513 553 262 302 125 165 568 608 683 723 425 465 262 302 239 279 449 489 123 163 185 225 423 463 735 775 542 582 651 691 710 750 275 315 196 236 401 441 49 89 449 489 794 834 220 260 230 270 613 653 295 335 542 582 381 421 524 564 154 194 150 190 596 636 326 366 867 907 239 279 591 631 812 852 301 341 571 611 396 436 592 632 321 361 592 632 167 207 272 312 659 699 553 593 779 819 708 748 393 433 887 927 800 840 129 169 611 651 54 94 764 804 943 983 311 351 560 600 772 812 260 300 742 782 779 819 426 466 598 638 155 195 185 225 340 380 204 244 877 917 950 990 458 498 797 837 450 490 753 793 23 63 237 277 887 927 528 568 381 421 473 513 516 556 716 756 784 824 550 590 532 572 117 157 798 838 650 690 808 848 340 380 767 807 878 918 373 413 684 724 225 265 769 809 458 498 460 500 774 814 812 852 704 744 957 997 353 393 729 769 470 510 943 983 617 657 868 908 673 713 88 128 207 247 267 307 854 894 597 637 2 42 239 279 229 269 899 939 466 506 680 720 351 391 400 440 448 488 247 287 557 597 931 971 99 139 870 910 710 750 40 80 477 517 643 683 110 150 357 397 812 852 874 914 887 927 277 317 0 40 903 943 836 876 14 54 162 202 267 307 754 794 668 708 492 532 8 48 672 712 725 765 960 1000 114 154 464 504 540 580 159 199 144 184 953 993 702 742 946 986 180 220 189 229 481 521 455 495 736 776 802 842 109 149 357 397 780 820 689 729 697 737 599 639 48 88 324 364 768 808 104 144 57 97 945 985 537 577 347 387 407 447 79 119 488 528 716 756 927 967 184 224 364 404 401 441 627 667 802 842 297 337 811 851 26 66 882 922 873 913 859 899 204 244 276 316 825 865 406 446 861 901 845 885 793 833 239 279 82 122 11 51 329 369 314 354 730 770 412 452 405 445 571 611 938 978 295 335 917 957 735 775 908 948 895 935 415 455 808 848 301 341 303 343 770 810 588 628 399 439 896 936 932 972 835 875 929 969 841 881 513 553 312 352 104 144 181 221 381 421 323 363 617 657 481 521 12 52 188 228 252 292 936 976 536 576 733 773 459 499 455 495 323 363 711 751 887 927 840 880 462 502 478 518 503 543 596 636 312 352 510 550 183 223 766 806 637 677 7 47 326 366 5 45 501 541 413 453 715 755 270 310 444 484 372 412 456 496 214 254 182 222 78 118 456 496 78 118 146 186 369 409 96 136 65 105 565 605 515 555 239 279 31 71 550 590 563 603 63 103 891 931 464 504 749 789 452 492 334 374 261 301 157 197 725 765 109 149 914 954 922 962 409 449 694 734 853 893 565 605 703 743 43 83 894 934 240 280 288 328 466 506 453 493 1 41 344 384 628 668 279 319 727 767 432 472 515 555 661 701 542 582 238 278 902 942 660 700 193 233 491 531 514 554 637 677 286 326 669 709 831 871 747 787 742 782 781 821 786 826 546 586 70 110 704 744 79 119 391 431 714 754 732 772 724 764 672 712 383 423 795 835 311 351 858 898 585 625 737 777 181 221 888 928 869 909 923 963 448 488 938 978 868 908 74 114 903 943 691 731 578 618 544 584 93 133 88 128 65 105 7 47 94 134 246 286 624 664 220 260 457 497 805 845 582 622 444 484 211 251 636 676 953 993 273 313 134 174 871 911 827 867 164 204 107 147 765 805 682 722 204 244 635 675 670 710 267 307 443 483 354 394 271 311 337 377 51 91 347 387 835 875 787 827 130 170 834 874 188 228 180 220 742 782 635 675 854 894 727 767 474 514 17 57 619 659 670 710 193 233 523 563 841 881 713 753 597 637 188 228 368 408 723 763 488 528 252 292 606 646 763 803 178 218 31 71 222 262 51 91 812 852 136 176 827 867 429 469 829 869 885 925 35 75 306 346 558 598 132 172 660 700 569 609 707 747 922 962 958 998 233 273 418 458 207 247 603 643 158 198 107 147 510 550 388 428 372 412 485 525 388 428 570 610 884 924 133 173 878 918 266 306 327 367 505 545 812 852 118 158 76 116 546 586 552 592 335 375 261 301 603 643 443 483 746 786 106 146 691 731 275 315 139 179 820 860 398 438 760 800 141 181 554 594 546 586 826 866 448 488 799 839 903 943 826 866 696 736 236 276 917 957 572 612 221 261 132 172 222 262 782 822 944 984 470 510 807 847 458 498 16 56 238 278 559 599 342 382 827 867 915 955 751 791 461 501 297 337 58 98 279 319 558 598 792 832 246 286 595 635 28 68 686 726 700 740 113 153 413 453 807 847 906 946 923 963 442 482 854 894 595 635 421 461 804 844 448 488 892 932 21 61 864 904 132 172 898 938 499 539 581 621 522 562 212 252 663 703 796 836 43 83 706 746 873 913 281 321 376 416 88 128 335 375 816 856 630 670 115 155 367 407 774 814 891 931 316 356 448 488 531 571 414 454 315 355 498 538 73 113 860 900 686 726 7 47 156 196 510 550 381 421 439 479 321 361 358 398 225 265 661 701 108 148 496 536 696 736 833 873 476 516 45 85 508 548 440 480 673 713 729 769 937 977 223 263 873 913 446 486 442 482 310 350 309 349 516 556 408 448 893 933 635 675 782 822 77 117 719 759 640 680 504 544 339 379 607 647 489 529 719 759 664 704 471 511 557 597 34 74 782 822 86 126 756 796 741 781 932 972 201 241 885 925 38 78 10 50 377 417 132 172 773 813 929 969 54 94 55 95 933 973 790 830 577 617 802 842 454 494 242 282 816 856 531 571 375 415 13 53 69 109 187 227 249 289 929 969 328 368 685 725 227 267 408 448 553 593 417 457 317 357 156 196 936 976 921 961 519 559 561 601 825 865 215 255 110 150 935 975 941 981 15 55 401 441 715 755 281 321 5 45 681 721 913 953 763 803 807 847 808 848 486 526 494 534 395 435 729 769 627 667 134 174 297 337 277 317 753 793 385 425 732 772 355 395 896 936 361 401 521 561 556 596 68 108 644 684 293 333 553 593 277 317 409 449 725 765 118 158 733 773 909 949 283 323 790 830 904 944 493 533 725 765 449 489 826 866 315 355 132 172 417 457 401 441 487 527 145 185 761 801 340 380 768 808 27 67 457 497 187 227 756 796 764 804 610 650 937 977 254 294 719 759 93 133 875 915 89 129 746 786 254 294 282 322 35 75 614 654 389 429 725 765 275 315 579 619 217 257 221 261 136 176 335 375 490 530 640 680 67 107 159 199 397 437 725 765 258 298 193 233 72 112 703 743 344 384 449 489 738 778 323 363 911 951 566 606 238 278 399 439 145 185 644 684 499 539 555 595 916 956 168 208 22 62 865 905 584 624 766 806 545 585 479 519 124 164 548 588 167 207 941 981 910 950 38 78 524 564 347 387 626 666 722 762 122 162 684 724 726 766 762 802 55 95 753 793 302 342 561 601 687 727 272 312 593 633 410 450 690 730 359 399 680 720 519 559 643 683 628 668 245 285 731 771 127 167 118 158 863 903 245 285 581 621 491 531 41 81 539 579 269 309 474 514 460 500 167 207 842 882 416 456 379 419 542 582 947 987 5 45 767 807 719 759 121 161 597 637 149 189 778 818 453 493 851 891 808 848 47 87 397 437 907 947 30 70 706 746 925 965 441 481 54 94 327 367 624 664 169 209 116 156 438 478 582 622 527 567 573 613 681 721 635 675 652 692 654 694 377 417 56 96 160 200 463 503 745 785 118 158 477 517 720 760 689 729 129 169 757 797 451 491 243 283 164 204 297 337 705 745 534 574 649 689 699 739 806 846 657 697 641 681 555 595 116 156 770 810 300 340 221 261 72 112 539 579 909 949 156 196 848 888 610 650 516 556 231 271 349 389 55 95 60 100 639 679 91 131 863 903 197 237 827 867 545 585 567 607 183 223 625 665 945 985 512 552 134 174 896 936 226 266 717 757 650 690 758 798 441 481 176 216 353 393 591 631 640 680 606 646 137 177 12 52 26 66 485 525 167 207 130 170 138 178 889 929 131 171 632 672 170 210 127 167 139 179 836 876 185 225 447 487 285 325 678 718 799 839 598 638 107 147 256 296 317 357 600 640 94 134 3 43 337 377 275 315 513 553 388 428 310 350 64 104 941 981 905 945 916 956 130 170 542 582 754 794 260 300 728 768 37 77 486 526 891 931 587 627 772 812 478 518 876 916 660 700 67 107 417 457 651 691 348 388 502 542 771 811 889 929 363 403 258 298 850 890 614 654 840 880 709 749 931 971 868 908 252 292 414 454 327 367 887 927 817 857 243 283 70 110 335 375 655 695 859 899 147 187 915 955 579 619 795 835 527 567 558 598 146 186 319 359 843 883 915 955 874 914 97 137 206 246 395 435 422 462 201 241 448 488 377 417 871 911 179 219 887 927 461 501 689 729 94 134 597 637 194 234 67 107 896 936 519 559 625 665 156 196 663 703 903 943 363 403 13 53 350 390 717 757 724 764 289 329 786 826 121 161 308 348 774 814 939 979 114 154 736 776 649 689 499 539 460 500 771 811 898 938 274 314 159 199 24 64 630 670 460 500 405 445 878 918 241 281 742 782 20 60 341 381 55 95 278 318 800 840 285 325 692 732 525 565 803 843 533 573 526 566 954 994 476 516 181 221 754 794 656 696 111 151 31 71 958 998 61 101 900 940 210 250 593 633 332 372 235 275 614 654 159 199 151 191 105 145 942 982 816 856 285 325 35 75 829 869 687 727 535 575 746 786 258 298 951 991 686 726 506 546 707 747 256 296 257 297 952 992 16 56 254 294 904 944 285 325 565 605 142 182 886 926 711 751 560 600 822 862 833 873 349 389 302 342 490 530 352 392 770 810 290 330 778 818 323 363 224 264 888 928 188 228 203 243 763 803 99 139 354 394 399 439 854 894 271 311 295 335 73 113 857 897 371 411 544 584 766 806 571 611 545 585 583 623 125 165 737 777 305 345 33 73 228 268 847 887 434 474 617 657 188 228 689 729 604 644 579 619 478 518 92 132 655 695 20 60 349 389 172 212 201 241 691 731 111 151 737 777 379 419 409 449 658 698 32 72 4 44 662 702 837 877 441 481 63 103 889 929 440 480 248 288 703 743 145 185 459 499 634 674 774 814 781 821 144 184 645 685 933 973 811 851 873 913 747 787 465 505 97 137 94 134 470 510 107 147 5 45 640 680 448 488 335 375 471 511 216 256 617 657 719 759 153 193 827 867 447 487 823 863 489 529 859 899 869 909 539 579 675 715 784 824 154 194 763 803 452 492 439 479 559 599 905 945 85 125 71 111 563 603 659 699 418 458 925 965 264 304 484 524 611 651 917 957 682 722 408 448 766 806 713 753 352 392 869 909 487 527 917 957 784 824 149 189 316 356 739 779 944 984 417 457 23 63 43 83 833 873 566 606 668 708 623 663 749 789 214 254 108 148 959 999 902 942 908 948 359 399 954 994 273 313 513 553 614 654 902 942 272 312 100 140 472 512 763 803 231 271 826 866 734 774 521 561 585 625 400 440 219 259 665 705 577 617 815 855 601 641 99 139 372 412 229 269 36 76 310 350 323 363 827 867 443 483 548 588 180 220 946 986 448 488 263 303 253 293 224 264 637 677 670 710 494 534 494 534 348 388 144 184 499 539 420 460 479 519 931 971 590 630 563 603 449 489 601 641 71 111 579 619 333 373 265 305 849 889 246 286 95 135 587 627 683 723 180 220 147 187 21 61 673 713 397 437 742 782 532 572 248 288 517 557 288 328 12 52 490 530 692 732 859 899 481 521 663 703 913 953 416 456 686 726 243 283 777 817 803 843 384 424 250 290 779 819 947 987 441 481 514 554 918 958 867 907 439 479 431 471 492 532 811 851 606 646 45 85 675 715 479 519 85 125 667 707 770 810 882 922 650 690 713 753 95 135 826 866 560 600 269 309 371 411 581 621 678 718 779 819 393 433 583 623 940 980 329 369 107 147 197 237 826 866 256 296 685 725 733 773 207 247 225 265 496 536 334 374 119 159 280 320 18 58 360 400 199 239 920 960 415 455 101 141 685 725 222 262 4 44 445 485 367 407 912 952 573 613 79 119 851 891 764 804 191 231 220 260 280 320 639 679 468 508 123 163 360 400 824 864 532 572 139 179 793 833 954 994 759 799 240 280 376 416 663 703 874 914 685 725 843 883 872 912 289 329 167 207 535 575 764 804 350 390 230 270 40 80 514 554 551 591 504 544 785 825 352 392 229 269 581 621 3 43 865 905 390 430 629 669 200 240 727 767 331 371 474 514 437 477 249 289 373 413 846 886 724 764 468 508 785 825 112 152 627 667 553 593 742 782 909 949 519 559 697 737 5 45 103 143 352 392 931 971 542 582 249 289 852 892 677 717 77 117 954 994 51 91 65 105 813 853 281 321 580 620 721 761 513 553 200 240 246 286 857 897 803 843 643 683 530 570 519 559 489 529 784 824 39 79 135 175 896 936 234 274 216 256 128 168 679 719 149 189 633 673 772 812 465 505 195 235 300 340 167 207 679 719 780 820 216 256 679 719 419 459 250 290 212 252 793 833 429 469 921 961 408 448 866 906 632 672 354 394 433 473 602 642 711 751 465 505 896 936 1 41 179 219 324 364 409 449 158 198 230 270 38 78 550 590 75 115 504 544 104 144 392 432 339 379 341 381 844 884 256 296 87 127 144 184 263 303 251 291 394 434 719 759 109 149 375 415 690 730 267 307 506 546 739 779 298 338 4 44 441 481 953 993 252 292 467 507 339 379 57 97 828 868 368 408 268 308 882 922 12 52 158 198 751 791 796 836 784 824 905 945 683 723 354 394 495 535 951 991 860 900 588 628 725 765 431 471 870 910 31 71 718 758 434 474 502 542 466 506 950 990 0 40 840 880 490 530 759 799 157 197 193 233 55 95 475 515 441 481 97 137 690 730 220 260 51 91 884 924 157 197 313 353 6 46 831 871 457 497 873 913 750 790 265 305 498 538 411 451 717 757 722 762 380 420 765 805 951 991 751 791 862 902 292 332 309 349 474 514 484 524 789 829 355 395 521 561 154 194 606 646 153 193 168 208 620 660 356 396 350 390 167 207 93 133 649 689 606 646 949 989 224 264 361 401 163 203 644 684 275 315 274 314 56 96 465 505 78 118 568 608 1 41 212 252 87 127 214 254 423 463 670 710 708 748 538 578 461 501 905 945 539 579 369 409 607 647 847 887 90 130 59 99 904 944 591 631 623 663 403 443 633 673 624 664 173 213 227 267 9 49 877 917 930 970 476 516 487 527 883 923 421 461 183 223 713 753 513 553 514 554 837 877 714 754 295 335 676 716 502 542 918 958 404 444 270 310 631 671 88 128 278 318 550 590 258 298 73 113 846 886 626 666 336 376 410 450 334 374 718 758 548 588 209 249 652 692 613 653 658 698 613 653 825 865 652 692 196 236 916 956 764 804 13 53 78 118 716 756 331 371 664 704 435 475 374 414 597 637 887 927 314 354 251 291 230 270 290 330 87 127 45 85 120 160 184 224 850 890 425 465 618 658 227 267 668 708 69 109 932 972 910 950 143 183 464 504 44 84 397 437 245 285 895 935 170 210 559 599 512 552 496 536 219 259 120 160 22 62 154 194 749 789 673 713 674 714 666 706 829 869 78 118 190 230 936 976 164 204 826 866 54 94 776 816 47 87 578 618 381 421 520 560 746 786 519 559 404 444 882 922 520 560 911 951 720 760 18 58 648 688 781 821 892 932 259 299 694 734 521 561 459 499 592 632 886 926 49 89 729 769 160 200 814 854 446 486 871 911 121 161 345 385 437 477 873 913 481 521 677 717 131 171 92 132 879 919 553 593 415 455 868 908 344 384 86 126 159 199 736 776 439 479 345 385 558 598 112 152 408 448 773 813 896 936 904 944 473 513 579 619 45 85 726 766 181 221 893 933 87 127 955 995 238 278 657 697 827 867 825 865 514 554 761 801 641 681 911 951 74 114 603 643 621 661 360 400 440 480 608 648 820 860 164 204 941 981 724 764 766 806 598 638 716 756 126 166 704 744 867 907 807 847 769 809 630 670 22 62 959 999 264 304 453 493 575 615 33 73 351 391 158 198 361 401 823 863 129 169 675 715 237 277 800 840 329 369 518 558 225 265 537 577 89 129 319 359 903 943 683 723 410 450 256 296 153 193 877 917 864 904 243 283 805 845 589 629 313 353 118 158 316 356 111 151 490 530 587 627 638 678 831 871 745 785 761 801 523 563 552 592 291 331 703 743 410 450 540 580 377 417 209 249 42 82 336 376 63 103 786 826 91 131 590 630 347 387 248 288 957 997 540 580 718 758 328 368 433 473 83 123 494 534 407 447 646 686 604 644 426 466 532 572 76 116 707 747 287 327 268 308 692 732 671 711 775 815 564 604 91 131 413 453 2 42 468 508 461 501 303 343 373 413 773 813 382 422 579 619 297 337 15 55 522 562 276 316 630 670 681 721 367 407 104 144 810 850 508 548 468 508 292 332 652 692 197 237 902 942 492 532 241 281 14 54 402 442 178 218 407 447 339 379 858 898 5 45 424 464 654 694 628 668 563 603 710 750 830 870 709 749 662 702 287 327 634 674 132 172 84 124 454 494 400 440 319 359 886 926 550 590 439 479 586 626 146 186 821 861 191 231 682 722 158 198 208 248 376 416 136 176 294 334 711 751 679 719 442 482 735 775 400 440 554 594 948 988 618 658 436 476 197 237 391 431 766 806 526 566 623 663 1 41 648 688 71 111 900 940 611 651 404 444 56 96 112 152 216 256 295 335 497 537 80 120 51 91 641 681 636 676 58 98 135 175 312 352 29 69 450 490 238 278 597 637 105 145 804 844 352 392 271 311 672 712 668 708 400 440 339 379 424 464 122 162 918 958 764 804 181 221 9 49 742 782 913 953 733 773 49 89 360 400 488 528 435 475 54 94 377 417 150 190 663 703 83 123 262 302 911 951 935 975 614 654 433 473 359 399 583 623 172 212 209 249 97 137 79 119 491 531 776 816 606 646 651 691 113 153 154 194 952 992 45 85 242 282 472 512 652 692 16 56 586 626 318 358 180 220 810 850 109 149 325 365 939 979 791 831 303 343 667 707 398 438 527 567 384 424 245 285 836 876 832 872 891 931 277 317 776 816 917 957 301 341 703 743 784 824 863 903 118 158 705 745 904 944 385 425 843 883 39 79 736 776 944 984 854 894 74 114 478 518 222 262 619 659 651 691 221 261 888 928 920 960 521 561 9 49 607 647 285 325 945 985 474 514 839 879 907 947 696 736 671 711 51 91 332 372 516 556 164 204 376 416 748 788 89 129 349 389 775 815 103 143 165 205 213 253 338 378 813 853 675 715 81 121 574 614 453 493 729 769 557 597 409 449 226 266 677 717 172 212 31 71 71 111 397 437 953 993 478 518 55 95 449 489 119 159 928 968 563 603 831 871 648 688 726 766 27 67 15 55 346 386 119 159 475 515 951 991 128 168 146 186 213 253 207 247 451 491 366 406 250 290 41 81 787 827 301 341 65 105 949 989 268 308 836 876 357 397 404 444 897 937 32 72 925 965 256 296 294 334 563 603 931 971 675 715 225 265 809 849 93 133 458 498 732 772 631 671 162 202 777 817 384 424 252 292 505 545 594 634 821 861 85 125 794 834 404 444 414 454 497 537 861 901 900 940 451 491 825 865 730 770 647 687 935 975 721 761 35 75 857 897 896 936 272 312 385 425 832 872 770 810 329 369 218 258 801 841 596 636 559 599 851 891 322 362 754 794 915 955 406 446 847 887 259 299 491 531 745 785 153 193 318 358 338 378 638 678 580 620 595 635 450 490 744 784 210 250 579 619 204 244 515 555 483 523 770 810 230 270 650 690 826 866 61 101 471 511 740 780 784 824 406 446 135 175 796 836 426 466 774 814 206 246 414 454 340 380 876 916 293 333 76 116 513 553 742 782 819 859 162 202 379 419 783 823 749 789 812 852 318 358 911 951 899 939 729 769 433 473 660 700 78 118 240 280 742 782 318 358 55 95 627 667 479 519 439 479 226 266 472 512 863 903 885 925 279 319 867 907 147 187 743 783 330 370 793 833 537 577 304 344 559 599 747 787 880 920 579 619 634 674 465 505 827 867 679 719 117 157 427 467 317 357 179 219 703 743 726 766 817 857 57 97 903 943 138 178 663 703 373 413 145 185 246 286 320 360 372 412 553 593 148 188 794 834 493 533 146 186 377 417 470 510 588 628 309 349 178 218 708 748 590 630 758 798 784 824 935 975 222 262 516 556 588 628 391 431 741 781 155 195 176 216 842 882 81 121 71 111 463 503 936 976 882 922 253 293 511 551 467 507 622 662 634 674 654 694 958 998 683 723 99 139 399 439 862 902 233 273 437 477 846 886 139 179 9 49 706 746 91 131 143 183 358 398 730 770 386 426 374 414 906 946 42 82 510 550 405 445 454 494 100 140 674 714 340 380 866 906 2 42 641 681 596 636 889 929 67 107 862 902 262 302 601 641 134 174 494 534 361 401 904 944 642 682 396 436 601 641 846 886 622 662 802 842 124 164 31 71 609 649 775 815 375 415 855 895 715 755 832 872 19 59 828 868 286 326 553 593 308 348 865 905 605 645 332 372 25 65 558 598 439 479 721 761 593 633 774 814 700 740 838 878 699 739 11 51 947 987 103 143 550 590 855 895 73 113 637 677 805 845 644 684 941 981 892 932 820 860 892 932 497 537 127 167 724 764 175 215 600 640 757 797 268 308 546 586 613 653 730 770 448 488 627 667 548 588 539 579 614 654 72 112 845 885 780 820 619 659 300 340 115 155 697 737 473 513 762 802 23 63 847 887 836 876 151 191 615 655 477 517 386 426 773 813 820 860 650 690 126 166 531 571 546 586 502 542 176 216 907 947 594 634 519 559 8 48 377 417 303 343 521 561 534 574 757 797 284 324 753 793 235 275 557 597 949 989 32 72 224 264 45 85 804 844 330 370 799 839 560 600 867 907 547 587 845 885 81 121 664 704 343 383 148 188 524 564 395 435 181 221 896 936 37 77 79 119 306 346 581 621 72 112 855 895 305 345 108 148 104 144 585 625 782 822 240 280 134 174 300 340 631 671 837 877 145 185 185 225 496 536 612 652 107 147 436 476 83 123 66 106 210 250 786 826 414 454 457 497 864 904 817 857 760 800 465 505 719 759 145 185 321 361 910 950 124 164 225 265 779 819 131 171 174 214 162 202 421 461 537 577 689 729 774 814 844 884 433 473 248 288 905 945 566 606 907 947 403 443 260 300 790 830 766 806 857 897 361 401 536 576 125 165 782 822 834 874 88 128 600 640 420 460 448 488 132 172 667 707 123 163 880 920 268 308 856 896 322 362 608 648 45 85 238 278 209 249 825 865 112 152 644 684 139 179 904 944 753 793 69 109 123 163 798 838 606 646 931 971 685 725 913 953 769 809 888 928 292 332 573 613 658 698 898 938 877 917 77 117 64 104 936 976 953 993 420 460 916 956 68 108 180 220 346 386 325 365 53 93 472 512 922 962 701 741 578 618 475 515 295 335 263 303 143 183 262 302 867 907 871 911 364 404 214 254 253 293 612 652 433 473 752 792 869 909 282 322 834 874 118 158 629 669 437 477 565 605 921 961 286 326 405 445 0 40 894 934 527 567 610 650 485 525 189 229 882 922 59 99 888 928 931 971 930 970 362 402 207 247 395 435 253 293 636 676 560 600 48 88 250 290 679 719 811 851 30 70 913 953 119 159 437 477 371 411 678 718 693 733 810 850 535 575 917 957 518 558 310 350 624 664 439 479 142 182 465 505 458 498 913 953 563 603 378 418 646 686 717 757 27 67 230 270 106 146 694 734 567 607 622 662 36 76 211 251 450 490 43 83 392 432 233 273 880 920 35 75 791 831 209 249 427 467 45 85 958 998 113 153 719 759 622 662 249 289 59 99 438 478 415 455 445 485 232 272 171 211 887 927 479 519 845 885 913 953 108 148 704 744 540 580 578 618 761 801 608 648 307 347 114 154 335 375 578 618 566 606 426 466 844 884 791 831 628 668 416 456 951 991 922 962 563 603 928 968 409 449 636 676 7 47 151 191 21 61 121 161 542 582 854 894 857 897 562 602 871 911 928 968 106 146 465 505 478 518 551 591 748 788 524 564 916 956 96 136 455 495 564 604 329 369 674 714 423 463 354 394 675 715 188 228 446 486 783 823 295 335 515 555 299 339 111 151 412 452 616 656 211 251 944 984 317 357 312 352 718 758 495 535 294 334 365 405 24 64 931 971 694 734 561 601 373 413 359 399 357 397 582 622 671 711 741 781 277 317 401 441 801 841 929 969 150 190 960 1000 88 128 103 143 700 740 388 428 133 173 881 921 468 508 56 96 632 672 676 716 468 508 222 262 633 673 97 137 854 894 139 179 343 383 104 144 866 906 190 230 561 601 499 539 781 821 496 536 877 917 55 95 739 779 502 542 430 470 551 591 375 415 536 576 666 706 276 316 579 619 855 895 235 275 762 802 614 654 649 689 765 805 713 753 695 735 141 181 849 889 847 887 640 680 431 471 196 236 947 987 698 738 450 490 63 103 56 96 727 767 123 163 288 328 925 965 469 509 534 574 410 450 420 460 871 911 951 991 406 446 430 470 457 497 301 341 283 323 750 790 218 258 102 142 597 637 560 600 374 414 742 782 499 539 140 180 374 414 343 383 639 679 207 247 538 578 679 719 247 287 115 155 90 130 960 1000 138 178 687 727 956 996 50 90 436 476 829 869 423 463 422 462 591 631 766 806 495 535 299 339 636 676 465 505 576 616 274 314 347 387 530 570 719 759 411 451 563 603 913 953 834 874 620 660 800 840 584 624 796 836 386 426 507 547 250 290 36 76 623 663 588 628 447 487 828 868 798 838 855 895 762 802 784 824 793 833 153 193 864 904 819 859 833 873 351 391 26 66 629 669 86 126 899 939 10 50 353 393 44 84 293 333 720 760 219 259 540 580 490 530 709 749 770 810 165 205 748 788 439 479 627 667 74 114 897 937 851 891 807 847 76 116 579 619 70 110 91 131 488 528 561 601 694 734 380 420 198 238 349 389 229 269 119 159 27 67 323 363 213 253 825 865 829 869 422 462 106 146 486 526 205 245 242 282 775 815 549 589 658 698 801 841 88 128 493 533 901 941 459 499 245 285 76 116 129 169 540 580 786 826 518 558 896 936 892 932 252 292 542 582 303 343 848 888 418 458 953 993 616 656 250 290 121 161 328 368 300 340 821 861 778 818 574 614 380 420 770 810 835 875 922 962 916 956 66 106 374 414 146 186 825 865 528 568 626 666 127 167 260 300 237 277 638 678 2 42 8 48 719 759 435 475 681 721 748 788 935 975 167 207 833 873 291 331 373 413 953 993 908 948 825 865 41 81 348 388 0 40 497 537 645 685 470 510 261 301 20 60 86 126 401 441 568 608 795 835 822 862 613 653 113 153 63 103 851 891 176 216 593 633 787 827 579 619 80 120 281 321 362 402 668 708 395 435 639 679 224 264 471 511 609 649 540 580 459 499 411 451 467 507 577 617 90 130 360 400 189 229 697 737 334 374 554 594 886 926 806 846 863 903 748 788 454 494 674 714 432 472 521 561 327 367 219 259 476 516 189 229 491 531 807 847 236 276 719 759 934 974 210 250 894 934 85 125 429 469 118 158 162 202 97 137 891 931 315 355 45 85 449 489 400 440 301 341 213 253 810 850 765 805 176 216 241 281 601 641 872 912 498 538 673 713 582 622 262 302 140 180 683 723 728 768 848 888 943 983 765 805 271 311 313 353 113 153 559 599 832 872 212 252 587 627 846 886 586 626 593 633 719 759 169 209 543 583 412 452 600 640 417 457 509 549 34 74 19 59 565 605 930 970 754 794 911 951 897 937 379 419 63 103 946 986 913 953 377 417 272 312 429 469 403 443 135 175 790 830 464 504 239 279 954 994 441 481 544 584 531 571 877 917 314 354 601 641 735 775 2 42 403 443 184 224 457 497 619 659 604 644 796 836 65 105 196 236 789 829 443 483 239 279 256 296 499 539 758 798 620 660 128 168 937 977 292 332 806 846 940 980 765 805 553 593 276 316 97 137 150 190 475 515 425 465 788 828 890 930 226 266 472 512 340 380 43 83 595 635 309 349 368 408 624 664 395 435 835 875 407 447 54 94 559 599 415 455 319 359 607 647 918 958 588 628 651 691 693 733 764 804 506 546 839 879 530 570 461 501 306 346 673 713 527 567 652 692 743 783 712 752 227 267 490 530 941 981 457 497 64 104 117 157 216 256 892 932 55 95 128 168 881 921 867 907 705 745 47 87 368 408 564 604 537 577 865 905 14 54 348 388 953 993 815 855 771 811 60 100 83 123 781 821 935 975 408 448 266 306 518 558 163 203 166 206 604 644 407 447 343 383 782 822 81 121 70 110 463 503 560 600 468 508 851 891 372 412 189 229 729 769 294 334 336 376 519 559 838 878 132 172 679 719 391 431 157 197 908 948 382 422 97 137 2 42 624 664 555 595 280 320 404 444 414 454 746 786 349 389 458 498 408 448 636 676 336 376 140 180 297 337 239 279 930 970 298 338 334 374 73 113 576 616 682 722 823 863 844 884 443 483 652 692 712 752 303 343 783 823 93 133 430 470 350 390 57 97 175 215 955 995 455 495 209 249 464 504 735 775 56 96 796 836 953 993 893 933 392 432 281 321 314 354 884 924 501 541 613 653 236 276 469 509 328 368 626 666 310 350 476 516 833 873 58 98 114 154 301 341 443 483 41 81 63 103 474 514 601 641 892 932 222 262 189 229 267 307 311 351 655 695 337 377 891 931 819 859 231 271 504 544 891 931 332 372 623 663 562 602 5 45 664 704 326 366 809 849 511 551 698 738 153 193 898 938 877 917 647 687 509 549 38 78 777 817 917 957 15 55 740 780 816 856 847 887 645 685 484 524 122 162 605 645 825 865 19 59 356 396 893 933 522 562 716 756 663 703 540 580 689 729 686 726 924 964 472 512 176 216 181 221 942 982 332 372 173 213 425 465 773 813 257 297 359 399 667 707 915 955 317 357 625 665 403 443 553 593 781 821 147 187 446 486 770 810 929 969 556 596 131 171 204 244 661 701 705 745 440 480 906 946 808 848 93 133 398 438 519 559 710 750 727 767 121 161 770 810 541 581 906 946 953 993 702 742 396 436 159 199 910 950 750 790 503 543 15 55 473 513 800 840 716 756 766 806 146 186 692 732 580 620 310 350 60 100 274 314 69 109 318 358 755 795 381 421 505 545 917 957 564 604 54 94 553 593 171 211 132 172 171 211 685 725 88 128 148 188 250 290 627 667 461 501 807 847 202 242 714 754 713 753 521 561 830 870 837 877 575 615 565 605 403 443 538 578 141 181 672 712 181 221 131 171 736 776 267 307 42 82 714 754 675 715 784 824 558 598 862 902 897 937 49 89 932 972 896 936 121 161 837 877 799 839 340 380 713 753 934 974 374 414 683 723 549 589 67 107 720 760 548 588 126 166 342 382 324 364 725 765 378 418 678 718 246 286 711 751 745 785 853 893 227 267 914 954 731 771 11 51 305 345 15 55 927 967 823 863 29 69 507 547 49 89 817 857 904 944 762 802 830 870 764 804 826 866 294 334 148 188 612 652 932 972 478 518 297 337 615 655 867 907 39 79 348 388 282 322 208 248 920 960 8 48 957 997 57 97 220 260 470 510 277 317 841 881 897 937 692 732 427 467 319 359 371 411 958 998 362 402 193 233 497 537 769 809 394 434 430 470 768 808 342 382 451 491 839 879 701 741 39 79 573 613 441 481 821 861 668 708 207 247 187 227 671 711 454 494 732 772 584 624 530 570 872 912 26 66 624 664 1 41 456 496 731 771 770 810 25 65 851 891 261 301 386 426 521 561 693 733 558 598 243 283 783 823 510 550 888 928 633 673 200 240 471 511 404 444 160 200 463 503 867 907 593 633 671 711 615 655 272 312 408 448 666 706 442 482 938 978 701 741 751 791 576 616 336 376 555 595 164 204 506 546 371 411 142 182 766 806 734 774 545 585 124 164 226 266 902 942 71 111 590 630 110 150 527 567 210 250 368 408 421 461 472 512 151 191 313 353 168 208 779 819 396 436 249 289 445 485 399 439 788 828 779 819 933 973 158 198 164 204 204 244 799 839 901 941 410 450 677 717 507 547 760 800 523 563 203 243 749 789 131 171 206 246 430 470 686 726 752 792 176 216 119 159 457 497 609 649 930 970 162 202 489 529 373 413 687 727 576 616 618 658 296 336 143 183 294 334 228 268 271 311 920 960 55 95 367 407 717 757 202 242 13 53 0 40 928 968 421 461 155 195 937 977 307 347 631 671 915 955 541 581 829 869 532 572 727 767 734 774 851 891 103 143 620 660 954 994 174 214 758 798 314 354 795 835 200 240 213 253 326 366 414 454 192 232 271 311 738 778 722 762 87 127 840 880 79 119 457 497 799 839 482 522 151 191 324 364 789 829 356 396 560 600 329 369 97 137 9 49 743 783 147 187 822 862 28 68 726 766 622 662 704 744 909 949 564 604 953 993 585 625 161 201 291 331 162 202 821 861 73 113 323 363 873 913 505 545 950 990 34 74 730 770 911 951 388 428 532 572 431 471 495 535 577 617 659 699 274 314 268 308 299 339 922 962 853 893 57 97 102 142 249 289 191 231 818 858 772 812 569 609 452 492 64 104 506 546 810 850 727 767 287 327 623 663 156 196 325 365 310 350 828 868 311 351 688 728 187 227 823 863 465 505 256 296 29 69 198 238 721 761 627 667 397 437 170 210 467 507 905 945 152 192 440 480 520 560 92 132 872 912 206 246 382 422 285 325 787 827 347 387 957 997 906 946 142 182 821 861 52 92 28 68 145 185 607 647 934 974 602 642 190 230 827 867 75 115 215 255 893 933 440 480 121 161 547 587 387 427 773 813 152 192 811 851 341 381 421 461 525 565 574 614 647 687 137 177 440 480 410 450 119 159 588 628 451 491 675 715 849 889 440 480 874 914 722 762 314 354 448 488 410 450 32 72 220 260 512 552 826 866 721 761 304 344 180 220 770 810 791 831 364 404 716 756 558 598 669 709 348 388 552 592 454 494 497 537 224 264 399 439 316 356 702 742 52 92 896 936 120 160 68 108 53 93 655 695 472 512 931 971 871 911 447 487 653 693 474 514 753 793 760 800 889 929 738 778 241 281 305 345 916 956 514 554 925 965 912 952 267 307 147 187 799 839 817 857 289 329 270 310 575 615 395 435 732 772 405 445 465 505 872 912 14 54 809 849 956 996 274 314 880 920 7 47 10 50 214 254 246 286 361 401 179 219 959 999 364 404 793 833 881 921 776 816 750 790 446 486 699 739 788 828 595 635 490 530 399 439 104 144 102 142 829 869 445 485 579 619 912 952 467 507 174 214 905 945 827 867 899 939 527 567 561 601 645 685 340 380 582 622 350 390 277 317 18 58 247 287 301 341 925 965 756 796 708 748 454 494 329 369 540 580 894 934 606 646 841 881 196 236 792 832 339 379 466 506 47 87 551 591 22 62 890 930 529 569 865 905 42 82 169 209 617 657 883 923 882 922 78 118 869 909 952 992 131 171 600 640 434 474 439 479 68 108 306 346 259 299 550 590 810 850 412 452 131 171 635 675 90 130 299 339 30 70 760 800 366 406 161 201 136 176 136 176 577 617 623 663 163 203 561 601 330 370 312 352 64 104 214 254 887 927 124 164 895 935 402 442 951 991 640 680 612 652 875 915 712 752 760 800 311 351 893 933 185 225 853 893 102 142 293 333 413 453 7 47 701 741 211 251 64 104 81 121 342 382 547 587 548 588 206 246 223 263 380 420 323 363 859 899 451 491 699 739 844 884 708 748 321 361 44 84 359 399 510 550 507 547 256 296 955 995 809 849 491 531 423 463 770 810 414 454 110 150 355 395 735 775 595 635 326 366 2 42 594 634 660 700 530 570 870 910 658 698 550 590 270 310 425 465 12 52 362 402 629 669 335 375 25 65 713 753 772 812 893 933 49 89 257 297 758 798 658 698 367 407 402 442 731 771 578 618 537 577 573 613 46 86 864 904 561 601 810 850 325 365 202 242 444 484 195 235 924 964 501 541 395 435 562 602 112 152 44 84 848 888 498 538 524 564 371 411 112 152 504 544 439 479 145 185 389 429 466 506 529 569 352 392 817 857 10 50 444 484 252 292 813 853 235 275 902 942 498 538 442 482 55 95 833 873 412 452 181 221 347 387 110 150 548 588 952 992 526 566 525 565 292 332 241 281 580 620 43 83 235 275 597 637 885 925 517 557 764 804 501 541 619 659 554 594 415 455 641 681 296 336 415 455 654 694 395 435 56 96 162 202 889 929 940 980 377 417 179 219 771 811 518 558 154 194 483 523 164 204 794 834 216 256 367 407 129 169 511 551 291 331 483 523 946 986 539 579 304 344 364 404 26 66 23 63 793 833 295 335 257 297 753 793 839 879 465 505 775 815 630 670 959 999 402 442 181 221 465 505 639 679 292 332 886 926 328 368 499 539 376 416 193 233 855 895 798 838 444 484 25 65 440 480 260 300 879 919 716 756 71 111 418 458 250 290 713 753 94 134 738 778 350 390 640 680 66 106 192 232 834 874 404 444 565 605 180 220 467 507 793 833 894 934 811 851 920 960 121 161 143 183 238 278 685 725 297 337 516 556 353 393 456 496 578 618 379 419 926 966 100 140 41 81 141 181 844 884 11 51 87 127 545 585 57 97 616 656 954 994 358 398 348 388 764 804 624 664 26 66 939 979 576 616 119 159 854 894 273 313 703 743 578 618 848 888 24 64 947 987 27 67 196 236 564 604 764 804 177 217 536 576 246 286 238 278 225 265 290 330 224 264 418 458 918 958 849 889 119 159 792 832 675 715 334 374 692 732 290 330 96 136 823 863 180 220 472 512 866 906 610 650 83 123 934 974 712 752 525 565 468 508 488 528 459 499 667 707 41 81 587 627 668 708 316 356 451 491 664 704 793 833 129 169 298 338 346 386 33 73 507 547 632 672 302 342 329 369 642 682 762 802 173 213 702 742 782 822 721 761 552 592 575 615 531 571 324 364 96 136 873 913 56 96 203 243 429 469 88 128 845 885 841 881 746 786 634 674 944 984 505 545 191 231 756 796 584 624 323 363 7 47 289 329 857 897 72 112 350 390 523 563 457 497 581 621 824 864 667 707 84 124 424 464 752 792 706 746 616 656 538 578 336 376 442 482 917 957 142 182 353 393 478 518 155 195 813 853 228 268 826 866 322 362 908 948 674 714 573 613 730 770 724 764 448 488 802 842 899 939 465 505 676 716 86 126 752 792 151 191 772 812 323 363 556 596 140 180 878 918 575 615 37 77 49 89 382 422 650 690 501 541 670 710 171 211 619 659 679 719 503 543 590 630 505 545 152 192 873 913 810 850 236 276 195 235 538 578 166 206 136 176 198 238 818 858 275 315 134 174 786 826 671 711 221 261 281 321 629 669 835 875 865 905 540 580 706 746 135 175 48 88 700 740 121 161 304 344 881 921 767 807 411 451 785 825 837 877 318 358 907 947 275 315 676 716 219 259 150 190 689 729 266 306 232 272 847 887 521 561 281 321 89 129 902 942 51 91 218 258 336 376 953 993 895 935 569 609 253 293 153 193 789 829 578 618 619 659 48 88 707 747 35 75 630 670 574 614 181 221 501 541 424 464 755 795 846 886 892 932 536 576 427 467 464 504 378 418 922 962 559 599 124 164 822 862 467 507 465 505 685 725 140 180 681 721 281 321 463 503 880 920 935 975 139 179 448 488 812 852 694 734 159 199 79 119 64 104 506 546 65 105 798 838 42 82 310 350 204 244 592 632 631 671 287 327 465 505 433 473 907 947 265 305 609 649 18 58 472 512 684 724 472 512 852 892 270 310 806 846 493 533 790 830 596 636 745 785 321 361 421 461 50 90 413 453 133 173 841 881 238 278 72 112 451 491 249 289 127 167 724 764 899 939 292 332 650 690 472 512 805 845 564 604 867 907 627 667 448 488 346 386 810 850 555 595 683 723 483 523 536 576 921 961 416 456 893 933 168 208 934 974 156 196 114 154 820 860 282 322 706 746 90 130 793 833 220 260 271 311 283 323 129 169 286 326 831 871 234 274 435 475 450 490 514 554 305 345 351 391 838 878 591 631 710 750 424 464 626 666 94 134 561 601 437 477 745 785 617 657 197 237 702 742 545 585 19 59 267 307 471 511 920 960 878 918 484 524 131 171 796 836 273 313 774 814 409 449 462 502 601 641 882 922 500 540 564 604 396 436 174 214 653 693 757 797 709 749 689 729 877 917 547 587 67 107 337 377 311 351 842 882 692 732 104 144 957 997 671 711 52 92 896 936 825 865 528 568 737 777 228 268 873 913 325 365 493 533 613 653 457 497 593 633 342 382 55 95 941 981 933 973 611 651 670 710 514 554 232 272 727 767 454 494 872 912 296 336 703 743 355 395 387 427 713 753 583 623 116 156 49 89 546 586 113 153 593 633 186 226 231 271 667 707 726 766 297 337 488 528 91 131 896 936 575 615 202 242 227 267 685 725 658 698 737 777 919 959 804 844 366 406 313 353 311 351 813 853 613 653 505 545 873 913 628 668 12 52 90 130 531 571 700 740 949 989 408 448 949 989 288 328 398 438 770 810 166 206 196 236 414 454 718 758 905 945 80 120 566 606 538 578 834 874 348 388 600 640 831 871 126 166 940 980 243 283 792 832 570 610 115 155 532 572 218 258 320 360 514 554 904 944 103 143 338 378 375 415 689 729 594 634 138 178 855 895 932 972 910 950 175 215 528 568 483 523 857 897 480 520 479 519 20 60 638 678 344 384 862 902 774 814 94 134 250 290 124 164 914 954 706 746 708 748 580 620 287 327 710 750 25 65 519 559 370 410 274 314 495 535 15 55 949 989 426 466 777 817 69 109 765 805 9 49 702 742 743 783 510 550 632 672 857 897 844 884 866 906 922 962 382 422 880 920 264 304 561 601 383 423 852 892 353 393 774 814 35 75 500 540 822 862 824 864 354 394 314 354 600 640 212 252 334 374 573 613 864 904 143 183 723 763 816 856 539 579 320 360 672 712 107 147 492 532 130 170 246 286 279 319 400 440 178 218 877 917 939 979 375 415 773 813 311 351 301 341 739 779 0 40 808 848 103 143 859 899 947 987 562 602 539 579 178 218 864 904 112 152 766 806 619 659 919 959 535 575 76 116 539 579 150 190 896 936 88 128 511 551 283 323 494 534 47 87 141 181 552 592 757 797 214 254 339 379 561 601 902 942 384 424 650 690 605 645 675 715 487 527 786 826 700 740 441 481 155 195 881 921 769 809 314 354 27 67 311 351 914 954 629 669 541 581 378 418 248 288 258 298 468 508 17 57 612 652 505 545 855 895 609 649 48 88 26 66 340 380 376 416 97 137 511 551 478 518 233 273 677 717 662 702 518 558 889 929 332 372 314 354 780 820 185 225 685 725 837 877 136 176 912 952 17 57 393 433 736 776 536 576 688 728 21 61 167 207 863 903 477 517 165 205 796 836 935 975 860 900 948 988 535 575 691 731 820 860 601 641 589 629 479 519 576 616 119 159 481 521 534 574 366 406 588 628 437 477 952 992 511 551 904 944 914 954 318 358 856 896 101 141 510 550 854 894 236 276 960 1000 856 896 194 234 827 867 707 747 785 825 230 270 691 731 572 612 797 837 139 179 226 266 113 153 938 978 565 605 652 692 118 158 469 509 381 421 642 682 139 179 85 125 330 370 334 374 107 147 766 806 277 317 399 439 281 321 778 818 684 724 622 662 332 372 901 941 344 384 826 866 770 810 912 952 446 486 588 628 870 910 63 103 8 48 359 399 579 619 192 232 300 340 899 939 43 83 448 488 803 843 305 345 251 291 748 788 826 866 840 880 806 846 928 968 729 769 745 785 711 751 508 548 537 577 14 54 801 841 461 501 841 881 865 905 472 512 955 995 671 711 230 270 161 201 334 374 718 758 12 52 448 488 472 512 529 569 683 723 890 930 566 606 327 367 557 597 13 53 342 382 413 453 48 88 629 669 411 451 869 909 777 817 285 325 852 892 775 815 25 65 776 816 66 106 271 311 699 739 143 183 296 336 280 320 753 793 862 902 310 350 307 347 372 412 64 104 240 280 220 260 372 412 183 223 548 588 562 602 279 319 247 287 640 680 48 88 799 839 320 360 476 516 429 469 764 804 588 628 858 898 892 932 838 878 634 674 188 228 710 750 242 282 760 800 8 48 434 474 884 924 389 429 591 631 759 799 177 217 823 863 483 523 225 265 196 236 246 286 572 612 229 269 574 614 639 679 40 80 278 318 929 969 841 881 18 58 56 96 843 883 829 869 278 318 212 252 184 224 960 1000 797 837 828 868 890 930 433 473 478 518 54 94 451 491 62 102 609 649 767 807 139 179 827 867 263 303 548 588 689 729 617 657 465 505 867 907 878 918 345 385 254 294 899 939 257 297 168 208 592 632 376 416 123 163 316 356 206 246 155 195 298 338 179 219 536 576 362 402 261 301 855 895 421 461 289 329 563 603 882 922 797 837 918 958 591 631 144 184 456 496 457 497 876 916 54 94 464 504 587 627 555 595 730 770 616 656 258 298 278 318 281 321 11 51 487 527 15 55 219 259 43 83 181 221 192 232 840 880 160 200 626 666 325 365 280 320 237 277 408 448 463 503 313 353 291 331 72 112 299 339 559 599 732 772 152 192 476 516 129 169 624 664 218 258 824 864 201 241 236 276 404 444 63 103 276 316 303 343 37 77 48 88 164 204 391 431 6 46 13 53 698 738 874 914 551 591 923 963 638 678 768 808 473 513 827 867 57 97 141 181 820 860 637 677 142 182 573 613 859 899 357 397 528 568 255 295 606 646 217 257 361 401 288 328 934 974 529 569 55 95 827 867 244 284 919 959 434 474 346 386 519 559 367 407 393 433 301 341 176 216 701 741 98 138 843 883 40 80 555 595 59 99 925 965 960 1000 142 182 209 249 370 410 785 825 559 599 62 102 945 985 477 517 465 505 69 109 948 988 366 406 547 587 264 304 103 143 728 768 173 213 648 688 286 326 204 244 666 706 579 619 679 719 954 994 490 530 940 980 854 894 862 902 530 570 761 801 499 539 414 454 526 566 617 657 693 733 37 77 376 416 38 78 126 166 74 114 423 463 813 853 760 800 700 740 600 640 335 375 767 807 713 753 377 417 892 932 674 714 136 176 155 195 139 179 310 350 843 883 27 67 811 851 239 279 709 749 862 902 130 170 799 839 719 759 267 307 196 236 218 258 308 348 699 739 798 838 347 387 179 219 229 269 8 48 488 528 338 378 780 820 672 712 805 845 857 897 278 318 783 823 4 44 342 382 744 784 684 724 281 321 599 639 507 547 700 740 865 905 874 914 531 571 86 126 161 201 881 921 827 867 932 972 583 623 800 840 632 672 603 643 464 504 679 719 405 445 765 805 469 509 622 662 888 928 47 87 769 809 414 454 634 674 337 377 358 398 236 276 202 242 704 744 243 283 603 643 135 175 844 884 615 655 960 1000 809 849 13 53 325 365 696 736 879 919 922 962 94 134 351 391 633 673 100 140 449 489 340 380 901 941 779 819 388 428 707 747 256 296 28 68 517 557 194 234 268 308 217 257 636 676 947 987 184 224 420 460 798 838 418 458 707 747 190 230 933 973 689 729 443 483 116 156 4 44 522 562 792 832 719 759 128 168 637 677 382 422 383 423 609 649 466 506 446 486 395 435 184 224 616 656 252 292 239 279 690 730 886 926 366 406 696 736 662 702 609 649 811 851 524 564 664 704 430 470 834 874 227 267 254 294 313 353 82 122 377 417 418 458 247 287 952 992 164 204 759 799 140 180 907 947 568 608 461 501 941 981 688 728 764 804 307 347 787 827 513 553 336 376 881 921 259 299 222 262 650 690 883 923 251 291 201 241 40 80 547 587 637 677 681 721 356 396 82 122 921 961 791 831 330 370 261 301 930 970 401 441 806 846 781 821 318 358 813 853 818 858 708 748 919 959 299 339 505 545 514 554 317 357 406 446 209 249 422 462 246 286 830 870 66 106 86 126 551 591 922 962 681 721 370 410 569 609 712 752 99 139 596 636 316 356 160 200 701 741 638 678 880 920 393 433 621 661 707 747 510 550 25 65 15 55 408 448 810 850 838 878 318 358 493 533 775 815 665 705 710 750 592 632 523 563 622 662 615 655 196 236 807 847 234 274 235 275 472 512 622 662 926 966 222 262 89 129 134 174 296 336 597 637 748 788 203 243 169 209 150 190 112 152 562 602 619 659 172 212 342 382 447 487 667 707 41 81 955 995 636 676 298 338 81 121 275 315 294 334 117 157 167 207 82 122 650 690 674 714 31 71 151 191 958 998 665 705 302 342 546 586 121 161 269 309 61 101 313 353 99 139 710 750 19 59 591 631 177 217 330 370 898 938 169 209 686 726 142 182 66 106 843 883 900 940 186 226 482 522 644 684 725 765 102 142 276 316 960 1000 77 117 763 803 523 563 736 776 559 599 911 951 191 231 192 232 397 437 373 413 792 832 669 709 272 312 569 609 127 167 616 656 786 826 442 482 549 589 176 216 889 929 460 500 594 634 66 106 905 945 253 293 104 144 136 176 83 123 753 793 336 376 295 335 70 110 575 615 950 990 831 871 461 501 816 856 468 508 399 439 207 247 541 581 791 831 369 409 622 662 750 790 102 142 18 58 233 273 506 546 740 780 411 451 605 645 326 366 668 708 663 703 54 94 122 162 500 540 777 817 629 669 181 221 24 64 736 776 219 259 897 937 15 55 179 219 876 916 354 394 579 619 710 750 118 158 156 196 416 456 619 659 780 820 609 649 75 115 521 561 509 549 493 533 721 761 20 60 819 859 276 316 160 200 75 115 333 373 305 345 288 328 116 156 242 282 819 859 730 770 317 357 613 653 895 935 626 666 805 845 593 633 251 291 498 538 205 245 245 285 38 78 755 795 642 682 402 442 223 263 114 154 144 184 324 364 440 480 893 933 24 64 835 875 605 645 141 181 270 310 657 697 605 645 340 380 92 132 51 91 193 233 400 440 99 139 96 136 275 315 238 278 309 349 21 61 571 611 761 801 257 297 793 833 140 180 301 341 808 848 495 535 224 264 320 360 205 245 714 754 376 416 879 919 64 104 958 998 230 270 584 624 945 985 920 960 859 899 96 136 208 248 594 634 59 99 731 771 391 431 523 563 333 373 327 367 85 125 287 327 650 690 91 131 668 708 842 882 840 880 88 128 769 809 154 194 229 269 894 934 841 881 705 745 369 409 658 698 7 47 720 760 648 688 410 450 209 249 863 903 910 950 646 686 654 694 379 419 857 897 428 468 192 232 213 253 507 547 439 479 213 253 431 471 334 374 51 91 314 354 446 486 510 550 238 278 712 752 130 170 140 180 786 826 836 876 426 466 293 333 568 608 497 537 74 114 285 325 69 109 21 61 958 998 736 776 756 796 366 406 740 780 402 442 55 95 691 731 240 280 480 520 199 239 71 111 846 886 206 246 573 613 406 446 605 645 741 781 916 956 622 662 814 854 412 452 908 948 835 875 354 394 509 549 341 381 321 361 45 85 261 301 449 489 945 985 873 913 315 355 749 789 206 246 704 744 139 179 333 373 642 682 403 443 645 685 774 814 262 302 304 344 734 774 474 514 185 225 809 849 829 869 729 769 674 714 268 308 234 274 569 609 263 303 478 518 671 711 945 985 835 875 231 271 875 915 498 538 951 991 35 75 97 137 883 923 922 962 185 225 730 770 415 455 194 234 69 109 819 859 810 850 895 935 151 191 185 225 707 747 8 48 417 457 120 160 645 685 805 845 736 776 386 426 722 762 405 445 646 686 457 497 407 447 81 121 126 166 788 828 822 862 23 63 204 244 272 312 221 261 422 462 926 966 136 176 59 99 716 756 530 570 686 726 910 950 491 531 838 878 779 819 849 889 338 378 136 176 524 564 752 792 247 287 595 635 364 404 730 770 537 577 119 159 50 90 254 294 537 577 618 658 20 60 452 492 567 607 698 738 144 184 282 322 302 342 903 943 213 253 587 627 347 387 270 310 47 87 9 49 865 905 124 164 263 303 132 172 495 535 549 589 587 627 262 302 794 834 57 97 312 352 690 730 934 974 609 649 380 420 574 614 463 503 222 262 776 816 186 226 484 524 815 855 909 949 637 677 700 740 234 274 181 221 19 59 206 246 56 96 638 678 502 542 341 381 637 677 385 425 321 361 434 474 736 776 889 929 910 950 301 341 948 988 519 559 691 731 241 281 484 524 23 63 141 181 740 780 493 533 507 547 184 224 408 448 407 447 41 81 513 553 69 109 331 371 411 451 363 403 694 734 434 474 240 280 289 329 79 119 391 431 779 819 28 68 417 457 421 461 835 875 403 443 205 245 210 250 65 105 754 794 882 922 442 482 282 322 844 884 697 737 387 427 867 907 326 366 457 497 718 758 402 442 69 109 674 714 487 527 818 858 237 277 262 302 52 92 731 771 841 881 404 444 512 552 702 742 709 749 643 683 584 624 299 339 602 642 224 264 197 237 168 208 938 978 186 226 516 556 409 449 384 424 194 234 26 66 757 797 82 122 823 863 272 312 732 772 659 699 185 225 277 317 654 694 692 732 722 762 831 871 676 716 925 965 910 950 794 834 136 176 716 756 318 358 214 254 887 927 380 420 368 408 299 339 301 341 279 319 571 611 149 189 732 772 397 437 641 681 796 836 103 143 260 300 360 400 137 177 891 931 322 362 117 157 421 461 350 390 383 423 694 734 218 258 18 58 33 73 288 328 130 170 531 571 270 310 354 394 120 160 769 809 588 628 836 876 778 818 735 775 464 504 486 526 135 175 13 53 432 472 286 326 185 225 302 342 416 456 347 387 941 981 838 878 680 720 705 745 635 675 289 329 935 975 408 448 74 114 354 394 614 654 62 102 95 135 67 107 21 61 516 556 949 989 133 173 9 49 650 690 390 430 481 521 615 655 12 52 821 861 626 666 869 909 60 100 726 766 316 356 660 700 504 544 705 745 544 584 613 653 302 342 245 285 6 46 165 205 675 715 253 293 890 930 169 209 765 805 318 358 509 549 393 433 279 319 12 52 139 179 386 426 896 936 3 43 879 919 80 120 564 604 690 730 589 629 440 480 561 601 330 370 112 152 490 530 868 908 647 687 20 60 669 709 567 607 97 137 488 528 358 398 555 595 88 128 487 527 309 349 621 661 247 287 723 763 394 434 151 191 626 666 345 385 753 793 310 350 438 478 222 262 146 186 770 810 470 510 647 687 851 891 647 687 809 849 948 988 544 584 630 670 254 294 428 468 568 608 43 83 224 264 249 289 524 564 917 957 134 174 271 311 933 973 429 469 167 207 143 183 325 365 238 278 320 360 527 567 547 587 55 95 124 164 201 241 826 866 24 64 389 429 703 743 205 245 30 70 764 804 167 207 644 684 778 818 864 904 416 456 244 284 149 189 481 521 128 168 860 900 228 268 7 47 133 173 580 620 859 899 572 612 580 620 491 531 248 288 126 166 149 189 136 176 725 765 626 666 621 661 735 775 654 694 656 696 923 963 123 163 632 672 524 564 915 955 544 584 649 689 5 45 661 701 919 959 399 439 164 204 562 602 629 669 486 526 652 692 432 472 36 76 960 1000 132 172 363 403 437 477 584 624 492 532 937 977 531 571 726 766 861 901 833 873 107 147 449 489 400 440 468 508 32 72 280 320 835 875 757 797 566 606 694 734 51 91 509 549 339 379 145 185 612 652 849 889 39 79 43 83 857 897 154 194 541 581 820 860 278 318 546 586 675 715 285 325 490 530 903 943 401 441 504 544 154 194 793 833 519 559 871 911 614 654 380 420 87 127 789 829 396 436 657 697 74 114 13 53 921 961 945 985 0 40 608 648 26 66 764 804 36 76 678 718 436 476 478 518 235 275 185 225 99 139 8 48 452 492 949 989 475 515 20 60 887 927 384 424 59 99 620 660 418 458 942 982 649 689 857 897 942 982 512 552 881 921 152 192 455 495 112 152 828 868 189 229 255 295 476 516 705 745 467 507 405 445 685 725 820 860 225 265 812 852 344 384 698 738 889 929 248 288 388 428 550 590 627 667 828 868 260 300 152 192 114 154 738 778 617 657 103 143 433 473 761 801 913 953 863 903 478 518 467 507 919 959 215 255 645 685 721 761 357 397 496 536 693 733 264 304 573 613 839 879 811 851 845 885 512 552 411 451 960 1000 388 428 102 142 271 311 618 658 251 291 333 373 7 47 116 156 221 261 901 941 56 96 929 969 422 462 35 75 662 702 396 436 685 725 575 615 881 921 743 783 572 612 222 262 811 851 805 845 770 810 762 802 455 495 336 376 334 374 431 471 895 935 130 170 37 77 7 47 669 709 177 217 208 248 289 329 381 421 318 358 800 840 650 690 50 90 428 468 810 850 320 360 563 603 701 741 359 399 480 520 929 969 194 234 417 457 431 471 178 218 13 53 784 824 448 488 228 268 434 474 237 277 526 566 442 482 315 355 674 714 592 632 958 998 762 802 212 252 127 167 305 345 315 355 177 217 276 316 483 523 147 187 320 360 753 793 439 479 582 622 592 632 479 519 437 477 140 180 423 463 370 410 876 916 241 281 656 696 938 978 789 829 710 750 253 293 306 346 845 885 276 316 279 319 93 133 870 910 33 73 263 303 264 304 706 746 618 658 349 389 501 541 548 588 734 774 891 931 532 572 213 253 100 140 248 288 541 581 601 641 741 781 145 185 225 265 692 732 878 918 833 873 353 393 416 456 830 870 928 968 486 526 504 544 839 879 447 487 710 750 770 810 665 705 116 156 732 772 932 972 720 760 198 238 333 373 903 943 848 888 770 810 693 733 617 657 653 693 874 914 903 943 0 40 236 276 196 236 951 991 913 953 104 144 483 523 85 125 307 347 38 78 370 410 559 599 150 190 608 648 798 838 225 265 666 706 343 383 185 225 907 947 269 309 335 375 158 198 43 83 751 791 226 266 871 911 16 56 662 702 492 532 314 354 11 51 904 944 178 218 716 756 152 192 876 916 377 417 16 56 105 145 720 760 562 602 244 284 684 724 619 659 295 335 661 701 616 656 352 392 168 208 819 859 519 559 223 263 676 716 448 488 908 948 345 385 334 374 607 647 630 670 5 45 672 712 619 659 518 558 179 219 38 78 795 835 814 854 350 390 234 274 288 328 724 764 883 923 265 305 960 1000 348 388 146 186 318 358 118 158 851 891 887 927 792 832 712 752 731 771 25 65 50 90 485 525 903 943 2 42 661 701 821 861 772 812 958 998 825 865 309 349 354 394 427 467 932 972 566 606 889 929 883 923 252 292 915 955 838 878 7 47 310 350 70 110 0 40 561 601 52 92 503 543 247 287 800 840 427 467 122 162 894 934 761 801 16 56 728 768 608 648 89 129 681 721 314 354 259 299 748 788 100 140 199 239 172 212 699 739 577 617 442 482 774 814 566 606 75 115 582 622 517 557 37 77 584 624 523 563 55 95 620 660 859 899 625 665 549 589 484 524 195 235 696 736 36 76 129 169 665 705 562 602 726 766 437 477 530 570 113 153 158 198 469 509 676 716 216 256 11 51 284 324 513 553 13 53 255 295 109 149 869 909 301 341 72 112 123 163 244 284 246 286 358 398 496 536 382 422 410 450 53 93 218 258 771 811 45 85 911 951 189 229 907 947 149 189 191 231 942 982 12 52 710 750 130 170 109 149 296 336 648 688 679 719 563 603 118 158 182 222 645 685 214 254 10 50 266 306 211 251 902 942 676 716 354 394 350 390 775 815 219 259 611 651 240 280 931 971 542 582 382 422 518 558 871 911 832 872 855 895 179 219 301 341 787 827 644 684 380 420 437 477 749 789 141 181 627 667 149 189 948 988 443 483 387 427 591 631 382 422 419 459 615 655 444 484 433 473 728 768 822 862 460 500 597 637 230 270 721 761 702 742 383 423 578 618 917 957 699 739 844 884 507 547 937 977 25 65 342 382 673 713 918 958 534 574 492 532 554 594 195 235 634 674 144 184 135 175 306 346 419 459 305 345 885 925 228 268 595 635 381 421 135 175 678 718 357 397 163 203 337 377 147 187 929 969 941 981 480 520 298 338 342 382 417 457 614 654 350 390 930 970 203 243 642 682 412 452 191 231 857 897 137 177 99 139 104 144 899 939 879 919 86 126 513 553 39 79 596 636 265 305 392 432 195 235 775 815 847 887 383 423 572 612 103 143 873 913 438 478 818 858 289 329 79 119 295 335 653 693 934 974 16 56 93 133 845 885 484 524 431 471 110 150 910 950 327 367 416 456 482 522 674 714 404 444 935 975 912 952 308 348 811 851 431 471 674 714 332 372 626 666 133 173 393 433 168 208 393 433 256 296 495 535 260 300 688 728 508 548 660 700 59 99 808 848 807 847 571 611 741 781 299 339 25 65 856 896 568 608 886 926 752 792 478 518 121 161 135 175 402 442 182 222 552 592 50 90 726 766 746 786 316 356 843 883 530 570 690 730 133 173 205 245 813 853 571 611 317 357 374 414 538 578 228 268 683 723 936 976 69 109 603 643 946 986 653 693 602 642 940 980 302 342 338 378 733 773 695 735 549 589 571 611 183 223 758 798 814 854 62 102 837 877 490 530 828 868 683 723 766 806 57 97 796 836 328 368 532 572 254 294 718 758 652 692 413 453 768 808 477 517 425 465 97 137 597 637 222 262 757 797 742 782 230 270 532 572 303 343 492 532 301 341 443 483 739 779 327 367 368 408 516 556 153 193 904 944 598 638 433 473 942 982 138 178 95 135 621 661 615 655 601 641 311 351 42 82 46 86 269 309 268 308 24 64 958 998 696 736 704 744 340 380 194 234 855 895 787 827 776 816 82 122 297 337 589 629 711 751 26 66 307 347 742 782 226 266 757 797 399 439 756 796 101 141 372 412 771 811 116 156 598 638 781 821 109 149 815 855 26 66 642 682 399 439 435 475 55 95 275 315 354 394 521 561 785 825 89 129 727 767 477 517 689 729 940 980 535 575 102 142 357 397 486 526 452 492 609 649 355 395 363 403 768 808 768 808 920 960 407 447 248 288 339 379 219 259 786 826 92 132 743 783 842 882 258 298 231 271 857 897 255 295 737 777 866 906 724 764 416 456 519 559 862 902 712 752 806 846 488 528 629 669 936 976 311 351 673 713 719 759 600 640 558 598 50 90 407 447 227 267 240 280 117 157 710 750 471 511 309 349 875 915 497 537 583 623 553 593 157 197 651 691 182 222 443 483 103 143 322 362 300 340 554 594 113 153 60 100 321 361 765 805 246 286 476 516 373 413 331 371 587 627 180 220 750 790 204 244 548 588 269 309 732 772 72 112 375 415 220 260 492 532 794 834 149 189 477 517 597 637 201 241 483 523 162 202 519 559 190 230 413 453 338 378 508 548 864 904 29 69 43 83 271 311 425 465 600 640 771 811 230 270 574 614 439 479 395 435 171 211 838 878 699 739 553 593 693 733 654 694 848 888 477 517 730 770 629 669 927 967 17 57 689 729 324 364 932 972 277 317 377 417 300 340 597 637 945 985 665 705 218 258 849 889 551 591 746 786 147 187 373 413 959 999 838 878 97 137 213 253 600 640 339 379 938 978 724 764 35 75 352 392 80 120 495 535 444 484 630 670 393 433 705 745 890 930 802 842 697 737 9 49 12 52 817 857 875 915 6 46 431 471 765 805 568 608 245 285 243 283 950 990 411 451 631 671 556 596 541 581 264 304 21 61 838 878 738 778 360 400 549 589 31 71 509 549 260 300 11 51 235 275 840 880 282 322 177 217 261 301 947 987 94 134 646 686 435 475 641 681 709 749 666 706 646 686 71 111 50 90 631 671 915 955 43 83 498 538 867 907 788 828 579 619 595 635 903 943 37 77 394 434 205 245 379 419 468 508 12 52 460 500 865 905 321 361 53 93 387 427 337 377 79 119 742 782 276 316 55 95 130 170 88 128 392 432 247 287 403 443 156 196 18 58 285 325 84 124 764 804 598 638 466 506 928 968 872 912 335 375 191 231 156 196 263 303 163 203 591 631 180 220 390 430 227 267 649 689 390 430 535 575 209 249 620 660 474 514 204 244 194 234 950 990 835 875 324 364 860 900 173 213 450 490 354 394 407 447 866 906 242 282 814 854 175 215 530 570 342 382 926 966 644 684 54 94 428 468 275 315 684 724 834 874 383 423 492 532 491 531 848 888 308 348 7 47 54 94 933 973 442 482 747 787 573 613 589 629 917 957 616 656 571 611 244 284 116 156 414 454 929 969 356 396 42 82 656 696 678 718 657 697 800 840 670 710 630 670 270 310 448 488 33 73 813 853 267 307 235 275 400 440 350 390 670 710 938 978 565 605 463 503 507 547 133 173 240 280 659 699 128 168 326 366 108 148 380 420 133 173 862 902 67 107 951 991 202 242 320 360 263 303 808 848 753 793 576 616 687 727 475 515 652 692 389 429 362 402 5 45 692 732 165 205 873 913 157 197 826 866 193 233 211 251 534 574 779 819 242 282 544 584 512 552 851 891 255 295 407 447 903 943 144 184 872 912 375 415 373 413 786 826 632 672 836 876 278 318 550 590 445 485 946 986 136 176 69 109 62 102 875 915 579 619 766 806 820 860 112 152 285 325 154 194 376 416 359 399 593 633 148 188 623 663 646 686 684 724 617 657 265 305 233 273 379 419 814 854 888 928 255 295 332 372 551 591 827 867 940 980 940 980 69 109 243 283 0 40 117 157 796 836 168 208 560 600 678 718 808 848 444 484 627 667 475 515 500 540 280 320 788 828 767 807 770 810 775 815 2 42 181 221 166 206 282 322 34 74 177 217 858 898 426 466 170 210 710 750 440 480 502 542 349 389 168 208 572 612 638 678 227 267 340 380 64 104 122 162 619 659 575 615 557 597 158 198 521 561 365 405 807 847 710 750 604 644 482 522 22 62 449 489 926 966 306 346 216 256 926 966 169 209 574 614 702 742 530 570 941 981 769 809 290 330 397 437 416 456 18 58 610 650 0 40 500 540 433 473 65 105 548 588 793 833 887 927 209 249 80 120 923 963 190 230 327 367 956 996 142 182 19 59 31 71 357 397 164 204 306 346 612 652 914 954 871 911 126 166 940 980 735 775 882 922 160 200 566 606 539 579 350 390 7 47 482 522 3 43 718 758 163 203 755 795 856 896 600 640 446 486 594 634 734 774 348 388 660 700 2 42 621 661 911 951 712 752 191 231 96 136 703 743 120 160 393 433 292 332 219 259 642 682 549 589 781 821 291 331 151 191 517 557 191 231 690 730 51 91 287 327 836 876 629 669 774 814 168 208 796 836 321 361 361 401 266 306 792 832 677 717 469 509 919 959 172 212 210 250 947 987 203 243 104 144 522 562 616 656 260 300 364 404 874 914 34 74 31 71 788 828 11 51 537 577 883 923 619 659 832 872 640 680 28 68 776 816 536 576 39 79 919 959 109 149 95 135 321 361 11 51 341 381 111 151 64 104 825 865 368 408 937 977 688 728 727 767 909 949 335 375 306 346 127 167 614 654 764 804 389 429 698 738 731 771 581 621 226 266 448 488 63 103 483 523 184 224 218 258 637 677 228 268 177 217 306 346 377 417 215 255 374 414 374 414 279 319 709 749 810 850 15 55 513 553 714 754 144 184 4 44 185 225 759 799 904 944 591 631 57 97 28 68 875 915 780 820 168 208 352 392 363 403 279 319 433 473 890 930 301 341 849 889 640 680 76 116 55 95 203 243 367 407 558 598 1 41 637 677 581 621 56 96 731 771 702 742 4 44 328 368 225 265 349 389 398 438 771 811 796 836 58 98 107 147 672 712 499 539 495 535 683 723 445 485 234 274 613 653 14 54 371 411 375 415 836 876 57 97 240 280 739 779 773 813 576 616 779 819 377 417 835 875 724 764 670 710 189 229 876 916 156 196 379 419 946 986 766 806 739 779 430 470 697 737 581 621 264 304 33 73 767 807 544 584 651 691 719 759 905 945 59 99 263 303 577 617 291 331 707 747 155 195 948 988 337 377 922 962 36 76 168 208 198 238 661 701 636 676 131 171 114 154 551 591 274 314 800 840 653 693 605 645 832 872 686 726 799 839 427 467 762 802 444 484 279 319 326 366 713 753 743 783 377 417 23 63 578 618 380 420 780 820 349 389 583 623 577 617 156 196 7 47 129 169 264 304 574 614 502 542 164 204 549 589 896 936 440 480 274 314 90 130 685 725 715 755 299 339 348 388 351 391 295 335 324 364 834 874 76 116 142 182 908 948 193 233 392 432 441 481 908 948 469 509 519 559 922 962 475 515 226 266 713 753 456 496 383 423 600 640 865 905 751 791 355 395 339 379 437 477 582 622 638 678 645 685 441 481 358 398 321 361 632 672 360 400 246 286 534 574 590 630 192 232 50 90 55 95 726 766 326 366 933 973 173 213 593 633 429 469 703 743 884 924 586 626 330 370 850 890 509 549 162 202 17 57 877 917 441 481 39 79 125 165 216 256 344 384 912 952 442 482 784 824 513 553 337 377 725 765 516 556 629 669 494 534 53 93 447 487 95 135 698 738 520 560 69 109 595 635 666 706 242 282 592 632 257 297 771 811 275 315 498 538 732 772 745 785 219 259 22 62 533 573 417 457 657 697 803 843 863 903 604 644 905 945 281 321 526 566 44 84 820 860 607 647 519 559 641 681 76 116 98 138 201 241 660 700 630 670 218 258 902 942 466 506 280 320 472 512 411 451 26 66 480 520 805 845 292 332 115 155 926 966 645 685 57 97 4 44 260 300 823 863 564 604 385 425 806 846 477 517 301 341 259 299 511 551 26 66 265 305 83 123 176 216 839 879 639 679 660 700 884 924 868 908 720 760 38 78 654 694 411 451 112 152 100 140 623 663 578 618 462 502 680 720 707 747 232 272 612 652 917 957 36 76 485 525 824 864 932 972 588 628 758 798 438 478 476 516 825 865 334 374 502 542 315 355 706 746 248 288 329 369 810 850 587 627 869 909 403 443 500 540 872 912 565 605 174 214 954 994 810 850 856 896 410 450 136 176 205 245 647 687 304 344 127 167 727 767 321 361 660 700 222 262 743 783 859 899 441 481 144 184 955 995 327 367 825 865 596 636 1 41 243 283 782 822 475 515 567 607 879 919 847 887 671 711 504 544 132 172 861 901 872 912 855 895 274 314 45 85 22 62 142 182 113 153 560 600 441 481 191 231 598 638 420 460 148 188 480 520 89 129 219 259 525 565 59 99 744 784 676 716 453 493 725 765 234 274 772 812 202 242 44 84 509 549 132 172 764 804 612 652 914 954 528 568 947 987 428 468 403 443 313 353 905 945 436 476 864 904 742 782 126 166 572 612 949 989 729 769 776 816 742 782 843 883 882 922 519 559 213 253 562 602 457 497 791 831 56 96 801 841 158 198 135 175 294 334 409 449 857 897 787 827 126 166 31 71 199 239 896 936 571 611 241 281 36 76 338 378 74 114 661 701 762 802 907 947 753 793 822 862 662 702 308 348 879 919 835 875 473 513 55 95 229 269 724 764 953 993 756 796 461 501 539 579 168 208 282 322 8 48 187 227 775 815 142 182 180 220 366 406 720 760 757 797 563 603 870 910 494 534 47 87 11 51 911 951 88 128 515 555 540 580 840 880 303 343 435 475 635 675 208 248 715 755 96 136 796 836 939 979 100 140 908 948 672 712 489 529 118 158 661 701 925 965 695 735 734 774 762 802 490 530 0 40 784 824 734 774 545 585 660 700 506 546 54 94 557 597 423 463 214 254 366 406 52 92 63 103 495 535 266 306 103 143 520 560 835 875 402 442 648 688 388 428 528 568 707 747 777 817 559 599 58 98 277 317 765 805 470 510 69 109 627 667 822 862 466 506 492 532 643 683 72 112 287 327 26 66 679 719 105 145 502 542 37 77 796 836 550 590 229 269 744 784 486 526 543 583 493 533 473 513 513 553 426 466 664 704 766 806 132 172 491 531 333 373 165 205 618 658 947 987 484 524 384 424 718 758 487 527 561 601 691 731 762 802 958 998 487 527 368 408 680 720 246 286 525 565 260 300 103 143 722 762 18 58 319 359 762 802 625 665 119 159 770 810 202 242 28 68 107 147 495 535 264 304 783 823 886 926 346 386 74 114 625 665 93 133 165 205 114 154 432 472 826 866 306 346 544 584 693 733 245 285 408 448 162 202 384 424 673 713 232 272 310 350 122 162 873 913 296 336 197 237 783 823 310 350 79 119 77 117 771 811 325 365 854 894 754 794 198 238 700 740 383 423 705 745 380 420 487 527 753 793 928 968 884 924 469 509 956 996 672 712 663 703 921 961 734 774 882 922 74 114 186 226 774 814 293 333 745 785 623 663 739 779 316 356 470 510 873 913 565 605 89 129 484 524 429 469 674 714 747 787 384 424 194 234 601 641 539 579 700 740 658 698 854 894 922 962 320 360 901 941 818 858 515 555 562 602 742 782 574 614 888 928 233 273 620 660 264 304 784 824 720 760 291 331 721 761 488 528 905 945 32 72 325 365 176 216 560 600 297 337 871 911 667 707 230 270 677 717 659 699 724 764 385 425 909 949 54 94 728 768 926 966 358 398 885 925 816 856 46 86 157 197 572 612 261 301 221 261 263 303 904 944 792 832 449 489 199 239 99 139 357 397 699 739 286 326 579 619 167 207 431 471 205 245 355 395 713 753 640 680 49 89 771 811 347 387 525 565 346 386 509 549 863 903 421 461 23 63 592 632 514 554 102 142 144 184 297 337 554 594 846 886 889 929 556 596 477 517 831 871 179 219 80 120 40 80 743 783 272 312 461 501 100 140 890 930 163 203 29 69 638 678 194 234 521 561 495 535 286 326 923 963 929 969 579 619 801 841 523 563 62 102 940 980 440 480 195 235 851 891 820 860 192 232 142 182 569 609 543 583 267 307 554 594 336 376 83 123 505 545 325 365 95 135 566 606 150 190 553 593 374 414 178 218 127 167 955 995 396 436 396 436 946 986 776 816 414 454 42 82 645 685 158 198 733 773 269 309 222 262 675 715 510 550 22 62 112 152 387 427 482 522 199 239 422 462 571 611 758 798 628 668 718 758 463 503 552 592 213 253 481 521 23 63 143 183 249 289 949 989 778 818 168 208 782 822 550 590 667 707 492 532 249 289 522 562 396 436 221 261 304 344 91 131 801 841 229 269 914 954 699 739 551 591 151 191 782 822 309 349 513 553 736 776 946 986 326 366 21 61 133 173 46 86 751 791 198 238 882 922 583 623 684 724 580 620 952 992 345 385 414 454 766 806 276 316 398 438 48 88 175 215 387 427 416 456 346 386 800 840 413 453 18 58 209 249 737 777 812 852 343 383 560 600 82 122 656 696 678 718 342 382 454 494 683 723 147 187 243 283 174 214 303 343 896 936 934 974 847 887 505 545 722 762 908 948 867 907 59 99 547 587 147 187 137 177 941 981 212 252 296 336 635 675 341 381 258 298 717 757 624 664 664 704 318 358 259 299 302 342 177 217 210 250 568 608 158 198 908 948 348 388 64 104 837 877 816 856 239 279 420 460 255 295 166 206 211 251 960 1000 513 553 209 249 956 996 545 585 455 495 49 89 847 887 402 442 158 198 267 307 650 690 248 288 457 497 454 494 199 239 819 859 453 493 111 151 9 49 637 677 463 503 33 73 572 612 120 160 627 667 212 252 946 986 68 108 593 633 851 891 445 485 957 997 673 713 951 991 175 215 690 730 71 111 441 481 686 726 475 515 64 104 271 311 233 273 813 853 626 666 427 467 248 288 721 761 641 681 674 714 663 703 334 374 412 452 512 552 375 415 583 623 628 668 543 583 403 443 923 963 614 654 395 435 821 861 686 726 660 700 932 972 303 343 741 781 772 812 849 889 844 884 61 101 92 132 114 154 664 704 795 835 747 787 95 135 321 361 608 648 474 514 510 550 781 821 69 109 272 312 581 621 109 149 105 145 739 779 945 985 956 996 236 276 527 567 596 636 358 398 311 351 403 443 201 241 414 454 693 733 933 973 51 91 88 128 94 134 659 699 317 357 23 63 686 726 482 522 532 572 522 562 195 235 343 383 896 936 57 97 148 188 762 802 527 567 30 70 415 455 258 298 293 333 747 787 610 650 226 266 881 921 752 792 180 220 748 788 214 254 566 606 385 425 281 321 839 879 273 313 715 755 706 746 510 550 555 595 673 713 768 808 266 306 618 658 253 293 511 551 817 857 792 832 11 51 335 375 866 906 656 696 73 113 679 719 192 232 312 352 424 464 352 392 701 741 685 725 808 848 785 825 900 940 253 293 643 683 314 354 580 620 764 804 618 658 935 975 146 186 759 799 221 261 448 488 277 317 615 655 402 442 686 726 87 127 806 846 710 750 447 487 601 641 690 730 814 854 750 790 144 184 786 826 475 515 720 760 73 113 24 64 152 192 215 255 818 858 464 504 874 914 352 392 149 189 508 548 500 540 486 526 600 640 323 363 9 49 632 672 410 450 563 603 584 624 674 714 894 934 327 367 464 504 869 909 382 422 159 199 926 966 162 202 707 747 169 209 437 477 841 881 816 856 13 53 66 106 859 899 453 493 911 951 10 50 785 825 137 177 944 984 446 486 577 617 30 70 685 725 374 414 199 239 951 991 354 394 731 771 414 454 942 982 472 512 232 272 203 243 683 723 931 971 504 544 465 505 233 273 954 994 834 874 144 184 35 75 849 889 78 118 794 834 241 281 724 764 336 376 640 680 774 814 70 110 551 591 894 934 796 836 154 194 597 637 643 683 685 725 948 988 115 155 741 781 646 686 356 396 633 673 185 225 175 215 475 515 406 446 742 782 225 265 677 717 213 253 857 897 866 906 317 357 763 803 734 774 744 784 669 709 484 524 860 900 188 228 884 924 396 436 283 323 952 992 890 930 751 791 147 187 461 501 359 399 412 452 789 829 190 230 469 509 799 839 52 92 462 502 806 846 809 849 383 423 340 380 500 540 717 757 248 288 503 543 228 268 11 51 274 314 506 546 402 442 267 307 204 244 119 159 629 669 278 318 698 738 821 861 681 721 875 915 186 226 297 337 931 971 151 191 682 722 942 982 127 167 295 335 389 429 323 363 500 540 132 172 800 840 47 87 890 930 762 802 707 747 735 775 851 891 354 394 18 58 420 460 177 217 943 983 889 929 134 174 305 345 638 678 563 603 472 512 296 336 373 413 267 307 918 958 368 408 786 826 665 705 352 392 385 425 508 548 120 160 428 468 237 277 547 587 602 642 329 369 412 452 666 706 663 703 648 688 724 764 601 641 548 588 170 210 737 777 272 312 75 115 862 902 796 836 367 407 560 600 743 783 801 841 554 594 949 989 44 84 560 600 357 397 778 818 188 228 424 464 156 196 487 527 605 645 540 580 108 148 832 872 97 137 652 692 461 501 493 533 373 413 331 371 135 175 701 741 588 628 65 105 612 652 43 83 224 264 207 247 867 907 311 351 924 964 214 254 70 110 723 763 635 675 740 780 673 713 91 131 938 978 677 717 799 839 200 240 911 951 96 136 693 733 422 462 595 635 667 707 174 214 12 52 31 71 747 787 200 240 306 346 772 812 125 165 350 390 469 509 879 919 43 83 17 57 395 435 427 467 233 273 832 872 943 983 261 301 34 74 821 861 214 254 368 408 674 714 831 871 366 406 168 208 234 274 264 304 541 581 588 628 63 103 316 356 278 318 698 738 620 660 302 342 737 777 955 995 384 424 275 315 173 213 32 72 895 935 316 356 647 687 103 143 950 990 834 874 520 560 137 177 169 209 80 120 852 892 755 795 728 768 443 483 750 790 478 518 89 129 219 259 468 508 186 226 146 186 11 51 145 185 835 875 49 89 418 458 299 339 549 589 168 208 174 214 506 546 608 648 485 525 565 605 85 125 693 733 251 291 562 602 723 763 626 666 397 437 60 100 508 548 14 54 677 717 651 691 754 794 688 728 417 457 608 648 241 281 937 977 110 150 516 556 222 262 68 108 532 572 645 685 45 85 723 763 741 781 70 110 29 69 866 906 409 449 202 242 564 604 681 721 465 505 586 626 745 785 72 112 930 970 65 105 763 803 494 534 42 82 468 508 317 357 888 928 734 774 36 76 630 670 744 784 707 747 222 262 45 85 144 184 224 264 883 923 684 724 752 792 87 127 311 351 222 262 766 806 343 383 683 723 280 320 949 989 246 286 180 220 558 598 847 887 164 204 783 823 421 461 667 707 396 436 721 761 591 631 696 736 192 232 21 61 358 398 211 251 770 810 957 997 531 571 901 941 489 529 529 569 576 616 755 795 582 622 468 508 701 741 575 615 781 821 408 448 807 847 770 810 486 526 947 987 657 697 133 173 730 770 789 829 397 437 736 776 683 723 242 282 492 532 594 634 3 43 27 67 237 277 525 565 397 437 736 776 769 809 486 526 771 811 805 845 49 89 285 325 408 448 323 363 159 199 917 957 346 386 208 248 702 742 367 407 584 624 464 504 499 539 451 491 737 777 233 273 895 935 468 508 359 399 92 132 580 620 416 456 916 956 244 284 895 935 415 455 814 854 376 416 664 704 479 519 957 997 53 93 180 220 943 983 853 893 149 189 23 63 793 833 447 487 181 221 33 73 823 863 516 556 325 365 856 896 36 76 87 127 592 632 830 870 413 453 527 567 935 975 771 811 957 997 607 647 886 926 294 334 724 764 579 619 15 55 920 960 63 103 118 158 160 200 183 223 930 970 402 442 372 412 960 1000 287 327 568 608 431 471 369 409 146 186 792 832 472 512 229 269 106 146 153 193 777 817 220 260 292 332 56 96 361 401 339 379 840 880 67 107 74 114 668 708 884 924 772 812 360 400 705 745 662 702 563 603 325 365 324 364 361 401 755 795 682 722 268 308 393 433 117 157 435 475 192 232 314 354 730 770 34 74 336 376 864 904 312 352 453 493 854 894 140 180 488 528 777 817 719 759 855 895 543 583 181 221 725 765 762 802 247 287 130 170 764 804 231 271 917 957 29 69 225 265 583 623 52 92 329 369 57 97 900 940 239 279 465 505 14 54 259 299 841 881 658 698 847 887 872 912 909 949 206 246 899 939 567 607 940 980 190 230 849 889 281 321 140 180 167 207 31 71 786 826 95 135 712 752 457 497 209 249 291 331 252 292 143 183 864 904 780 820 889 929 771 811 53 93 808 848 506 546 166 206 649 689 513 553 702 742 707 747 656 696 612 652 897 937 122 162 454 494 13 53 791 831 732 772 294 334 691 731 41 81 506 546 885 925 252 292 223 263 142 182 734 774 100 140 814 854 869 909 20 60 106 146 893 933 92 132 149 189 44 84 312 352 488 528 162 202 848 888 409 449 539 579 4 44 349 389 737 777 862 902 598 638 867 907 330 370 397 437 16 56 203 243 287 327 367 407 253 293 634 674 341 381 875 915 41 81 842 882 881 921 530 570 768 808 667 707 551 591 95 135 351 391 114 154 34 74 366 406 211 251 475 515 308 348 59 99 265 305 369 409 782 822 209 249 789 829 749 789 780 820 743 783 957 997 51 91 247 287 395 435 236 276 545 585 501 541 778 818 852 892 346 386 75 115 144 184 821 861 471 511 324 364 81 121 784 824 289 329 915 955 338 378 688 728 474 514 78 118 832 872 567 607 384 424 562 602 867 907 362 402 852 892 69 109 124 164 953 993 681 721 832 872 671 711 315 355 208 248 282 322 268 308 801 841 873 913 629 669 409 449 330 370 250 290 946 986 33 73 20 60 746 786 51 91 1 41 729 769 347 387 709 749 811 851 955 995 665 705 926 966 788 828 699 739 751 791 575 615 178 218 398 438 169 209 350 390 443 483 43 83 916 956 66 106 290 330 9 49 845 885 539 579 62 102 638 678 321 361 636 676 21 61 543 583 432 472 76 116 227 267 428 468 150 190 230 270 617 657 863 903 944 984 43 83 839 879 423 463 632 672 896 936 489 529 579 619 682 722 553 593 726 766 882 922 861 901 417 457 728 768 440 480 438 478 665 705 188 228 695 735 893 933 586 626 217 257 307 347 737 777 150 190 210 250 543 583 806 846 360 400 134 174 850 890 475 515 402 442 80 120 865 905 245 285 833 873 798 838 387 427 782 822 510 550 2 42 648 688 839 879 647 687 211 251 458 498 149 189 126 166 417 457 281 321 151 191 287 327 244 284 332 372 86 126 310 350 772 812 351 391 943 983 27 67 178 218 331 371 153 193 615 655 179 219 185 225 947 987 550 590 246 286 920 960 152 192 747 787 328 368 791 831 480 520 604 644 176 216 0 40 407 447 428 468 660 700 189 229 702 742 276 316 359 399 184 224 897 937 798 838 240 280 558 598 691 731 43 83 429 469 762 802 829 869 419 459 196 236 335 375 171 211 441 481 238 278 467 507 654 694 203 243 369 409 72 112 217 257 785 825 60 100 81 121 259 299 818 858 576 616 858 898 419 459 82 122 267 307 574 614 934 974 727 767 683 723 433 473 12 52 649 689 588 628 652 692 268 308 940 980 226 266 68 108 81 121 121 161 791 831 529 569 901 941 752 792 554 594 107 147 474 514 453 493 23 63 275 315 603 643 232 272 457 497 737 777 716 756 484 524 726 766 951 991 671 711 419 459 353 393 586 626 549 589 490 530 391 431 166 206 594 634 716 756 71 111 931 971 101 141 290 330 701 741 57 97 587 627 391 431 909 949 418 458 69 109 560 600 127 167 6 46 474 514 671 711 696 736 396 436 165 205 589 629 555 595 36 76 419 459 301 341 643 683 254 294 810 850 687 727 592 632 51 91 627 667 11 51 93 133 727 767 569 609 372 412 302 342 739 779 124 164 839 879 750 790 93 133 549 589 490 530 33 73 853 893 257 297 196 236 231 271 792 832 333 373 150 190 13 53 66 106 751 791 709 749 395 435 607 647 711 751 243 283 702 742 428 468 33 73 527 567 466 506 689 729 767 807 248 288 76 116 91 131 466 506 935 975 296 336 288 328 701 741 318 358 557 597 569 609 662 702 53 93 464 504 736 776 869 909 878 918 668 708 852 892 61 101 63 103 833 873 604 644 374 414 303 343 915 955 550 590 782 822 626 666 189 229 735 775 654 694 890 930 199 239 420 460 518 558 912 952 138 178 771 811 450 490 191 231 658 698 220 260 259 299 892 932 77 117 76 116 875 915 841 881 109 149 28 68 580 620 556 596 732 772 175 215 723 763 465 505 616 656 752 792 959 999 672 712 859 899 585 625 415 455 447 487 341 381 130 170 445 485 513 553 3 43 605 645 623 663 318 358 337 377 851 891 328 368 945 985 356 396 931 971 620 660 479 519 206 246 693 733 231 271 85 125 386 426 9 49 372 412 626 666 824 864 703 743 196 236 716 756 408 448 864 904 479 519 847 887 525 565 119 159 15 55 679 719 781 821 221 261 127 167 18 58 546 586 200 240 565 605 702 742 187 227 6 46 109 149 794 834 866 906 878 918 627 667 649 689 512 552 745 785 553 593 754 794 717 757 501 541 701 741 667 707 941 981 766 806 874 914 260 300 681 721 203 243 603 643 666 706 397 437 883 923 736 776 647 687 644 684 894 934 594 634 367 407 402 442 283 323 843 883 546 586 406 446 657 697 896 936 22 62 215 255 348 388 202 242 530 570 472 512 246 286 355 395 553 593 108 148 717 757 838 878 535 575 371 411 672 712 595 635 495 535 823 863 951 991 914 954 481 521 17 57 635 675 941 981 27 67 138 178 950 990 441 481 945 985 494 534 83 123 394 434 134 174 448 488 731 771 485 525 178 218 414 454 172 212 402 442 27 67 920 960 618 658 184 224 446 486 188 228 942 982 895 935 372 412 855 895 632 672 790 830 173 213 599 639 488 528 89 129 719 759 185 225 364 404 478 518 593 633 51 91 767 807 509 549 465 505 487 527 283 323 277 317 641 681 613 653 606 646 11 51 898 938 497 537 160 200 640 680 622 662 452 492 933 973 424 464 909 949 622 662 873 913 135 175 592 632 8 48 302 342 114 154 448 488 689 729 128 168 645 685 922 962 790 830 49 89 203 243 760 800 197 237 510 550 942 982 40 80 897 937 468 508 715 755 345 385 344 384 220 260 163 203 40 80 77 117 562 602 955 995 808 848 461 501 409 449 383 423 826 866 865 905 530 570 932 972 351 391 616 656 894 934 316 356 694 734 215 255 714 754 863 903 751 791 165 205 928 968 772 812 870 910 378 418 247 287 416 456 348 388 941 981 293 333 305 345 614 654 425 465 222 262 674 714 291 331 473 513 208 248 542 582 913 953 308 348 863 903 299 339 496 536 288 328 438 478 604 644 148 188 48 88 916 956 383 423 793 833 326 366 65 105 718 758 405 445 911 951 354 394 861 901 701 741 923 963 221 261 423 463 117 157 730 770 141 181 276 316 79 119 815 855 594 634 409 449 475 515 558 598 717 757 635 675 83 123 672 712 254 294 238 278 706 746 392 432 547 587 257 297 274 314 819 859 209 249 304 344 768 808 233 273 166 206 604 644 395 435 306 346 765 805 180 220 265 305 165 205 639 679 476 516 802 842 341 381 474 514 736 776 218 258 652 692 925 965 243 283 540 580 799 839 357 397 383 423 460 500 497 537 959 999 272 312 828 868 206 246 230 270 420 460 464 504 420 460 229 269 376 416 631 671 22 62 488 528 775 815 461 501 5 45 139 179 358 398 825 865 30 70 267 307 698 738 872 912 615 655 563 603 530 570 236 276 498 538 575 615 264 304 826 866 387 427 254 294 121 161 366 406 720 760 652 692 50 90 768 808 602 642 266 306 670 710 289 329 694 734 586 626 630 670 156 196 914 954 823 863 710 750 196 236 529 569 599 639 547 587 34 74 190 230 377 417 745 785 456 496 270 310 203 243 231 271 340 380 370 410 508 548 854 894 826 866 646 686 385 425 293 333 572 612 661 701 903 943 352 392 78 118 36 76 379 419 320 360 27 67 429 469 125 165 529 569 600 640 661 701 877 917 464 504 635 675 478 518 479 519 226 266 620 660 410 450 904 944 191 231 536 576 912 952 419 459 386 426 826 866 348 388 341 381 26 66 259 299 674 714 943 983 495 535 368 408 540 580 527 567 555 595 832 872 758 798 575 615 117 157 704 744 95 135 837 877 484 524 199 239 683 723 351 391 830 870 757 797 189 229 534 574 489 529 249 289 15 55 368 408 77 117 886 926 225 265 362 402 822 862 609 649 793 833 457 497 859 899 847 887 708 748 267 307 956 996 322 362 427 467 3 43 785 825 98 138 568 608 117 157 259 299 820 860 872 912 660 700 20 60 565 605 860 900 800 840 127 167 110 150 727 767 290 330 237 277 562 602 53 93 916 956 839 879 418 458 45 85 403 443 630 670 660 700 281 321 282 322 333 373 530 570 554 594 172 212 785 825 386 426 807 847 733 773 333 373 536 576 464 504 565 605 835 875 280 320 254 294 751 791 506 546 669 709 419 459 815 855 303 343 667 707 428 468 856 896 576 616 342 382 544 584 953 993 410 450 27 67 768 808 506 546 562 602 340 380 897 937 628 668 229 269 51 91 527 567 14 54 181 221 563 603 840 880 192 232 16 56 29 69 862 902 913 953 642 682 481 521 532 572 901 941 594 634 889 929 274 314 798 838 800 840 376 416 831 871 529 569 408 448 727 767 623 663 736 776 180 220 338 378 490 530 571 611 140 180 16 56 903 943 261 301 236 276 688 728 614 654 611 651 671 711 317 357 317 357 643 683 796 836 668 708 108 148 817 857 894 934 818 858 458 498 474 514 781 821 762 802 703 743 944 984 180 220 854 894 397 437 524 564 107 147 245 285 663 703 743 783 160 200 344 384 266 306 524 564 71 111 486 526 643 683 945 985 515 555 485 525 665 705 840 880 777 817 587 627 837 877 633 673 5 45 112 152 12 52 612 652 380 420 453 493 664 704 437 477 559 599 349 389 767 807 327 367 332 372 907 947 841 881 476 516 632 672 903 943 900 940 321 361 784 824 12 52 195 235 241 281 718 758 223 263 858 898 66 106 758 798 613 653 288 328 236 276 542 582 525 565 543 583 137 177 573 613 580 620 769 809 350 390 835 875 126 166 739 779 238 278 385 425 619 659 620 660 304 344 491 531 887 927 715 755 511 551 177 217 463 503 72 112 293 333 538 578 381 421 441 481 502 542 754 794 806 846 291 331 491 531 743 783 211 251 190 230 934 974 857 897 553 593 675 715 424 464 41 81 216 256 82 122 245 285 666 706 801 841 138 178 893 933 469 509 387 427 306 346 504 544 383 423 105 145 761 801 297 337 98 138 571 611 31 71 6 46 760 800 707 747 577 617 663 703 256 296 100 140 372 412 785 825 495 535 129 169 132 172 611 651 346 386 816 856 653 693 521 561 565 605 237 277 519 559 863 903 777 817 917 957 456 496 503 543 98 138 20 60 374 414 9 49 348 388 480 520 864 904 773 813 730 770 161 201 765 805 347 387 179 219 483 523 580 620 26 66 887 927 864 904 782 822 212 252 572 612 424 464 120 160 566 606 121 161 255 295 782 822 104 144 530 570 959 999 534 574 900 940 281 321 144 184 167 207 583 623 42 82 23 63 759 799 346 386 453 493 81 121 118 158 112 152 957 997 215 255 326 366 214 254 141 181 528 568 848 888 409 449 744 784 271 311 682 722 863 903 223 263 700 740 931 971 456 496 487 527 218 258 204 244 278 318 188 228 548 588 112 152 833 873 769 809 888 928 295 335 781 821 27 67 572 612 124 164 510 550 490 530 15 55 139 179 214 254 758 798 857 897 194 234 119 159 223 263 482 522 499 539 303 343 82 122 791 831 280 320 194 234 727 767 754 794 392 432 271 311 164 204 544 584 135 175 331 371 377 417 224 264 412 452 890 930 773 813 26 66 311 351 423 463 894 934 527 567 500 540 350 390 700 740 122 162 366 406 904 944 817 857 106 146 755 795 461 501 440 480 255 295 528 568 648 688 29 69 302 342 413 453 886 926 416 456 773 813 437 477 850 890 254 294 237 277 908 948 949 989 580 620 573 613 848 888 734 774 609 649 47 87 471 511 792 832 58 98 404 444 630 670 123 163 410 450 576 616 726 766 493 533 900 940 546 586 250 290 192 232 835 875 683 723 56 96 711 751 505 545 734 774 201 241 545 585 650 690 119 159 680 720 796 836 643 683 832 872 155 195 213 253 931 971 514 554 432 472 475 515 57 97 565 605 553 593 190 230 422 462 751 791 138 178 147 187 888 928 660 700 387 427 372 412 321 361 488 528 647 687 278 318 190 230 489 529 532 572 858 898 560 600 334 374 95 135 680 720 714 754 782 822 234 274 433 473 503 543 636 676 727 767 503 543 287 327 226 266 170 210 676 716 45 85 20 60 804 844 430 470 848 888 858 898 156 196 251 291 285 325 856 896 627 667 203 243 259 299 947 987 506 546 616 656 487 527 200 240 810 850 109 149 560 600 315 355 369 409 416 456 595 635 557 597 571 611 35 75 553 593 921 961 678 718 610 650 935 975 429 469 38 78 182 222 169 209 368 408 650 690 813 853 913 953 96 136 675 715 786 826 866 906 284 324 248 288 436 476 809 849 107 147 426 466 872 912 614 654 576 616 608 648 278 318 317 357 258 298 173 213 943 983 50 90 37 77 136 176 201 241 440 480 279 319 921 961 43 83 900 940 32 72 744 784 439 479 649 689 834 874 671 711 787 827 424 464 603 643 444 484 369 409 913 953 436 476 385 425 211 251 627 667 188 228 883 923 842 882 94 134 239 279 789 829 260 300 908 948 306 346 112 152 284 324 602 642 627 667 918 958 362 402 416 456 956 996 669 709 744 784 785 825 374 414 957 997 428 468 566 606 351 391 859 899 168 208 746 786 591 631 933 973 581 621 958 998 320 360 429 469 183 223 861 901 694 734 650 690 420 460 528 568 57 97 664 704 297 337 5 45 904 944 837 877 155 195 317 357 187 227 329 369 804 844 178 218 32 72 874 914 645 685 492 532 199 239 776 816 763 803 38 78 816 856 789 829 210 250 366 406 46 86 696 736 675 715 620 660 184 224 769 809 339 379 455 495 917 957 801 841 210 250 327 367 225 265 109 149 659 699 718 758 352 392 573 613 243 283 563 603 531 571 767 807 66 106 67 107 545 585 159 199 145 185 915 955 533 573 696 736 504 544 66 106 534 574 433 473 761 801 211 251 959 999 226 266 953 993 121 161 764 804 750 790 888 928 666 706 474 514 701 741 836 876 806 846 124 164 402 442 334 374 904 944 98 138 470 510 34 74 843 883 422 462 68 108 645 685 772 812 371 411 652 692 372 412 91 131 245 285 678 718 731 771 96 136 812 852 44 84 50 90 547 587 681 721 646 686 20 60 791 831 243 283 804 844 166 206 856 896 432 472 139 179 499 539 639 679 308 348 880 920 228 268 169 209 248 288 692 732 468 508 489 529 692 732 114 154 136 176 150 190 527 567 42 82 454 494 502 542 841 881 800 840 653 693 277 317 443 483 456 496 570 610 164 204 806 846 272 312 316 356 675 715 452 492 825 865 375 415 437 477 648 688 854 894 471 511 366 406 740 780 294 334 723 763 714 754 875 915 703 743 794 834 926 966 46 86 387 427 615 655 546 586 905 945 328 368 516 556 33 73 710 750 506 546 227 267 23 63 245 285 149 189 549 589 581 621 506 546 704 744 703 743 133 173 125 165 899 939 440 480 209 249 327 367 155 195 199 239 51 91 867 907 376 416 827 867 813 853 55 95 53 93 49 89 395 435 467 507 443 483 397 437 616 656 795 835 414 454 843 883 946 986 218 258 346 386 682 722 322 362 953 993 174 214 707 747 920 960 352 392 291 331 253 293 689 729 187 227 130 170 273 313 570 610 71 111 811 851 603 643 915 955 915 955 500 540 896 936 182 222 552 592 7 47 960 1000 408 448 71 111 147 187 525 565 434 474 315 355 367 407 596 636 546 586 577 617 302 342 254 294 347 387 358 398 246 286 363 403 93 133 325 365 798 838 464 504 796 836 764 804 60 100 471 511 705 745 408 448 400 440 635 675 422 462 435 475 864 904 372 412 238 278 8 48 745 785 308 348 684 724 793 833 549 589 704 744 680 720 725 765 452 492 0 40 109 149 526 566 755 795 624 664 24 64 645 685 802 842 153 193 294 334 715 755 260 300 149 189 740 780 658 698 521 561 659 699 711 751 361 401 538 578 336 376 87 127 198 238 689 729 344 384 510 550 46 86 260 300 957 997 171 211 435 475 783 823 957 997 642 682 780 820 20 60 93 133 911 951 414 454 57 97 565 605 377 417 781 821 947 987 682 722 6 46 350 390 900 940 514 554 485 525 907 947 110 150 254 294 50 90 312 352 692 732 447 487 833 873 293 333 238 278 880 920 833 873 759 799 486 526 905 945 402 442 640 680 453 493 525 565 775 815 239 279 610 650 638 678 356 396 50 90 438 478 324 364 704 744 36 76 165 205 149 189 404 444 636 676 861 901 351 391 386 426 768 808 291 331 546 586 618 658 235 275 4 44 612 652 163 203 273 313 617 657 631 671 155 195 432 472 577 617 358 398 586 626 127 167 843 883 384 424 699 739 153 193 189 229 78 118 705 745 122 162 874 914 373 413 561 601 230 270 360 400 829 869 637 677 828 868 103 143 590 630 788 828 78 118 28 68 106 146 227 267 808 848 490 530 714 754 944 984 81 121 709 749 448 488 609 649 689 729 936 976 323 363 951 991 947 987 327 367 55 95 766 806 785 825 184 224 315 355 796 836 472 512 16 56 592 632 15 55 883 923 438 478 418 458 256 296 720 760 765 805 366 406 739 779 790 830 511 551 357 397 698 738 317 357 700 740 214 254 622 662 191 231 872 912 121 161 726 766 489 529 138 178 291 331 731 771 629 669 306 346 119 159 764 804 25 65 660 700 604 644 282 322 497 537 953 993 82 122 251 291 119 159 524 564 604 644 820 860 175 215 709 749 911 951 284 324 68 108 352 392 88 128 705 745 832 872 606 646 49 89 292 332 382 422 124 164 301 341 291 331 828 868 847 887 788 828 504 544 375 415 585 625 106 146 464 504 466 506 774 814 520 560 121 161 86 126 239 279 759 799 182 222 940 980 394 434 395 435 209 249 729 769 73 113 152 192 702 742 129 169 871 911 955 995 646 686 21 61 668 708 17 57 588 628 780 820 684 724 466 506 878 918 842 882 126 166 871 911 677 717 929 969 633 673 96 136 445 485 525 565 909 949 815 855 124 164 834 874 604 644 132 172 339 379 512 552 212 252 165 205 29 69 385 425 583 623 93 133 876 916 688 728 311 351 207 247 17 57 632 672 366 406 431 471 109 149 362 402 801 841 841 881 448 488 420 460 817 857 140 180 314 354 441 481 542 582 471 511 330 370 481 521 50 90 529 569 945 985 253 293 476 516 751 791 108 148 182 222 786 826 854 894 850 890 1 41 447 487 10 50 196 236 931 971 835 875 40 80 595 635 916 956 676 716 356 396 287 327 155 195 382 422 561 601 821 861 838 878 795 835 945 985 911 951 656 696 800 840 123 163 701 741 382 422 619 659 196 236 32 72 545 585 308 348 481 521 633 673 431 471 406 446 255 295 173 213 113 153 557 597 298 338 417 457 839 879 424 464 7 47 885 925 755 795 713 753 208 248 647 687 199 239 49 89 847 887 643 683 800 840 893 933 188 228 270 310 534 574 129 169 121 161 859 899 510 550 623 663 488 528 514 554 11 51 532 572 952 992 653 693 722 762 661 701 239 279 383 423 863 903 801 841 270 310 390 430 940 980 704 744 357 397 924 964 23 63 210 250 93 133 571 611 589 629 563 603 35 75 398 438 918 958 501 541 848 888 787 827 77 117 55 95 484 524 400 440 660 700 116 156 701 741 367 407 149 189 67 107 601 641 630 670 727 767 10 50 2 42 148 188 258 298 793 833 258 298 497 537 213 253 92 132 2 42 640 680 917 957 312 352 358 398 802 842 216 256 880 920 296 336 741 781 45 85 509 549 843 883 498 538 608 648 366 406 242 282 768 808 636 676 394 434 951 991 469 509 566 606 596 636 621 661 68 108 158 198 305 345 608 648 361 401 779 819 250 290 613 653 236 276 955 995 875 915 438 478 120 160 735 775 745 785 737 777 682 722 1 41 806 846 376 416 153 193 28 68 879 919 621 661 232 272 257 297 386 426 466 506 510 550 952 992 531 571 840 880 757 797 824 864 320 360 57 97 831 871 832 872 908 948 196 236 726 766 86 126 358 398 265 305 215 255 459 499 110 150 697 737 234 274 762 802 50 90 302 342 801 841 523 563 793 833 67 107 8 48 919 959 430 470 836 876 294 334 213 253 580 620 221 261 750 790 428 468 396 436 554 594 952 992 601 641 542 582 194 234 139 179 818 858 901 941 706 746 377 417 696 736 404 444 952 992 685 725 779 819 584 624 102 142 60 100 769 809 797 837 266 306 438 478 525 565 683 723 194 234 745 785 826 866 818 858 823 863 186 226 749 789 527 567 407 447 136 176 882 922 684 724 913 953 684 724 197 237 116 156 428 468 956 996 844 884 777 817 724 764 483 523 425 465 131 171 555 595 12 52 419 459 130 170 155 195 579 619 493 533 950 990 342 382 556 596 701 741 81 121 842 882 774 814 340 380 909 949 735 775 524 564 139 179 658 698 426 466 670 710 805 845 151 191 237 277 419 459 937 977 508 548 705 745 303 343 459 499 444 484 881 921 398 438 946 986 352 392 954 994 199 239 150 190 226 266 31 71 744 784 733 773 792 832 285 325 109 149 636 676 483 523 387 427 409 449 276 316 38 78 649 689 624 664 460 500 615 655 277 317 16 56 787 827 940 980 585 625 658 698 886 926 145 185 740 780 534 574 760 800 556 596 218 258 411 451 832 872 304 344 238 278 181 221 488 528 872 912 657 697 141 181 349 389 35 75 716 756 128 168 124 164 650 690 309 349 98 138 587 627 323 363 174 214 227 267 691 731 228 268 542 582 107 147 174 214 418 458 755 795 318 358 405 445 569 609 418 458 138 178 16 56 752 792 331 371 924 964 307 347 417 457 757 797 198 238 398 438 55 95 321 361 603 643 197 237 223 263 35 75 945 985 496 536 147 187 481 521 930 970 947 987 189 229 17 57 885 925 163 203 656 696 293 333 368 408 746 786 446 486 321 361 158 198 751 791 223 263 212 252 854 894 727 767 615 655 344 384 947 987 113 153 368 408 126 166 255 295 285 325 517 557 313 353 318 358 618 658 277 317 924 964 403 443 368 408 377 417 239 279 124 164 467 507 19 59 923 963 356 396 595 635 9 49 223 263 53 93 486 526 198 238 338 378 357 397 398 438 194 234 199 239 902 942 912 952 721 761 347 387 878 918 738 778 48 88 703 743 155 195 341 381 448 488 910 950 166 206 342 382 270 310 170 210 162 202 192 232 113 153 209 249 231 271 629 669 649 689 428 468 637 677 525 565 193 233 459 499 75 115 432 472 799 839 872 912 16 56 214 254 497 537 745 785 785 825 505 545 609 649 448 488 111 151 662 702 345 385 951 991 345 385 340 380 747 787 949 989 203 243 723 763 529 569 465 505 708 748 812 852 717 757 791 831 737 777 865 905 164 204 895 935 819 859 377 417 887 927 249 289 758 798 827 867 817 857 185 225 668 708 245 285 623 663 6 46 611 651 362 402 109 149 408 448 933 973 617 657 914 954 324 364 17 57 677 717 307 347 512 552 667 707 85 125 256 296 184 224 234 274 239 279 432 472 538 578 112 152 96 136 485 525 735 775 634 674 192 232 375 415 703 743 221 261 249 289 651 691 568 608 499 539 386 426 305 345 126 166 266 306 791 831 500 540 340 380 430 470 931 971 653 693 80 120 785 825 639 679 147 187 21 61 333 373 414 454 545 585 394 434 351 391 434 474 641 681 253 293 557 597 548 588 570 610 75 115 92 132 551 591 476 516 635 675 729 769 748 788 857 897 123 163 310 350 260 300 897 937 726 766 564 604 671 711 31 71 657 697 431 471 926 966 263 303 338 378 910 950 740 780 262 302 355 395 812 852 599 639 344 384 17 57 48 88 535 575 761 801 114 154 567 607 381 421 323 363 862 902 516 556 117 157 958 998 116 156 828 868 508 548 624 664 106 146 510 550 374 414 778 818 237 277 326 366 642 682 844 884 488 528 416 456 371 411 492 532 408 448 296 336 95 135 882 922 196 236 735 775 494 534 24 64 393 433 720 760 777 817 348 388 722 762 381 421 341 381 240 280 207 247 168 208 317 357 613 653 42 82 278 318 455 495 193 233 31 71 328 368 402 442 35 75 270 310 183 223 825 865 411 451 631 671 429 469 95 135 800 840 687 727 413 453 514 554 701 741 917 957 784 824 350 390 890 930 743 783 288 328 168 208 11 51 740 780 128 168 140 180 318 358 646 686 894 934 41 81 960 1000 555 595 790 830 680 720 92 132 257 297 135 175 716 756 939 979 461 501 597 637 512 552 930 970 13 53 262 302 919 959 788 828 75 115 3 43 748 788 939 979 32 72 484 524 732 772 362 402 549 589 790 830 287 327 176 216 63 103 953 993 504 544 892 932 133 173 369 409 139 179 770 810 241 281 295 335 129 169 729 769 507 547 878 918 124 164 268 308 184 224 114 154 300 340 432 472 414 454 330 370 652 692 898 938 395 435 613 653 502 542 118 158 2 42 327 367 355 395 25 65 188 228 199 239 613 653 383 423 22 62 207 247 760 800 957 997 81 121 838 878 501 541 889 929 200 240 291 331 40 80 259 299 414 454 599 639 648 688 760 800 669 709 226 266 668 708 835 875 67 107 463 503 75 115 657 697 665 705 236 276 676 716 832 872 866 906 531 571 898 938 741 781 45 85 188 228 408 448 817 857 919 959 729 769 693 733 357 397 750 790 378 418 101 141 575 615 207 247 659 699 28 68 38 78 944 984 77 117 703 743 677 717 14 54 507 547 220 260 387 427 20 60 620 660 1 41 773 813 859 899 669 709 2 42 650 690 90 130 320 360 97 137 506 546 338 378 504 544 368 408 407 447 436 476 537 577 648 688 348 388 145 185 558 598 409 449 646 686 76 116 864 904 218 258 665 705 739 779 506 546 922 962 870 910 872 912 884 924 490 530 840 880 267 307 462 502 734 774 782 822 693 733 107 147 557 597 450 490 446 486 954 994 170 210 384 424 0 40 437 477 213 253 332 372 331 371 29 69 857 897 494 534 1 41 958 998 266 306 380 420 597 637 746 786 655 695 113 153 489 529 451 491 820 860 482 522 418 458 789 829 902 942 420 460 24 64 379 419 788 828 400 440 856 896 930 970 234 274 27 67 25 65 166 206 468 508 666 706 746 786 765 805 258 298 319 359 95 135 319 359 692 732 74 114 2 42 698 738 87 127 87 127 441 481 453 493 571 611 155 195 781 821 770 810 13 53 37 77 601 641 213 253 632 672 435 475 35 75 121 161 109 149 177 217 823 863 326 366 47 87 659 699 223 263 219 259 679 719 127 167 92 132 430 470 375 415 300 340 119 159 864 904 663 703 154 194 233 273 89 129 900 940 762 802 6 46 648 688 502 542 487 527 356 396 369 409 211 251 474 514 842 882 577 617 540 580 937 977 521 561 260 300 860 900 237 277 99 139 63 103 606 646 798 838 926 966 677 717 866 906 376 416 67 107 867 907 887 927 477 517 100 140 466 506 475 515 138 178 136 176 564 604 361 401 707 747 13 53 865 905 460 500 597 637 694 734 462 502 780 820 106 146 280 320 700 740 504 544 184 224 174 214 38 78 59 99 493 533 412 452 901 941 828 868 429 469 26 66 427 467 356 396 537 577 497 537 44 84 43 83 716 756 356 396 353 393 145 185 536 576 700 740 269 309 885 925 77 117 519 559 584 624 559 599 517 557 368 408 503 543 630 670 123 163 679 719 836 876 837 877 495 535 522 562 411 451 704 744 741 781 242 282 208 248 598 638 426 466 958 998 463 503 371 411 293 333 268 308 665 705 236 276 792 832 83 123 326 366 18 58 526 566 288 328 89 129 12 52 509 549 294 334 328 368 559 599 94 134 406 446 642 682 30 70 702 742 336 376 559 599 332 372 44 84 586 626 464 504 290 330 490 530 8 48 181 221 691 731 599 639 629 669 560 600 604 644 565 605 956 996 526 566 432 472 78 118 535 575 385 425 363 403 769 809 140 180 252 292 723 763 913 953 205 245 513 553 451 491 178 218 891 931 45 85 66 106 651 691 864 904 134 174 17 57 347 387 130 170 561 601 222 262 933 973 460 500 856 896 557 597 275 315 318 358 150 190 615 655 121 161 202 242 495 535 68 108 132 172 897 937 36 76 248 288 633 673 808 848 222 262 381 421 604 644 12 52 680 720 374 414 131 171 653 693 8 48 750 790 58 98 487 527 235 275 683 723 49 89 886 926 119 159 249 289 312 352 3 43 267 307 706 746 242 282 494 534 541 581 190 230 668 708 707 747 410 450 690 730 513 553 473 513 527 567 826 866 459 499 354 394 500 540 821 861 752 792 296 336 454 494 298 338 696 736 778 818 116 156 208 248 790 830 157 197 461 501 787 827 471 511 330 370 18 58 706 746 435 475 540 580 106 146 896 936 272 312 441 481 790 830 906 946 642 682 653 693 188 228 807 847 558 598 145 185 951 991 501 541 173 213 661 701 832 872 819 859 341 381 4 44 464 504 139 179 710 750 362 402 876 916 448 488 505 545 535 575 590 630 838 878 838 878 858 898 586 626 503 543 214 254 955 995 99 139 805 845 145 185 707 747 917 957 847 887 477 517 679 719 546 586 482 522 216 256 731 771 222 262 232 272 340 380 518 558 474 514 361 401 366 406 821 861 323 363 905 945 807 847 230 270 187 227 391 431 382 422 425 465 860 900 144 184 299 339 737 777 80 120 888 928 673 713 483 523 88 128 591 631 315 355 476 516 842 882 446 486 568 608 25 65 202 242 339 379 805 845 66 106 501 541 814 854 409 449 216 256 387 427 76 116 563 603 138 178 325 365 257 297 242 282 181 221 476 516 774 814 253 293 735 775 808 848 896 936 533 573 291 331 738 778 464 504 900 940 937 977 454 494 118 158 176 216 803 843 199 239 770 810 171 211 150 190 828 868 792 832 56 96 425 465 870 910 489 529 626 666 874 914 335 375 815 855 639 679 229 269 658 698 490 530 322 362 255 295 44 84 884 924 282 322 772 812 149 189 326 366 825 865 215 255 897 937 862 902 520 560 871 911 568 608 252 292 730 770 922 962 169 209 641 681 413 453 148 188 732 772 417 457 911 951 870 910 818 858 0 40 393 433 908 948 65 105 416 456 469 509 861 901 214 254 772 812 542 582 243 283 837 877 729 769 723 763 101 141 25 65 886 926 496 536 951 991 186 226 246 286 600 640 575 615 885 925 847 887 934 974 157 197 734 774 275 315 305 345 254 294 188 228 510 550 24 64 234 274 582 622 376 416 506 546 320 360 486 526 87 127 938 978 81 121 116 156 274 314 246 286 931 971 350 390 446 486 585 625 470 510 635 675 583 623 468 508 646 686 87 127 237 277 115 155 741 781 250 290 739 779 455 495 833 873 924 964 305 345 906 946 380 420 38 78 341 381 949 989 513 553 336 376 365 405 550 590 881 921 234 274 752 792 57 97 470 510 788 828 26 66 405 445 552 592 351 391 578 618 482 522 268 308 412 452 802 842 384 424 905 945 739 779 808 848 644 684 896 936 520 560 811 851 525 565 610 650 808 848 758 798 357 397 259 299 42 82 383 423 738 778 455 495 83 123 831 871 896 936 137 177 261 301 5 45 624 664 459 499 550 590 936 976 642 682 55 95 895 935 534 574 19 59 537 577 86 126 659 699 647 687 119 159 527 567 243 283 181 221 339 379 381 421 341 381 4 44 96 136 677 717 550 590 210 250 719 759 146 186 833 873 784 824 182 222 145 185 182 222 47 87 221 261 206 246 61 101 918 958 209 249 713 753 419 459 899 939 652 692 457 497 830 870 217 257 511 551 447 487 812 852 809 849 411 451 181 221 939 979 120 160 344 384 293 333 143 183 537 577 926 966 713 753 914 954 892 932 833 873 399 439 61 101 173 213 831 871 91 131 722 762 454 494 224 264 174 214 161 201 772 812 833 873 252 292 649 689 255 295 853 893 341 381 749 789 577 617 715 755 489 529 527 567 423 463 818 858 544 584 416 456 293 333 884 924 171 211 239 279 750 790 406 446 646 686 83 123 513 553 796 836 23 63 804 844 889 929 73 113 851 891 374 414 213 253 131 171 410 450 769 809 219 259 16 56 341 381 802 842 112 152 666 706 584 624 854 894 588 628 382 422 399 439 328 368 638 678 196 236 650 690 356 396 851 891 515 555 640 680 498 538 949 989 713 753 621 661 906 946 597 637 523 563 373 413 496 536 77 117 243 283 611 651 462 502 546 586 272 312 109 149 914 954 575 615 123 163 679 719 81 121 507 547 85 125 862 902 504 544 632 672 661 701 687 727 191 231 580 620 263 303 149 189 180 220 309 349 235 275 188 228 45 85 722 762 844 884 63 103 284 324 11 51 303 343 953 993 747 787 568 608 879 919 62 102 135 175 864 904 530 570 806 846 277 317 852 892 939 979 483 523 814 854 549 589 483 523 153 193 887 927 6 46 138 178 57 97 485 525 887 927 531 571 426 466 393 433 684 724 960 1000 666 706 949 989 865 905 280 320 449 489 580 620 77 117 351 391 359 399 917 957 500 540 687 727 76 116 817 857 6 46 340 380 656 696 723 763 189 229 366 406 90 130 568 608 493 533 68 108 99 139 814 854 164 204 279 319 313 353 280 320 458 498 597 637 84 124 502 542 368 408 265 305 734 774 783 823 290 330 0 40 212 252 480 520 554 594 562 602 758 798 646 686 16 56 761 801 653 693 893 933 274 314 116 156 52 92 284 324 345 385 450 490 812 852 247 287 375 415 425 465 236 276 881 921 471 511 765 805 215 255 291 331 572 612 249 289 896 936 25 65 449 489 678 718 434 474 591 631 86 126 354 394 616 656 268 308 121 161 162 202 585 625 874 914 904 944 665 705 329 369 558 598 615 655 908 948 204 244 831 871 301 341 688 728 188 228 796 836 760 800 40 80 475 515 24 64 433 473 580 620 422 462 874 914 385 425 595 635 721 761 325 365 742 782 924 964 373 413 131 171 240 280 804 844 90 130 330 370 41 81 613 653 708 748 483 523 164 204 751 791 595 635 819 859 820 860 84 124 423 463 245 285 925 965 194 234 311 351 482 522 366 406 709 749 655 695 947 987 88 128 565 605 544 584 407 447 586 626 626 666 591 631 736 776 443 483 848 888 204 244 817 857 570 610 543 583 955 995 868 908 847 887 416 456 897 937 327 367 681 721 33 73 786 826 55 95 345 385 790 830 237 277 450 490 960 1000 456 496 920 960 422 462 280 320 623 663 585 625 619 659 560 600 41 81 719 759 529 569 353 393 208 248 196 236 230 270 488 528 269 309 153 193 797 837 526 566 889 929 376 416 686 726 403 443 238 278 544 584 521 561 174 214 796 836 632 672 344 384 133 173 284 324 711 751 875 915 907 947 64 104 456 496 528 568 869 909 746 786 15 55 43 83 27 67 438 478 281 321 53 93 239 279 751 791 901 941 891 931 557 597 655 695 828 868 924 964 400 440 158 198 433 473 240 280 451 491 274 314 773 813 940 980 362 402 896 936 235 275 339 379 655 695 339 379 587 627 258 298 226 266 287 327 784 824 119 159 293 333 116 156 722 762 285 325 847 887 346 386 128 168 200 240 844 884 836 876 953 993 71 111 692 732 734 774 856 896 797 837 98 138 611 651 346 386 920 960 396 436 430 470 761 801 524 564 225 265 254 294 440 480 259 299 158 198 458 498 707 747 639 679 285 325 56 96 76 116 786 826 451 491 934 974 495 535 788 828 517 557 23 63 372 412 319 359 0 40 178 218 438 478 217 257 232 272 872 912 103 143 904 944 670 710 48 88 422 462 277 317 744 784 532 572 90 130 101 141 368 408 24 64 6 46 113 153 778 818 619 659 98 138 441 481 877 917 157 197 245 285 119 159 64 104 310 350 143 183 894 934 610 650 295 335 485 525 480 520 345 385 816 856 34 74 597 637 2 42 869 909 818 858 170 210 172 212 357 397 114 154 217 257 155 195 432 472 583 623 503 543 750 790 720 760 784 824 272 312 315 355 945 985 199 239 83 123 234 274 336 376 633 673 886 926 74 114 26 66 827 867 731 771 273 313 605 645 815 855 858 898 454 494 803 843 915 955 545 585 679 719 625 665 602 642 16 56 537 577 67 107 249 289 687 727 508 548 138 178 124 164 778 818 943 983 499 539 589 629 723 763 171 211 758 798 897 937 579 619 18 58 88 128 783 823 593 633 271 311 801 841 779 819 756 796 749 789 286 326 229 269 625 665 764 804 54 94 332 372 727 767 376 416 757 797 822 862 512 552 809 849 736 776 92 132 440 480 770 810 312 352 945 985 274 314 105 145 914 954 833 873 27 67 13 53 362 402 172 212 737 777 781 821 527 567 699 739 517 557 497 537 330 370 56 96 138 178 512 552 269 309 627 667 453 493 818 858 575 615 481 521 870 910 191 231 625 665 128 168 28 68 262 302 955 995 197 237 185 225 351 391 788 828 137 177 394 434 240 280 579 619 145 185 932 972 336 376 111 151 416 456 521 561 903 943 64 104 13 53 600 640 69 109 340 380 92 132 130 170 69 109 461 501 369 409 567 607 765 805 879 919 13 53 649 689 265 305 818 858 628 668 207 247 550 590 708 748 187 227 341 381 221 261 891 931 797 837 651 691 629 669 640 680 345 385 761 801 236 276 192 232 343 383 420 460 819 859 111 151 132 172 579 619 915 955 245 285 192 232 429 469 524 564 941 981 526 566 554 594 169 209 76 116 396 436 922 962 540 580 617 657 4 44 84 124 78 118 181 221 245 285 112 152 38 78 948 988 246 286 68 108 855 895 662 702 409 449 914 954 666 706 571 611 131 171 486 526 215 255 210 250 883 923 219 259 794 834 813 853 230 270 676 716 488 528 508 548 564 604 384 424 826 866 696 736 633 673 336 376 95 135 875 915 650 690 135 175 707 747 950 990 408 448 70 110 887 927 584 624 475 515 254 294 335 375 636 676 396 436 573 613 789 829 610 650 353 393 821 861 87 127 285 325 875 915 959 999 590 630 599 639 520 560 810 850 102 142 320 360 102 142 379 419 597 637 837 877 936 976 673 713 282 322 683 723 912 952 374 414 82 122 298 338 500 540 573 613 580 620 39 79 714 754 496 536 603 643 287 327 640 680 848 888 622 662 356 396 602 642 204 244 208 248 566 606 306 346 392 432 399 439 502 542 873 913 517 557 287 327 29 69 220 260 348 388 273 313 647 687 880 920 539 579 529 569 631 671 826 866 456 496 194 234 294 334 717 757 787 827 619 659 932 972 700 740 776 816 294 334 4 44 58 98 706 746 862 902 922 962 191 231 372 412 228 268 339 379 630 670 216 256 35 75 847 887 580 620 745 785 958 998 846 886 635 675 865 905 84 124 468 508 503 543 838 878 10 50 871 911 903 943 716 756 469 509 105 145 757 797 653 693 809 849 273 313 787 827 784 824 269 309 312 352 707 747 146 186 864 904 159 199 560 600 532 572 322 362 340 380 608 648 130 170 95 135 913 953 7 47 276 316 724 764 158 198 461 501 221 261 797 837 78 118 165 205 10 50 295 335 523 563 693 733 781 821 737 777 941 981 59 99 379 419 468 508 249 289 60 100 759 799 160 200 320 360 637 677 787 827 898 938 76 116 284 324 304 344 427 467 533 573 786 826 884 924 214 254 405 445 259 299 381 421 838 878 90 130 166 206 19 59 510 550 676 716 5 45 31 71 101 141 865 905 836 876 480 520 740 780 79 119 598 638 140 180 69 109 99 139 157 197 0 40 847 887 824 864 947 987 410 450 753 793 749 789 86 126 113 153 504 544 900 940 721 761 901 941 388 428 584 624 188 228 278 318 292 332 548 588 875 915 18 58 448 488 413 453 462 502 410 450 168 208 530 570 233 273 294 334 434 474 585 625 430 470 784 824 455 495 500 540 225 265 375 415 563 603 615 655 177 217 826 866 375 415 733 773 727 767 541 581 842 882 730 770 711 751 890 930 311 351 608 648 310 350 47 87 375 415 766 806 19 59 393 433 172 212 336 376 173 213 29 69 279 319 875 915 496 536 578 618 273 313 88 128 252 292 124 164 404 444 121 161 193 233 5 45 493 533 474 514 352 392 45 85 188 228 643 683 98 138 751 791 298 338 340 380 334 374 892 932 590 630 75 115 722 762 87 127 593 633 383 423 227 267 647 687 240 280 443 483 596 636 502 542 490 530 722 762 223 263 721 761 735 775 553 593 651 691 215 255 379 419 846 886 119 159 337 377 215 255 469 509 713 753 168 208 586 626 253 293 69 109 440 480 240 280 513 553 779 819 954 994 603 643 271 311 755 795 495 535 96 136 0 40 469 509 688 728 627 667 143 183 708 748 375 415 118 158 362 402 402 442 471 511 824 864 58 98 481 521 97 137 42 82 3 43 720 760 199 239 722 762 161 201 95 135 414 454 287 327 229 269 599 639 796 836 451 491 327 367 739 779 929 969 943 983 340 380 958 998 873 913 595 635 609 649 512 552 665 705 953 993 895 935 860 900 85 125 341 381 23 63 439 479 475 515 197 237 624 664 378 418 669 709 939 979 343 383 1 41 58 98 606 646 757 797 494 534 522 562 264 304 552 592 140 180 629 669 306 346 407 447 474 514 32 72 215 255 523 563 873 913 450 490 915 955 737 777 935 975 472 512 31 71 130 170 605 645 879 919 407 447 813 853 447 487 89 129 943 983 752 792 647 687 526 566 748 788 282 322 643 683 152 192 509 549 780 820 507 547 310 350 273 313 325 365 222 262 660 700 254 294 880 920 254 294 567 607 430 470 136 176 604 644 344 384 518 558 426 466 148 188 842 882 68 108 217 257 767 807 95 135 559 599 371 411 419 459 334 374 526 566 560 600 237 277 294 334 674 714 319 359 352 392 658 698 491 531 266 306 795 835 653 693 616 656 34 74 924 964 521 561 270 310 171 211 838 878 64 104 725 765 757 797 631 671 347 387 577 617 877 917 31 71 193 233 644 684 651 691 938 978 830 870 305 345 49 89 182 222 245 285 638 678 122 162 481 521 203 243 339 379 591 631 743 783 862 902 936 976 702 742 289 329 317 357 90 130 380 420 393 433 542 582 261 301 910 950 910 950 694 734 645 685 607 647 771 811 581 621 187 227 659 699 773 813 240 280 148 188 264 304 852 892 823 863 870 910 634 674 131 171 110 150 899 939 202 242 618 658 6 46 919 959 74 114 818 858 591 631 188 228 899 939 72 112 916 956 465 505 339 379 640 680 446 486 304 344 578 618 872 912 744 784 79 119 676 716 776 816 842 882 128 168 336 376 681 721 853 893 687 727 654 694 688 728 35 75 763 803 85 125 174 214 753 793 323 363 594 634 903 943 264 304 498 538 928 968 477 517 379 419 351 391 86 126 801 841 938 978 255 295 240 280 272 312 317 357 84 124 8 48 950 990 497 537 499 539 498 538 142 182 318 358 728 768 41 81 32 72 855 895 715 755 723 763 905 945 252 292 406 446 80 120 189 229 482 522 471 511 323 363 790 830 399 439 882 922 414 454 443 483 540 580 746 786 145 185 89 129 520 560 487 527 329 369 405 445 505 545 879 919 868 908 260 300 85 125 223 263 531 571 629 669 871 911 561 601 502 542 92 132 303 343 162 202 637 677 953 993 469 509 801 841 637 677 878 918 894 934 725 765 27 67 553 593 622 662 781 821 243 283 806 846 447 487 810 850 394 434 353 393 219 259 333 373 51 91 92 132 0 40 803 843 197 237 639 679 318 358 420 460 913 953 394 434 454 494 787 827 260 300 881 921 173 213 595 635 901 941 122 162 740 780 401 441 919 959 912 952 850 890 1 41 314 354 112 152 695 735 453 493 776 816 264 304 332 372 480 520 734 774 593 633 664 704 531 571 662 702 922 962 661 701 771 811 367 407 781 821 740 780 489 529 15 55 388 428 534 574 319 359 837 877 945 985 655 695 92 132 522 562 416 456 399 439 4 44 14 54 380 420 470 510 663 703 809 849 364 404 53 93 586 626 693 733 486 526 539 579 446 486 955 995 8 48 445 485 938 978 727 767 753 793 107 147 928 968 348 388 175 215 859 899 358 398 274 314 396 436 297 337 591 631 777 817 82 122 117 157 54 94 230 270 700 740 703 743 120 160 393 433 662 702 617 657 224 264 728 768 557 597 503 543 586 626 753 793 170 210 795 835 78 118 389 429 776 816 186 226 201 241 745 785 3 43 485 525 918 958 759 799 492 532 312 352 378 418 548 588 644 684 345 385 423 463 562 602 13 53 711 751 552 592 210 250 585 625 567 607 831 871 742 782 250 290 34 74 434 474 342 382 540 580 138 178 138 178 671 711 144 184 843 883 936 976 217 257 289 329 28 68 235 275 89 129 160 200 364 404 482 522 145 185 815 855 738 778 200 240 934 974 953 993 378 418 364 404 228 268 166 206 432 472 615 655 242 282 274 314 490 530 456 496 393 433 286 326 788 828 684 724 70 110 165 205 22 62 536 576 806 846 805 845 692 732 357 397 554 594 281 321 578 618 84 124 184 224 260 300 67 107 464 504 317 357 781 821 827 867 623 663 409 449 760 800 298 338 507 547 508 548 309 349 837 877 81 121 120 160 541 581 590 630 264 304 247 287 810 850 239 279 933 973 888 928 245 285 485 525 12 52 290 330 732 772 75 115 133 173 701 741 680 720 726 766 784 824 571 611 216 256 61 101 917 957 422 462 55 95 140 180 743 783 156 196 136 176 647 687 767 807 517 557 270 310 493 533 654 694 224 264 385 425 149 189 678 718 819 859 808 848 793 833 290 330 242 282 229 269 633 673 343 383 41 81 945 985 16 56 90 130 914 954 44 84 657 697 917 957 79 119 735 775 69 109 209 249 487 527 811 851 245 285 165 205 507 547 402 442 942 982 777 817 750 790 575 615 642 682 624 664 477 517 826 866 469 509 334 374 411 451 6 46 52 92 241 281 761 801 94 134 286 326 32 72 568 608 543 583 265 305 313 353 453 493 572 612 605 645 577 617 696 736 772 812 578 618 160 200 483 523 809 849 790 830 951 991 899 939 767 807 462 502 542 582 636 676 342 382 367 407 610 650 914 954 418 458 466 506 231 271 953 993 201 241 812 852 767 807 943 983 889 929 387 427 210 250 358 398 786 826 737 777 527 567 932 972 402 442 805 845 399 439 407 447 942 982 193 233 245 285 888 928 256 296 549 589 347 387 366 406 536 576 53 93 855 895 189 229 60 100 17 57 642 682 218 258 689 729 255 295 916 956 175 215 258 298 877 917 292 332 689 729 264 304 300 340 78 118 120 160 702 742 162 202 30 70 582 622 952 992 141 181 582 622 617 657 199 239 838 878 702 742 272 312 94 134 114 154 692 732 557 597 370 410 451 491 216 256 190 230 210 250 237 277 71 111 239 279 853 893 784 824 448 488 687 727 430 470 824 864 764 804 234 274 835 875 532 572 850 890 297 337 763 803 114 154 767 807 178 218 249 289 355 395 807 847 453 493 217 257 550 590 764 804 152 192 185 225 932 972 506 546 825 865 260 300 285 325 643 683 784 824 687 727 537 577 406 446 222 262 597 637 101 141 804 844 960 1000 462 502 655 695 882 922 370 410 681 721 923 963 538 578 822 862 780 820 261 301 555 595 709 749 97 137 757 797 91 131 762 802 496 536 420 460 781 821 192 232 402 442 509 549 290 330 895 935 129 169 329 369 590 630 58 98 478 518 202 242 148 188 62 102 887 927 803 843 600 640 565 605 375 415 768 808 228 268 68 108 185 225 760 800 532 572 330 370 282 322 546 586 284 324 627 667 331 371 295 335 128 168 606 646 580 620 270 310 477 517 920 960 895 935 14 54 800 840 860 900 717 757 833 873 200 240 682 722 801 841 52 92 628 668 578 618 848 888 587 627 304 344 416 456 307 347 404 444 636 676 52 92 501 541 291 331 882 922 368 408 631 671 308 348 112 152 363 403 145 185 462 502 416 456 402 442 61 101 510 550 838 878 468 508 219 259 513 553 612 652 449 489 12 52 53 93 853 893 422 462 158 198 334 374 261 301 901 941 341 381 881 921 642 682 633 673 357 397 95 135 405 445 559 599 805 845 606 646 74 114 20 60 411 451 636 676 900 940 115 155 390 430 116 156 332 372 230 270 43 83 234 274 479 519 309 349 2 42 528 568 526 566 804 844 447 487 342 382 452 492 376 416 427 467 131 171 247 287 132 172 944 984 807 847 850 890 801 841 617 657 902 942 592 632 289 329 29 69 662 702 166 206 549 589 500 540 270 310 535 575 84 124 789 829 934 974 733 773 110 150 548 588 569 609 18 58 335 375 38 78 532 572 441 481 704 744 23 63 100 140 918 958 568 608 80 120 678 718 102 142 638 678 930 970 418 458 886 926 623 663 947 987 375 415 82 122 185 225 470 510 528 568 69 109 620 660 315 355 590 630 849 889 815 855 373 413 80 120 108 148 609 649 897 937 447 487 152 192 808 848 125 165 293 333 22 62 318 358 521 561 67 107 570 610 755 795 745 785 700 740 670 710 335 375 416 456 279 319 832 872 294 334 775 815 403 443 609 649 411 451 562 602 869 909 149 189 691 731 465 505 145 185 958 998 750 790 719 759 319 359 509 549 927 967 137 177 919 959 39 79 272 312 548 588 882 922 13 53 30 70 486 526 337 377 894 934 617 657 330 370 883 923 730 770 83 123 219 259 207 247 424 464 210 250 127 167 562 602 77 117 312 352 562 602 260 300 800 840 86 126 934 974 263 303 447 487 127 167 537 577 227 267 945 985 113 153 843 883 37 77 553 593 913 953 701 741 277 317 61 101 496 536 351 391 883 923 150 190 887 927 677 717 370 410 115 155 496 536 795 835 910 950 660 700 421 461 823 863 148 188 789 829 496 536 707 747 244 284 916 956 256 296 189 229 37 77 448 488 639 679 926 966 384 424 399 439 361 401 315 355 244 284 761 801 700 740 720 760 35 75 25 65 858 898 757 797 281 321 322 362 475 515 198 238 373 413 154 194 31 71 158 198 690 730 431 471 667 707 286 326 113 153 224 264 11 51 794 834 149 189 415 455 48 88 544 584 440 480 622 662 443 483 238 278 139 179 949 989 355 395 218 258 177 217 166 206 330 370 1 41 771 811 104 144 635 675 507 547 494 534 291 331 797 837 572 612 118 158 758 798 100 140 305 345 478 518 829 869 233 273 407 447 506 546 832 872 446 486 135 175 64 104 211 251 17 57 371 411 676 716 244 284 595 635 561 601 88 128 17 57 479 519 370 410 296 336 665 705 398 438 687 727 159 199 812 852 123 163 359 399 835 875 847 887 845 885 75 115 204 244 657 697 406 446 699 739 226 266 23 63 617 657 293 333 297 337 572 612 866 906 693 733 14 54 10 50 771 811 736 776 877 917 811 851 167 207 508 548 251 291 348 388 867 907 23 63 218 258 82 122 210 250 839 879 337 377 261 301 265 305 931 971 523 563 772 812 922 962 270 310 948 988 11 51 449 489 899 939 447 487 455 495 615 655 396 436 459 499 862 902 247 287 742 782 79 119 175 215 958 998 133 173 788 828 950 990 491 531 904 944 141 181 503 543 110 150 40 80 512 552 373 413 335 375 264 304 789 829 841 881 764 804 215 255 804 844 215 255 734 774 172 212 663 703 451 491 445 485 853 893 160 200 530 570 832 872 394 434 296 336 417 457 358 398 515 555 159 199 55 95 947 987 391 431 502 542 496 536 824 864 629 669 89 129 215 255 959 999 513 553 869 909 204 244 361 401 3 43 450 490 153 193 17 57 202 242 473 513 403 443 470 510 386 426 527 567 345 385 270 310 813 853 722 762 383 423 844 884 468 508 617 657 247 287 799 839 835 875 262 302 308 348 531 571 32 72 543 583 357 397 243 283 250 290 690 730 217 257 827 867 60 100 207 247 800 840 269 309 427 467 902 942 146 186 217 257 526 566 363 403 713 753 54 94 301 341 257 297 107 147 310 350 325 365 938 978 169 209 350 390 77 117 570 610 362 402 371 411 900 940 397 437 365 405 567 607 744 784 168 208 746 786 581 621 584 624 940 980 930 970 776 816 879 919 8 48 468 508 191 231 554 594 892 932 305 345 958 998 590 630 584 624 544 584 564 604 531 571 663 703 163 203 225 265 441 481 645 685 721 761 527 567 523 563 279 319 200 240 383 423 172 212 717 757 101 141 708 748 246 286 215 255 437 477 149 189 469 509 378 418 171 211 755 795 158 198 137 177 949 989 328 368 914 954 138 178 317 357 487 527 431 471 721 761 506 546 397 437 956 996 538 578 199 239 824 864 664 704 617 657 125 165 594 634 576 616 420 460 691 731 104 144 470 510 876 916 947 987 165 205 79 119 869 909 765 805 660 700 861 901 32 72 568 608 776 816 793 833 6 46 18 58 709 749 155 195 108 148 766 806 819 859 577 617 207 247 212 252 324 364 380 420 933 973 152 192 321 361 550 590 797 837 872 912 584 624 128 168 936 976 316 356 174 214 627 667 815 855 532 572 130 170 668 708 566 606 337 377 439 479 447 487 611 651 848 888 439 479 674 714 142 182 325 365 28 68 777 817 896 936 103 143 927 967 251 291 779 819 523 563 883 923 72 112 418 458 674 714 603 643 817 857 150 190 860 900 723 763 708 748 952 992 48 88 954 994 205 245 429 469 713 753 829 869 43 83 340 380 742 782 941 981 461 501 96 136 15 55 947 987 650 690 929 969 360 400 260 300 923 963 338 378 75 115 955 995 920 960 147 187 762 802 135 175 912 952 389 429 914 954 306 346 510 550 580 620 73 113 676 716 352 392 910 950 230 270 451 491 164 204 279 319 110 150 73 113 613 653 220 260 300 340 373 413 169 209 673 713 802 842 181 221 7 47 221 261 793 833 837 877 551 591 794 834 335 375 829 869 565 605 526 566 457 497 807 847 580 620 761 801 806 846 537 577 678 718 311 351 694 734 496 536 555 595 33 73 205 245 869 909 927 967 117 157 4 44 31 71 212 252 715 755 854 894 879 919 349 389 772 812 576 616 867 907 28 68 664 704 444 484 200 240 895 935 290 330 927 967 211 251 189 229 884 924 120 160 810 850 893 933 273 313 680 720 685 725 262 302 175 215 776 816 757 797 381 421 380 420 355 395 52 92 592 632 322 362 250 290 315 355 177 217 89 129 198 238 933 973 646 686 820 860 1 41 136 176 718 758 454 494 607 647 356 396 747 787 908 948 631 671 53 93 370 410 747 787 644 684 583 623 400 440 324 364 531 571 504 544 379 419 55 95 800 840 681 721 762 802 939 979 403 443 72 112 555 595 146 186 232 272 282 322 142 182 824 864 391 431 161 201 10 50 841 881 418 458 776 816 441 481 843 883 267 307 814 854 596 636 561 601 303 343 417 457 679 719 882 922 216 256 305 345 283 323 933 973 628 668 734 774 534 574 545 585 627 667 652 692 413 453 282 322 260 300 208 248 834 874 97 137 738 778 158 198 954 994 147 187 17 57 525 565 86 126 758 798 102 142 604 644 636 676 499 539 935 975 296 336 912 952 819 859 352 392 750 790 803 843 88 128 136 176 805 845 702 742 231 271 175 215 620 660 121 161 850 890 690 730 508 548 31 71 793 833 61 101 413 453 347 387 375 415 139 179 278 318 492 532 11 51 601 641 450 490 901 941 258 298 97 137 840 880 282 322 380 420 496 536 94 134 501 541 598 638 889 929 957 997 947 987 289 329 26 66 273 313 607 647 363 403 258 298 441 481 647 687 131 171 882 922 292 332 344 384 485 525 351 391 388 428 155 195 211 251 188 228 889 929 64 104 938 978 227 267 888 928 773 813 947 987 190 230 335 375 27 67 780 820 748 788 892 932 33 73 825 865 347 387 112 152 957 997 286 326 110 150 844 884 649 689 635 675 617 657 59 99 219 259 13 53 555 595 911 951 499 539 781 821 393 433 652 692 560 600 926 966 143 183 559 599 925 965 934 974 798 838 184 224 429 469 324 364 555 595 680 720 679 719 773 813 609 649 893 933 606 646 296 336 599 639 427 467 532 572 139 179 288 328 116 156 254 294 640 680 525 565 710 750 541 581 164 204 436 476 414 454 48 88 519 559 848 888 475 515 660 700 500 540 752 792 628 668 788 828 931 971 490 530 904 944 450 490 841 881 367 407 698 738 476 516 332 372 681 721 418 458 474 514 604 644 594 634 746 786 956 996 593 633 409 449 333 373 432 472 59 99 23 63 882 922 276 316 727 767 467 507 191 231 350 390 890 930 934 974 563 603 876 916 442 482 715 755 777 817 613 653 484 524 913 953 255 295 935 975 332 372 690 730 571 611 660 700 923 963 745 785 89 129 299 339 275 315 859 899 754 794 146 186 295 335 193 233 415 455 19 59 358 398 735 775 205 245 581 621 796 836 768 808 686 726 892 932 759 799 578 618 768 808 192 232 860 900 466 506 558 598 670 710 459 499 761 801 191 231 807 847 391 431 280 320 826 866 672 712 75 115 380 420 98 138 528 568 639 679 924 964 96 136 195 235 723 763 687 727 113 153 52 92 86 126 382 422 239 279 549 589 351 391 895 935 368 408 939 979 507 547 929 969 532 572 616 656 348 388 236 276 241 281 374 414 187 227 137 177 143 183 340 380 564 604 854 894 561 601 308 348 207 247 806 846 116 156 127 167 466 506 329 369 142 182 371 411 371 411 231 271 817 857 112 152 144 184 301 341 572 612 753 793 711 751 210 250 84 124 274 314 153 193 916 956 631 671 379 419 356 396 900 940 872 912 92 132 73 113 354 394 105 145 356 396 700 740 260 300 639 679 109 149 197 237 412 452 239 279 492 532 685 725 354 394 621 661 259 299 427 467 189 229 960 1000 335 375 283 323 463 503 870 910 940 980 788 828 742 782 906 946 944 984 36 76 483 523 843 883 825 865 516 556 42 82 918 958 21 61 459 499 218 258 144 184 434 474 156 196 600 640 817 857 669 709 449 489 943 983 406 446 599 639 382 422 444 484 799 839 854 894 137 177 101 141 752 792 437 477 725 765 514 554 601 641 97 137 843 883 313 353 313 353 262 302 868 908 666 706 239 279 898 938 636 676 493 533 514 554 709 749 186 226 818 858 822 862 219 259 202 242 678 718 24 64 574 614 517 557 24 64 396 436 692 732 556 596 625 665 671 711 718 758 794 834 643 683 918 958 167 207 10 50 225 265 283 323 636 676 77 117 5 45 147 187 112 152 911 951 853 893 141 181 226 266 136 176 372 412 368 408 560 600 575 615 722 762 495 535 606 646 87 127 16 56 548 588 432 472 613 653 641 681 887 927 513 553 11 51 343 383 398 438 708 748 324 364 373 413 576 616 2 42 802 842 145 185 451 491 66 106 357 397 225 265 555 595 944 984 130 170 463 503 163 203 515 555 296 336 365 405 861 901 321 361 617 657 770 810 411 451 462 502 938 978 295 335 928 968 638 678 368 408 817 857 480 520 249 289 293 333 533 573 333 373 8 48 704 744 817 857 841 881 845 885 587 627 679 719 681 721 655 695 886 926 192 232 201 241 816 856 259 299 302 342 485 525 60 100 717 757 585 625 148 188 37 77 423 463 440 480 473 513 748 788 846 886 865 905 827 867 358 398 651 691 740 780 621 661 492 532 231 271 12 52 529 569 801 841 794 834 515 555 734 774 305 345 289 329 226 266 391 431 405 445 652 692 917 957 305 345 408 448 879 919 25 65 2 42 297 337 823 863 74 114 791 831 763 803 574 614 492 532 335 375 304 344 99 139 506 546 334 374 16 56 39 79 728 768 506 546 463 503 74 114 512 552 485 525 870 910 38 78 566 606 229 269 576 616 217 257 875 915 262 302 217 257 644 684 760 800 495 535 769 809 812 852 806 846 421 461 391 431 5 45 405 445 77 117 287 327 731 771 737 777 371 411 887 927 938 978 912 952 792 832 761 801 593 633 453 493 0 40 673 713 372 412 610 650 614 654 392 432 370 410 233 273 722 762 896 936 910 950 712 752 63 103 917 957 201 241 477 517 938 978 363 403 698 738 902 942 51 91 570 610 764 804 15 55 918 958 802 842 624 664 480 520 107 147 928 968 584 624 388 428 467 507 848 888 21 61 539 579 712 752 695 735 295 335 733 773 137 177 414 454 310 350 47 87 246 286 301 341 816 856 703 743 620 660 29 69 721 761 851 891 689 729 946 986 153 193 663 703 136 176 203 243 96 136 3 43 600 640 64 104 135 175 132 172 320 360 606 646 335 375 200 240 212 252 59 99 853 893 490 530 327 367 810 850 692 732 640 680 423 463 527 567 399 439 677 717 247 287 924 964 388 428 444 484 280 320 886 926 323 363 863 903 241 281 589 629 386 426 501 541 872 912 246 286 902 942 493 533 323 363 803 843 939 979 769 809 319 359 839 879 359 399 346 386 131 171 325 365 11 51 18 58 558 598 606 646 345 385 940 980 564 604 841 881 285 325 51 91 61 101 316 356 512 552 874 914 839 879 70 110 276 316 227 267 628 668 178 218 394 434 59 99 729 769 225 265 33 73 66 106 660 700 114 154 910 950 574 614 39 79 445 485 579 619 300 340 268 308 893 933 132 172 833 873 592 632 554 594 616 656 814 854 249 289 138 178 620 660 198 238 307 347 167 207 665 705 433 473 695 735 921 961 190 230 456 496 285 325 770 810 845 885 410 450 0 40 257 297 229 269 437 477 796 836 260 300 423 463 194 234 579 619 322 362 691 731 36 76 230 270 185 225 538 578 3 43 952 992 882 922 825 865 185 225 667 707 896 936 549 589 856 896 803 843 55 95 615 655 919 959 799 839 668 708 588 628 518 558 466 506 489 529 28 68 375 415 423 463 349 389 559 599 42 82 406 446 336 376 407 447 888 928 190 230 231 271 689 729 287 327 331 371 28 68 320 360 125 165 811 851 278 318 813 853 17 57 614 654 526 566 131 171 43 83 347 387 237 277 768 808 520 560 940 980 619 659 288 328 94 134 78 118 267 307 922 962 960 1000 814 854 819 859 506 546 115 155 735 775 936 976 584 624 562 602 924 964 574 614 599 639 702 742 614 654 352 392 695 735 755 795 435 475 367 407 639 679 152 192 698 738 78 118 179 219 959 999 82 122 356 396 812 852 767 807 409 449 524 564 47 87 309 349 152 192 371 411 404 444 662 702 123 163 722 762 387 427 812 852 837 877 68 108 928 968 758 798 722 762 434 474 765 805 283 323 480 520 228 268 690 730 622 662 808 848 813 853 247 287 368 408 60 100 475 515 753 793 792 832 476 516 267 307 727 767 595 635 40 80 470 510 319 359 637 677 368 408 658 698 476 516 836 876 536 576 92 132 233 273 643 683 674 714 928 968 817 857 308 348 330 370 836 876 587 627 635 675 576 616 719 759 871 911 691 731 209 249 556 596 202 242 782 822 722 762 917 957 319 359 576 616 587 627 693 733 579 619 157 197 51 91 58 98 948 988 410 450 822 862 258 298 626 666 891 931 166 206 112 152 449 489 455 495 558 598 140 180 328 368 473 513 270 310 221 261 166 206 661 701 422 462 216 256 741 781 556 596 167 207 529 569 882 922 149 189 897 937 248 288 952 992 733 773 816 856 80 120 626 666 886 926 948 988 552 592 251 291 619 659 946 986 330 370 244 284 862 902 242 282 906 946 925 965 73 113 318 358 766 806 293 333 507 547 270 310 358 398 346 386 423 463 959 999 379 419 358 398 946 986 174 214 328 368 462 502 163 203 234 274 467 507 474 514 588 628 622 662 15 55 114 154 776 816 471 511 533 573 303 343 25 65 137 177 496 536 766 806 190 230 90 130 458 498 526 566 502 542 476 516 626 666 511 551 252 292 735 775 108 148 357 397 594 634 96 136 263 303 247 287 151 191 273 313 146 186 869 909 496 536 410 450 313 353 648 688 933 973 323 363 137 177 907 947 375 415 660 700 797 837 900 940 766 806 466 506 658 698 486 526 493 533 339 379 550 590 340 380 506 546 856 896 70 110 204 244 200 240 660 700 290 330 716 756 849 889 509 549 36 76 869 909 145 185 77 117 158 198 296 336 777 817 954 994 71 111 768 808 342 382 52 92 4 44 362 402 167 207 310 350 924 964 676 716 910 950 785 825 220 260 561 601 681 721 181 221 281 321 921 961 236 276 912 952 334 374 950 990 192 232 790 830 549 589 848 888 303 343 230 270 300 340 768 808 524 564 200 240 911 951 408 448 222 262 230 270 120 160 764 804 513 553 20 60 651 691 551 591 327 367 642 682 251 291 219 259 887 927 388 428 555 595 67 107 830 870 32 72 718 758 238 278 167 207 100 140 837 877 787 827 69 109 27 67 717 757 655 695 31 71 226 266 7 47 532 572 304 344 865 905 8 48 341 381 104 144 91 131 237 277 29 69 950 990 311 351 267 307 128 168 298 338 97 137 283 323 664 704 244 284 704 744 868 908 346 386 914 954 57 97 110 150 770 810 754 794 898 938 357 397 312 352 748 788 54 94 11 51 930 970 700 740 392 432 339 379 695 735 186 226 628 668 40 80 223 263 485 525 49 89 923 963 603 643 506 546 794 834 19 59 184 224 517 557 55 95 607 647 146 186 640 680 39 79 126 166 474 514 572 612 568 608 217 257 394 434 793 833 457 497 268 308 248 288 635 675 552 592 753 793 840 880 930 970 167 207 178 218 31 71 237 277 950 990 814 854 803 843 72 112 2 42 518 558 816 856 4 44 892 932 659 699 560 600 51 91 598 638 656 696 740 780 584 624 769 809 24 64 586 626 732 772 545 585 955 995 610 650 35 75 493 533 219 259 76 116 485 525 919 959 449 489 860 900 325 365 640 680 74 114 375 415 75 115 853 893 701 741 507 547 659 699 448 488 566 606 290 330 120 160 322 362 136 176 662 702 628 668 6 46 775 815 429 469 785 825 362 402 476 516 685 725 412 452 761 801 104 144 158 198 761 801 478 518 324 364 930 970 956 996 651 691 71 111 123 163 549 589 276 316 796 836 960 1000 780 820 952 992 762 802 689 729 529 569 772 812 615 655 66 106 518 558 472 512 755 795 199 239 517 557 759 799 493 533 596 636 552 592 139 179 549 589 60 100 111 151 131 171 526 566 484 524 373 413 574 614 231 271 301 341 16 56 832 872 445 485 3 43 732 772 391 431 461 501 745 785 450 490 144 184 667 707 250 290 908 948 802 842 675 715 191 231 780 820 347 387 284 324 65 105 898 938 813 853 154 194 510 550 555 595 55 95 548 588 509 549 122 162 101 141 785 825 950 990 467 507 766 806 771 811 122 162 848 888 1 41 764 804 924 964 348 388 267 307 323 363 876 916 56 96 508 548 548 588 685 725 833 873 615 655 651 691 526 566 344 384 866 906 76 116 879 919 423 463 828 868 167 207 472 512 827 867 38 78 95 135 280 320 420 460 164 204 816 856 102 142 857 897 236 276 826 866 791 831 686 726 231 271 302 342 595 635 503 543 69 109 220 260 726 766 597 637 41 81 32 72 651 691 533 573 178 218 42 82 727 767 533 573 708 748 22 62 737 777 369 409 656 696 542 582 305 345 22 62 900 940 638 678 124 164 816 856 343 383 905 945 154 194 390 430 572 612 894 934 376 416 795 835 772 812 17 57 524 564 194 234 521 561 334 374 328 368 386 426 619 659 334 374 949 989 352 392 942 982 658 698 821 861 374 414 226 266 361 401 519 559 173 213 75 115 74 114 322 362 387 427 959 999 47 87 724 764 238 278 124 164 637 677 791 831 597 637 321 361 557 597 945 985 98 138 182 222 67 107 834 874 180 220 917 957 266 306 351 391 359 399 588 628 191 231 761 801 30 70 258 298 161 201 62 102 103 143 638 678 805 845 948 988 357 397 260 300 239 279 32 72 718 758 253 293 942 982 555 595 197 237 74 114 347 387 167 207 468 508 185 225 811 851 416 456 654 694 785 825 475 515 621 661 117 157 328 368 612 652 524 564 169 209 498 538 330 370 113 153 612 652 379 419 270 310 869 909 514 554 39 79 917 957 242 282 560 600 548 588 584 624 289 329 691 731 482 522 929 969 314 354 714 754 948 988 565 605 165 205 766 806 23 63 161 201 809 849 604 644 627 667 155 195 131 171 218 258 759 799 763 803 587 627 851 891 596 636 653 693 241 281 97 137 670 710 808 848 338 378 573 613 491 531 97 137 238 278 357 397 449 489 876 916 66 106 42 82 843 883 472 512 472 512 875 915 402 442 734 774 957 997 113 153 279 319 389 429 610 650 516 556 668 708 132 172 434 474 383 423 638 678 852 892 547 587 306 346 205 245 512 552 874 914 367 407 741 781 632 672 773 813 445 485 432 472 890 930 801 841 845 885 597 637 857 897 734 774 471 511 670 710 170 210 563 603 108 148 799 839 512 552 557 597 744 784 406 446 237 277 432 472 537 577 372 412 282 322 918 958 350 390 41 81 503 543 901 941 837 877 54 94 647 687 309 349 58 98 776 816 770 810 224 264 271 311 899 939 702 742 616 656 372 412 210 250 373 413 839 879 216 256 323 363 818 858 646 686 427 467 244 284 239 279 716 756 29 69 408 448 288 328 418 458 245 285 592 632 657 697 857 897 262 302 908 948 444 484 867 907 497 537 482 522 96 136 378 418 594 634 710 750 553 593 894 934 119 159 406 446 497 537 104 144 688 728 72 112 283 323 928 968 282 322 92 132 191 231 80 120 134 174 353 393 806 846 161 201 391 431 520 560 33 73 377 417 475 515 868 908 276 316 369 409 222 262 423 463 711 751 590 630 749 789 685 725 302 342 925 965 417 457 394 434 274 314 282 322 501 541 275 315 34 74 688 728 245 285 44 84 513 553 197 237 474 514 134 174 948 988 725 765 645 685 399 439 259 299 803 843 921 961 541 581 150 190 929 969 625 665 717 757 864 904 825 865 914 954 476 516 29 69 657 697 913 953 812 852 443 483 562 602 860 900 806 846 726 766 693 733 434 474 218 258 90 130 869 909 184 224 513 553 248 288 634 674 272 312 367 407 518 558 575 615 242 282 552 592 861 901 812 852 745 785 823 863 201 241 954 994 774 814 639 679 861 901 168 208 611 651 568 608 802 842 494 534 96 136 239 279 333 373 197 237 618 658 103 143 124 164 836 876 332 372 914 954 487 527 19 59 590 630 98 138 531 571 903 943 214 254 397 437 542 582 549 589 245 285 406 446 0 40 344 384 292 332 240 280 592 632 401 441 915 955 185 225 227 267 106 146 74 114 798 838 665 705 823 863 746 786 258 298 581 621 234 274 256 296 206 246 120 160 933 973 658 698 457 497 298 338 659 699 154 194 240 280 805 845 847 887 682 722 463 503 74 114 118 158 574 614 268 308 273 313 559 599 419 459 294 334 756 796 257 297 278 318 390 430 587 627 323 363 886 926 887 927 353 393 610 650 897 937 16 56 647 687 33 73 191 231 425 465 724 764 187 227 82 122 290 330 373 413 914 954 491 531 809 849 203 243 7 47 582 622 672 712 570 610 829 869 69 109 31 71 331 371 695 735 612 652 850 890 740 780 653 693 127 167 597 637 537 577 374 414 19 59 658 698 417 457 807 847 554 594 105 145 262 302 323 363 370 410 855 895 731 771 807 847 494 534 392 432 599 639 693 733 883 923 341 381 507 547 292 332 352 392 685 725 708 748 469 509 177 217 776 816 682 722 770 810 580 620 762 802 47 87 834 874 580 620 531 571 172 212 680 720 393 433 484 524 385 425 508 548 266 306 772 812 806 846 565 605 624 664 576 616 672 712 819 859 197 237 782 822 928 968 558 598 457 497 720 760 27 67 945 985 700 740 489 529 545 585 361 401 183 223 170 210 363 403 500 540 301 341 362 402 452 492 224 264 928 968 776 816 400 440 762 802 400 440 249 289 221 261 94 134 934 974 360 400 789 829 839 879 101 141 848 888 539 579 731 771 942 982 361 401 241 281 696 736 369 409 424 464 388 428 944 984 495 535 935 975 43 83 521 561 90 130 783 823 837 877 835 875 53 93 692 732 819 859 208 248 954 994 466 506 722 762 152 192 638 678 948 988 225 265 924 964 844 884 141 181 598 638 624 664 722 762 424 464 254 294 213 253 907 947 890 930 795 835 123 163 193 233 208 248 724 764 303 343 94 134 59 99 412 452 423 463 742 782 265 305 127 167 845 885 746 786 517 557 493 533 763 803 32 72 317 357 572 612 798 838 745 785 419 459 694 734 490 530 470 510 484 524 103 143 841 881 934 974 123 163 888 928 113 153 699 739 203 243 696 736 811 851 877 917 724 764 952 992 115 155 577 617 808 848 907 947 228 268 834 874 542 582 262 302 302 342 726 766 368 408 372 412 915 955 900 940 10 50 604 644 498 538 492 532 591 631 933 973 2 42 473 513 241 281 418 458 623 663 424 464 930 970 959 999 831 871 364 404 169 209 760 800 341 381 849 889 936 976 510 550 409 449 162 202 321 361 655 695 24 64 601 641 958 998 928 968 47 87 191 231 413 453 276 316 603 643 368 408 13 53 636 676 247 287 412 452 425 465 727 767 467 507 745 785 847 887 807 847 583 623 616 656 350 390 96 136 126 166 820 860 505 545 849 889 214 254 824 864 84 124 337 377 657 697 908 948 792 832 793 833 850 890 290 330 729 769 636 676 277 317 494 534 517 557 396 436 892 932 564 604 3 43 179 219 809 849 49 89 876 916 89 129 137 177 101 141 697 737 404 444 72 112 283 323 440 480 591 631 330 370 821 861 538 578 498 538 351 391 115 155 434 474 714 754 310 350 635 675 1 41 888 928 398 438 860 900 928 968 502 542 462 502 952 992 584 624 930 970 269 309 91 131 747 787 317 357 99 139 948 988 52 92 445 485 712 752 150 190 370 410 44 84 291 331 611 651 921 961 891 931 435 475 77 117 738 778 611 651 619 659 511 551 751 791 185 225 679 719 305 345 321 361 326 366 840 880 610 650 343 383 439 479 518 558 886 926 426 466 871 911 290 330 420 460 343 383 250 290 821 861 932 972 816 856 577 617 619 659 414 454 959 999 227 267 380 420 316 356 748 788 305 345 798 838 625 665 185 225 294 334 134 174 92 132 809 849 57 97 556 596 914 954 449 489 573 613 159 199 339 379 224 264 947 987 584 624 754 794 838 878 667 707 841 881 227 267 454 494 127 167 647 687 463 503 140 180 144 184 351 391 72 112 599 639 951 991 403 443 788 828 440 480 954 994 900 940 76 116 142 182 4 44 12 52 341 381 499 539 370 410 588 628 580 620 651 691 279 319 330 370 945 985 859 899 124 164 231 271 305 345 275 315 757 797 746 786 919 959 4 44 747 787 777 817 88 128 403 443 648 688 101 141 912 952 651 691 891 931 350 390 372 412 424 464 107 147 440 480 686 726 131 171 182 222 44 84 55 95 42 82 682 722 82 122 442 482 639 679 931 971 94 134 531 571 648 688 771 811 327 367 912 952 277 317 460 500 912 952 813 853 837 877 568 608 83 123 905 945 450 490 30 70 101 141 687 727 11 51 368 408 647 687 772 812 713 753 463 503 12 52 150 190 828 868 468 508 487 527 219 259 150 190 443 483 525 565 360 400 413 453 801 841 933 973 897 937 895 935 334 374 479 519 785 825 883 923 177 217 218 258 593 633 39 79 600 640 160 200 365 405 624 664 720 760 316 356 218 258 438 478 304 344 395 435 218 258 128 168 400 440 24 64 33 73 88 128 558 598 260 300 227 267 214 254 233 273 13 53 817 857 718 758 935 975 44 84 244 284 918 958 889 929 97 137 866 906 441 481 861 901 137 177 547 587 539 579 321 361 698 738 472 512 32 72 0 40 770 810 67 107 34 74 737 777 257 297 378 418 457 497 955 995 412 452 426 466 223 263 102 142 117 157 698 738 584 624 549 589 273 313 174 214 353 393 784 824 521 561 664 704 100 140 385 425 723 763 828 868 382 422 169 209 541 581 20 60 909 949 890 930 139 179 887 927 645 685 321 361 335 375 320 360 843 883 136 176 949 989 456 496 206 246 300 340 250 290 360 400 690 730 100 140 397 437 192 232 567 607 478 518 523 563 951 991 475 515 805 845 152 192 862 902 415 455 293 333 812 852 380 420 507 547 871 911 188 228 809 849 251 291 530 570 37 77 237 277 936 976 380 420 142 182 754 794 470 510 403 443 145 185 317 357 374 414 906 946 654 694 270 310 363 403 175 215 17 57 208 248 63 103 228 268 843 883 561 601 923 963 586 626 392 432 595 635 413 453 38 78 497 537 571 611 447 487 782 822 525 565 577 617 686 726 799 839 109 149 450 490 938 978 775 815 953 993 213 253 419 459 75 115 938 978 41 81 505 545 310 350 196 236 514 554 340 380 325 365 536 576 235 275 667 707 889 929 137 177 557 597 513 553 472 512 297 337 283 323 140 180 543 583 686 726 856 896 354 394 185 225 80 120 348 388 891 931 871 911 283 323 937 977 940 980 289 329 245 285 190 230 336 376 397 437 684 724 673 713 322 362 957 997 39 79 343 383 360 400 788 828 355 395 232 272 441 481 838 878 309 349 66 106 501 541 685 725 138 178 827 867 97 137 659 699 192 232 849 889 828 868 637 677 290 330 189 229 15 55 767 807 550 590 152 192 470 510 655 695 167 207 212 252 1 41 136 176 515 555 178 218 904 944 888 928 841 881 172 212 153 193 836 876 296 336 697 737 196 236 741 781 885 925 501 541 568 608 411 451 831 871 719 759 715 755 343 383 658 698 881 921 59 99 450 490 864 904 812 852 706 746 504 544 92 132 747 787 909 949 24 64 890 930 603 643 332 372 140 180 681 721 160 200 558 598 352 392 920 960 136 176 168 208 743 783 391 431 380 420 286 326 467 507 259 299 733 773 800 840 765 805 560 600 921 961 417 457 112 152 410 450 759 799 736 776 535 575 922 962 602 642 140 180 904 944 948 988 552 592 691 731 136 176 173 213 704 744 102 142 281 321 915 955 606 646 23 63 446 486 662 702 520 560 334 374 716 756 831 871 540 580 525 565 558 598 933 973 441 481 890 930 285 325 542 582 943 983 447 487 946 986 73 113 380 420 432 472 72 112 555 595 390 430 887 927 591 631 480 520 736 776 61 101 799 839 392 432 34 74 90 130 124 164 693 733 331 371 761 801 552 592 653 693 137 177 792 832 18 58 126 166 14 54 419 459 270 310 317 357 726 766 36 76 485 525 67 107 25 65 232 272 92 132 133 173 48 88 677 717 673 713 468 508 43 83 137 177 35 75 804 844 242 282 885 925 347 387 379 419 29 69 88 128 295 335 3 43 427 467 913 953 284 324 681 721 442 482 898 938 666 706 675 715 676 716 959 999 232 272 732 772 382 422 412 452 69 109 564 604 496 536 376 416 807 847 421 461 18 58 829 869 289 329 609 649 846 886 768 808 58 98 878 918 411 451 450 490 213 253 391 431 798 838 535 575 225 265 351 391 746 786 340 380 110 150 22 62 666 706 818 858 776 816 398 438 180 220 792 832 390 430 631 671 486 526 538 578 74 114 489 529 280 320 507 547 163 203 503 543 698 738 321 361 728 768 233 273 496 536 224 264 75 115 334 374 553 593 22 62 779 819 695 735 493 533 428 468 309 349 722 762 774 814 320 360 748 788 749 789 834 874 688 728 588 628 637 677 489 529 790 830 389 429 39 79 828 868 257 297 736 776 846 886 196 236 828 868 153 193 232 272 551 591 394 434 881 921 624 664 785 825 880 920 719 759 557 597 468 508 185 225 858 898 419 459 623 663 118 158 586 626 725 765 27 67 270 310 782 822 528 568 301 341 319 359 260 300 124 164 256 296 81 121 520 560 342 382 571 611 829 869 779 819 887 927 745 785 325 365 846 886 147 187 914 954 85 125 469 509 508 548 869 909 310 350 226 266 335 375 867 907 149 189 71 111 643 683 927 967 793 833 375 415 452 492 851 891 745 785 541 581 169 209 791 831 132 172 631 671 931 971 27 67 66 106 198 238 30 70 363 403 216 256 128 168 453 493 729 769 582 622 633 673 911 951 104 144 431 471 715 755 849 889 856 896 240 280 728 768 257 297 268 308 656 696 492 532 801 841 543 583 58 98 627 667 195 235 788 828 867 907 276 316 23 63 138 178 909 949 96 136 688 728 164 204 130 170 850 890 503 543 239 279 720 760 323 363 848 888 477 517 160 200 38 78 521 561 459 499 295 335 31 71 14 54 925 965 630 670 774 814 83 123 444 484 437 477 91 131 13 53 24 64 671 711 411 451 50 90 515 555 149 189 349 389 358 398 260 300 204 244 761 801 813 853 866 906 216 256 608 648 628 668 599 639 355 395 168 208 308 348 516 556 161 201 120 160 724 764 571 611 151 191 406 446 491 531 247 287 629 669 248 288 190 230 574 614 393 433 468 508 532 572 284 324 44 84 947 987 327 367 666 706 521 561 780 820 54 94 771 811 818 858 368 408 460 500 686 726 49 89 728 768 639 679 553 593 244 284 61 101 427 467 550 590 872 912 466 506 452 492 195 235 898 938 148 188 147 187 174 214 109 149 318 358 930 970 174 214 136 176 161 201 244 284 70 110 731 771 507 547 123 163 816 856 626 666 621 661 555 595 954 994 777 817 211 251 714 754 64 104 322 362 955 995 844 884 878 918 414 454 216 256 272 312 522 562 925 965 386 426 296 336 256 296 761 801 171 211 733 773 552 592 153 193 154 194 830 870 424 464 37 77 944 984 105 145 740 780 710 750 471 511 481 521 655 695 848 888 228 268 19 59 448 488 192 232 777 817 548 588 608 648 500 540 861 901 714 754 168 208 367 407 687 727 103 143 118 158 766 806 907 947 556 596 734 774 470 510 863 903 748 788 68 108 657 697 115 155 359 399 913 953 163 203 245 285 330 370 186 226 896 936 695 735 626 666 811 851 535 575 751 791 482 522 576 616 624 664 692 732 856 896 61 101 552 592 496 536 863 903 529 569 676 716 732 772 926 966 646 686 923 963 919 959 123 163 45 85 1 41 318 358 580 620 203 243 574 614 23 63 79 119 740 780 716 756 376 416 778 818 432 472 490 530 676 716 29 69 12 52 571 611 217 257 912 952 232 272 484 524 513 553 855 895 227 267 754 794 721 761 154 194 466 506 631 671 216 256 725 765 862 902 227 267 865 905 915 955 371 411 733 773 465 505 629 669 580 620 269 309 820 860 714 754 369 409 921 961 497 537 916 956 435 475 253 293 953 993 67 107 650 690 664 704 390 430 395 435 581 621 594 634 440 480 288 328 176 216 61 101 723 763 612 652 477 517 97 137 343 383 711 751 840 880 0 40 119 159 70 110 466 506 230 270 32 72 795 835 177 217 406 446 147 187 322 362 102 142 546 586 737 777 77 117 491 531 343 383 205 245 249 289 520 560 55 95 242 282 315 355 543 583 270 310 714 754 131 171 562 602 413 453 548 588 684 724 65 105 937 977 683 723 783 823 559 599 493 533 864 904 491 531 436 476 408 448 218 258 79 119 883 923 780 820 364 404 632 672 137 177 455 495 943 983 490 530 528 568 588 628 645 685 258 298 272 312 892 932 643 683 609 649 261 301 223 263 701 741 745 785 824 864 791 831 273 313 561 601 466 506 445 485 677 717 775 815 693 733 30 70 878 918 340 380 33 73 121 161 246 286 654 694 433 473 100 140 138 178 449 489 889 929 687 727 354 394 112 152 219 259 936 976 547 587 618 658 771 811 182 222 28 68 448 488 895 935 198 238 452 492 275 315 864 904 755 795 283 323 232 272 24 64 841 881 412 452 535 575 838 878 506 546 313 353 527 567 722 762 613 653 157 197 385 425 688 728 882 922 528 568 298 338 888 928 344 384 181 221 444 484 308 348 876 916 698 738 217 257 427 467 297 337 686 726 501 541 264 304 12 52 320 360 564 604 286 326 171 211 409 449 578 618 940 980 275 315 217 257 890 930 626 666 939 979 315 355 836 876 141 181 851 891 765 805 854 894 760 800 121 161 306 346 722 762 414 454 24 64 489 529 114 154 349 389 576 616 670 710 700 740 38 78 148 188 721 761 368 408 186 226 792 832 581 621 420 460 421 461 122 162 519 559 844 884 505 545 915 955 931 971 386 426 604 644 686 726 67 107 697 737 220 260 790 830 222 262 746 786 474 514 14 54 687 727 551 591 577 617 572 612 728 768 264 304 295 335 711 751 907 947 591 631 434 474 523 563 824 864 690 730 420 460 179 219 176 216 374 414 128 168 711 751 959 999 590 630 821 861 528 568 813 853 557 597 611 651 548 588 578 618 555 595 420 460 652 692 67 107 335 375 364 404 617 657 11 51 181 221 869 909 269 309 896 936 729 769 332 372 410 450 924 964 538 578 783 823 643 683 464 504 677 717 186 226 216 256 252 292 873 913 402 442 476 516 607 647 195 235 659 699 275 315 870 910 535 575 608 648 751 791 485 525 186 226 397 437 563 603 940 980 448 488 791 831 428 468 478 518 782 822 938 978 311 351 681 721 53 93 837 877 60 100 42 82 146 186 588 628 853 893 324 364 322 362 471 511 509 549 939 979 756 796 605 645 840 880 895 935 875 915 959 999 800 840 609 649 206 246 879 919 341 381 160 200 483 523 437 477 431 471 523 563 431 471 834 874 732 772 697 737 165 205 435 475 321 361 80 120 381 421 347 387 533 573 48 88 729 769 148 188 908 948 354 394 756 796 805 845 675 715 645 685 716 756 684 724 613 653 736 776 347 387 41 81 142 182 571 611 858 898 917 957 222 262 772 812 598 638 142 182 375 415 916 956 819 859 602 642 527 567 238 278 410 450 300 340 106 146 146 186 116 156 945 985 811 851 909 949 175 215 858 898 736 776 590 630 711 751 417 457 224 264 875 915 949 989 563 603 812 852 602 642 425 465 880 920 183 223 355 395 662 702 495 535 644 684 144 184 652 692 399 439 672 712 238 278 388 428 903 943 646 686 879 919 805 845 243 283 421 461 280 320 35 75 168 208 652 692 64 104 342 382 159 199 271 311 690 730 894 934 707 747 945 985 269 309 74 114 874 914 355 395 800 840 799 839 931 971 301 341 304 344 439 479 277 317 704 744 403 443 877 917 144 184 440 480 677 717 484 524 866 906 159 199 947 987 563 603 699 739 644 684 83 123 175 215 402 442 9 49 3 43 209 249 225 265 631 671 780 820 701 741 584 624 512 552 213 253 273 313 543 583 207 247 686 726 893 933 695 735 677 717 502 542 719 759 744 784 354 394 168 208 598 638 596 636 875 915 63 103 346 386 773 813 676 716 246 286 949 989 23 63 134 174 419 459 702 742 79 119 222 262 102 142 360 400 382 422 516 556 835 875 901 941 21 61 512 552 655 695 534 574 936 976 796 836 136 176 100 140 845 885 946 986 724 764 581 621 813 853 478 518 611 651 385 425 369 409 116 156 472 512 228 268 939 979 594 634 388 428 142 182 330 370 841 881 113 153 909 949 622 662 174 214 185 225 64 104 898 938 313 353 782 822 839 879 877 917 645 685 489 529 334 374 771 811 350 390 564 604 756 796 343 383 779 819 105 145 198 238 452 492 544 584 329 369 791 831 133 173 832 872 945 985 873 913 731 771 875 915 599 639 353 393 711 751 203 243 104 144 710 750 154 194 359 399 641 681 465 505 644 684 848 888 225 265 630 670 552 592 518 558 479 519 499 539 38 78 638 678 794 834 271 311 34 74 325 365 125 165 789 829 242 282 922 962 367 407 653 693 587 627 499 539 470 510 148 188 724 764 691 731 146 186 192 232 524 564 570 610 571 611 62 102 67 107 120 160 808 848 35 75 839 879 299 339 894 934 858 898 359 399 685 725 605 645 25 65 185 225 157 197 238 278 441 481 274 314 135 175 924 964 866 906 580 620 693 733 638 678 377 417 784 824 643 683 171 211 843 883 51 91 553 593 191 231 662 702 456 496 665 705 219 259 708 748 592 632 252 292 949 989 313 353 836 876 432 472 259 299 635 675 465 505 306 346 788 828 608 648 479 519 204 244 423 463 671 711 310 350 316 356 306 346 52 92 331 371 790 830 799 839 649 689 414 454 645 685 101 141 519 559 927 967 438 478 511 551 180 220 123 163 323 363 313 353 403 443 131 171 311 351 660 700 453 493 74 114 919 959 439 479 359 399 711 751 937 977 947 987 427 467 457 497 450 490 516 556 612 652 174 214 142 182 879 919 733 773 322 362 773 813 258 298 726 766 381 421 614 654 602 642 402 442 289 329 898 938 144 184 479 519 312 352 745 785 3 43 584 624 94 134 332 372 343 383 128 168 848 888 253 293 719 759 189 229 0 40 47 87 661 701 375 415 282 322 739 779 817 857 895 935 470 510 663 703 406 446 827 867 148 188 292 332 833 873 193 233 841 881 781 821 184 224 302 342 650 690 504 544 613 653 928 968 654 694 422 462 845 885 519 559 532 572 757 797 798 838 613 653 743 783 283 323 352 392 183 223 672 712 28 68 359 399 218 258 220 260 157 197 669 709 392 432 76 116 758 798 516 556 164 204 758 798 186 226 781 821 416 456 889 929 469 509 284 324 601 641 521 561 43 83 101 141 260 300 701 741 800 840 318 358 418 458 131 171 206 246 689 729 590 630 281 321 296 336 355 395 660 700 328 368 176 216 745 785 552 592 126 166 464 504 691 731 456 496 32 72 255 295 312 352 475 515 169 209 621 661 742 782 423 463 807 847 164 204 61 101 89 129 58 98 308 348 595 635 629 669 352 392 588 628 492 532 489 529 29 69 725 765 283 323 413 453 144 184 861 901 126 166 344 384 849 889 854 894 755 795 835 875 371 411 892 932 806 846 518 558 189 229 288 328 191 231 507 547 691 731 824 864 3 43 838 878 506 546 549 589 651 691 508 548 639 679 532 572 865 905 494 534 610 650 266 306 419 459 77 117 435 475 460 500 192 232 350 390 14 54 822 862 319 359 905 945 514 554 273 313 330 370 907 947 648 688 130 170 635 675 97 137 536 576 485 525 482 522 43 83 729 769 280 320 291 331 223 263 454 494 251 291 650 690 413 453 749 789 700 740 188 228 616 656 658 698 436 476 402 442 133 173 529 569 655 695 838 878 806 846 956 996 408 448 733 773 386 426 77 117 101 141 617 657 801 841 688 728 468 508 936 976 41 81 146 186 211 251 508 548 683 723 612 652 694 734 489 529 35 75 714 754 929 969 174 214 92 132 504 544 492 532 603 643 881 921 520 560 467 507 652 692 545 585 777 817 623 663 285 325 650 690 832 872 439 479 352 392 314 354 634 674 48 88 842 882 764 804 594 634 564 604 13 53 654 694 204 244 714 754 108 148 260 300 579 619 543 583 417 457 789 829 65 105 875 915 738 778 336 376 789 829 216 256 470 510 487 527 925 965 949 989 785 825 112 152 728 768 765 805 497 537 845 885 47 87 744 784 413 453 569 609 667 707 310 350 629 669 854 894 556 596 949 989 557 597 155 195 546 586 512 552 544 584 143 183 70 110 832 872 182 222 406 446 440 480 322 362 144 184 598 638 288 328 565 605 127 167 297 337 909 949 767 807 292 332 412 452 438 478 855 895 114 154 542 582 481 521 674 714 451 491 333 373 285 325 492 532 589 629 329 369 566 606 324 364 719 759 645 685 2 42 564 604 899 939 446 486 613 653 372 412 418 458 696 736 746 786 181 221 208 248 947 987 556 596 32 72 303 343 610 650 877 917 875 915 732 772 255 295 330 370 873 913 471 511 242 282 262 302 591 631 462 502 445 485 707 747 846 886 703 743 687 727 421 461 37 77 863 903 891 931 561 601 571 611 778 818 324 364 88 128 682 722 165 205 716 756 138 178 120 160 308 348 811 851 396 436 476 516 741 781 747 787 663 703 275 315 740 780 879 919 813 853 310 350 690 730 172 212 718 758 958 998 602 642 20 60 97 137 2 42 6 46 90 130 735 775 260 300 251 291 708 748 579 619 941 981 910 950 365 405 338 378 97 137 336 376 144 184 284 324 386 426 463 503 801 841 812 852 112 152 38 78 430 470 628 668 875 915 67 107 12 52 569 609 960 1000 902 942 877 917 137 177 807 847 429 469 116 156 281 321 503 543 40 80 243 283 237 277 929 969 950 990 149 189 559 599 711 751 60 100 528 568 371 411 580 620 664 704 354 394 414 454 454 494 180 220 342 382 932 972 242 282 52 92 650 690 852 892 384 424 496 536 206 246 146 186 746 786 302 342 828 868 192 232 159 199 74 114 938 978 794 834 348 388 89 129 685 725 691 731 370 410 143 183 315 355 699 739 129 169 475 515 65 105 857 897 304 344 458 498 908 948 137 177 546 586 259 299 477 517 426 466 89 129 127 167 246 286 568 608 645 685 861 901 116 156 545 585 154 194 415 455 467 507 243 283 46 86 806 846 492 532 807 847 886 926 504 544 708 748 572 612 697 737 144 184 383 423 36 76 568 608 593 633 55 95 206 246 74 114 386 426 198 238 868 908 460 500 932 972 753 793 812 852 624 664 739 779 792 832 923 963 330 370 140 180 338 378 412 452 661 701 688 728 589 629 58 98 803 843 471 511 429 469 714 754 820 860 890 930 343 383 539 579 74 114 258 298 959 999 152 192 565 605 593 633 886 926 322 362 33 73 409 449 881 921 586 626 300 340 908 948 705 745 935 975 905 945 255 295 898 938 953 993 714 754 615 655 896 936 633 673 937 977 197 237 838 878 674 714 346 386 260 300 696 736 117 157 943 983 607 647 289 329 410 450 692 732 88 128 862 902 516 556 282 322 844 884 4 44 660 700 879 919 868 908 801 841 421 461 405 445 821 861 155 195 195 235 232 272 243 283 439 479 251 291 308 348 527 567 253 293 164 204 745 785 829 869 787 827 496 536 610 650 638 678 376 416 76 116 288 328 878 918 282 322 604 644 32 72 26 66 769 809 193 233 789 829 780 820 128 168 616 656 60 100 517 557 204 244 710 750 479 519 502 542 691 731 933 973 221 261 557 597 664 704 474 514 531 571 950 990 210 250 365 405 37 77 134 174 711 751 677 717 319 359 933 973 137 177 959 999 601 641 679 719 157 197 25 65 261 301 874 914 53 93 606 646 263 303 153 193 805 845 768 808 679 719 234 274 404 444 182 222 199 239 279 319 859 899 336 376 136 176 866 906 926 966 867 907 287 327 655 695 289 329 798 838 278 318 536 576 951 991 234 274 537 577 548 588 173 213 182 222 943 983 703 743 6 46 106 146 9 49 783 823 750 790 445 485 928 968 396 436 946 986 541 581 784 824 239 279 65 105 649 689 256 296 428 468 747 787 156 196 518 558 571 611 719 759 152 192 474 514 853 893 187 227 269 309 487 527 78 118 454 494 906 946 348 388 735 775 837 877 814 854 951 991 701 741 166 206 615 655 839 879 711 751 649 689 417 457 790 830 407 447 109 149 671 711 306 346 173 213 718 758 209 249 863 903 442 482 170 210 818 858 243 283 443 483 230 270 412 452 616 656 0 40 668 708 100 140 662 702 369 409 85 125 891 931 309 349 936 976 421 461 334 374 839 879 145 185 960 1000 669 709 807 847 872 912 64 104 87 127 38 78 784 824 381 421 664 704 925 965 177 217 106 146 608 648 875 915 933 973 871 911 117 157 119 159 99 139 316 356 637 677 653 693 604 644 115 155 332 372 581 621 928 968 386 426 165 205 266 306 205 245 814 854 918 958 47 87 830 870 930 970 509 549 317 357 645 685 461 501 439 479 70 110 562 602 946 986 375 415 420 460 13 53 636 676 247 287 33 73 208 248 93 133 773 813 574 614 96 136 499 539 645 685 336 376 54 94 485 525 748 788 704 744 799 839 87 127 728 768 253 293 186 226 76 116 73 113 69 109 909 949 637 677 912 952 390 430 425 465 60 100 273 313 364 404 201 241 605 645 707 747 927 967 807 847 547 587 831 871 500 540 297 337 743 783 20 60 350 390 956 996 152 192 654 694 284 324 943 983 558 598 205 245 525 565 552 592 438 478 72 112 501 541 813 853 600 640 535 575 341 381 401 441 892 932 634 674 810 850 267 307 769 809 492 532 2 42 584 624 155 195 960 1000 238 278 383 423 610 650 631 671 883 923 749 789 712 752 414 454 82 122 36 76 759 799 66 106 759 799 519 559 825 865 421 461 841 881 835 875 333 373 41 81 955 995 37 77 279 319 408 448 447 487 2 42 596 636 634 674 557 597 362 402 457 497 373 413 564 604 814 854 799 839 138 178 329 369 547 587 163 203 637 677 487 527 558 598 623 663 269 309 887 927 880 920 928 968 293 333 767 807 66 106 409 449 51 91 94 134 246 286 16 56 904 944 708 748 909 949 704 744 38 78 717 757 841 881 230 270 391 431 269 309 564 604 653 693 755 795 415 455 871 911 180 220 152 192 889 929 437 477 255 295 814 854 464 504 289 329 706 746 757 797 327 367 275 315 66 106 396 436 715 755 55 95 712 752 76 116 748 788 918 958 906 946 479 519 531 571 212 252 562 602 334 374 508 548 423 463 449 489 498 538 906 946 596 636 483 523 931 971 730 770 855 895 402 442 132 172 282 322 20 60 254 294 950 990 480 520 585 625 754 794 377 417 839 879 137 177 928 968 590 630 361 401 588 628 806 846 422 462 657 697 554 594 204 244 648 688 448 488 838 878 531 571 547 587 277 317 328 368 848 888 71 111 62 102 934 974 553 593 759 799 347 387 255 295 372 412 360 400 437 477 877 917 704 744 199 239 847 887 292 332 97 137 121 161 129 169 535 575 198 238 258 298 768 808 822 862 891 931 326 366 935 975 243 283 947 987 835 875 16 56 270 310 580 620 300 340 771 811 678 718 56 96 837 877 33 73 584 624 277 317 787 827 752 792 551 591 169 209 182 222 82 122 725 765 593 633 104 144 788 828 324 364 309 349 532 572 65 105 741 781 211 251 158 198 22 62 709 749 754 794 573 613 818 858 458 498 605 645 343 383 310 350 806 846 778 818 860 900 195 235 292 332 875 915 331 371 491 531 138 178 96 136 424 464 509 549 17 57 156 196 728 768 667 707 165 205 512 552 552 592 715 755 157 197 126 166 923 963 551 591 536 576 281 321 525 565 743 783 139 179 402 442 899 939 436 476 898 938 245 285 232 272 778 818 53 93 414 454 903 943 488 528 3 43 145 185 111 151 234 274 465 505 54 94 275 315 172 212 153 193 870 910 331 371 361 401 745 785 839 879 195 235 215 255 651 691 725 765 254 294 511 551 404 444 19 59 380 420 818 858 132 172 226 266 798 838 103 143 741 781 497 537 111 151 521 561 659 699 627 667 859 899 652 692 289 329 381 421 302 342 841 881 266 306 636 676 195 235 704 744 499 539 658 698 580 620 893 933 179 219 103 143 279 319 420 460 957 997 725 765 196 236 145 185 267 307 132 172 470 510 945 985 576 616 94 134 349 389 611 651 739 779 16 56 452 492 244 284 550 590 317 357 107 147 377 417 166 206 85 125 836 876 356 396 71 111 180 220 521 561 107 147 730 770 250 290 856 896 608 648 282 322 433 473 607 647 663 703 122 162 373 413 752 792 648 688 785 825 698 738 953 993 929 969 759 799 264 304 245 285 857 897 57 97 302 342 632 672 206 246 475 515 509 549 810 850 94 134 465 505 119 159 394 434 707 747 352 392 674 714 191 231 618 658 468 508 884 924 515 555 580 620 562 602 74 114 905 945 858 898 568 608 660 700 524 564 736 776 166 206 173 213 789 829 85 125 951 991 476 516 730 770 289 329 422 462 824 864 915 955 912 952 30 70 593 633 923 963 599 639 591 631 155 195 663 703 840 880 617 657 398 438 309 349 166 206 185 225 575 615 392 432 624 664 211 251 866 906 748 788 520 560 931 971 322 362 384 424 627 667 813 853 655 695 546 586 619 659 273 313 399 439 818 858 897 937 742 782 559 599 247 287 677 717 818 858 631 671 49 89 183 223 244 284 254 294 61 101 332 372 432 472 553 593 553 593 527 567 4 44 498 538 704 744 168 208 788 828 268 308 640 680 843 883 417 457 556 596 612 652 709 749 151 191 532 572 682 722 169 209 859 899 337 377 679 719 10 50 499 539 613 653 821 861 284 324 617 657 49 89 314 354 297 337 442 482 456 496 461 501 279 319 503 543 405 445 304 344 505 545 644 684 853 893 773 813 953 993 826 866 418 458 373 413 847 887 636 676 462 502 955 995 770 810 319 359 625 665 223 263 525 565 625 665 593 633 408 448 845 885 314 354 368 408 54 94 797 837 590 630 843 883 17 57 739 779 354 394 655 695 695 735 119 159 45 85 813 853 731 771 426 466 224 264 840 880 265 305 922 962 388 428 384 424 341 381 143 183 17 57 595 635 2 42 793 833 64 104 944 984 314 354 253 293 607 647 490 530 107 147 138 178 751 791 223 263 589 629 471 511 2 42 929 969 647 687 783 823 501 541 197 237 823 863 710 750 756 796 74 114 790 830 643 683 125 165 72 112 790 830 720 760 392 432 655 695 733 773 325 365 857 897 185 225 782 822 957 997 642 682 606 646 27 67 294 334 596 636 283 323 758 798 514 554 941 981 722 762 494 534 708 748 58 98 945 985 305 345 24 64 138 178 319 359 801 841 934 974 755 795 874 914 817 857 721 761 922 962 618 658 234 274 269 309 168 208 786 826 72 112 181 221 523 563 729 769 365 405 483 523 419 459 44 84 358 398 727 767 69 109 111 151 14 54 189 229 315 355 912 952 236 276 195 235 608 648 269 309 679 719 316 356 599 639 941 981 530 570 910 950 819 859 676 716 31 71 800 840 394 434 922 962 819 859 348 388 462 502 880 920 154 194 287 327 227 267 284 324 270 310 110 150 315 355 315 355 611 651 909 949 47 87 430 470 349 389 283 323 419 459 733 773 940 980 319 359 389 429 825 865 571 611 614 654 945 985 362 402 416 456 297 337 480 520 235 275 792 832 17 57 490 530 573 613 26 66 772 812 453 493 116 156 239 279 800 840 443 483 480 520 254 294 423 463 443 483 257 297 31 71 181 221 335 375 202 242 512 552 159 199 593 633 369 409 133 173 835 875 960 1000 858 898 540 580 58 98 639 679 953 993 474 514 794 834 384 424 399 439 402 442 61 101 695 735 4 44 137 177 715 755 163 203 568 608 393 433 164 204 149 189 697 737 229 269 926 966 879 919 804 844 342 382 885 925 827 867 701 741 71 111 650 690 815 855 709 749 663 703 806 846 874 914 25 65 662 702 651 691 225 265 658 698 842 882 217 257 880 920 428 468 508 548 509 549 744 784 358 398 66 106 257 297 58 98 576 616 529 569 278 318 865 905 890 930 404 444 343 383 212 252 707 747 581 621 914 954 61 101 465 505 535 575 147 187 455 495 854 894 713 753 946 986 316 356 17 57 494 534 908 948 2 42 871 911 799 839 931 971 56 96 875 915 427 467 720 760 350 390 226 266 498 538 473 513 653 693 149 189 949 989 644 684 932 972 444 484 62 102 357 397 285 325 463 503 758 798 884 924 642 682 413 453 466 506 532 572 470 510 659 699 534 574 217 257 880 920 67 107 871 911 423 463 589 629 464 504 529 569 321 361 516 556 114 154 603 643 626 666 822 862 156 196 581 621 648 688 199 239 393 433 68 108 306 346 66 106 899 939 495 535 638 678 952 992 825 865 566 606 51 91 350 390 886 926 603 643 322 362 680 720 74 114 208 248 451 491 290 330 316 356 67 107 938 978 71 111 433 473 872 912 435 475 746 786 648 688 774 814 801 841 494 534 628 668 731 771 409 449 720 760 324 364 772 812 722 762 231 271 146 186 310 350 316 356 925 965 724 764 207 247 910 950 447 487 213 253 837 877 708 748 48 88 163 203 616 656 798 838 81 121 165 205 812 852 68 108 116 156 427 467 13 53 797 837 864 904 484 524 599 639 106 146 514 554 693 733 878 918 750 790 45 85 245 285 627 667 464 504 99 139 960 1000 322 362 552 592 182 222 231 271 558 598 929 969 439 479 339 379 357 397 749 789 552 592 286 326 795 835 536 576 680 720 533 573 161 201 416 456 941 981 65 105 490 530 639 679 648 688 269 309 901 941 859 899 862 902 478 518 80 120 819 859 707 747 132 172 597 637 91 131 182 222 675 715 185 225 195 235 738 778 290 330 31 71 493 533 895 935 247 287 870 910 830 870 614 654 825 865 737 777 272 312 103 143 540 580 662 702 788 828 345 385 462 502 32 72 293 333 166 206 453 493 242 282 913 953 910 950 167 207 34 74 640 680 561 601 157 197 771 811 6 46 226 266 529 569 8 48 703 743 367 407 122 162 859 899 296 336 498 538 84 124 299 339 102 142 790 830 582 622 126 166 26 66 739 779 394 434 542 582 764 804 636 676 235 275 647 687 345 385 670 710 342 382 213 253 514 554 428 468 191 231 617 657 263 303 70 110 954 994 596 636 193 233 27 67 732 772 705 745 265 305 499 539 240 280 483 523 914 954 540 580 368 408 25 65 89 129 888 928 263 303 39 79 960 1000 398 438 180 220 494 534 8 48 894 934 484 524 230 270 130 170 127 167 19 59 280 320 213 253 916 956 766 806 637 677 955 995 868 908 324 364 517 557 343 383 557 597 540 580 684 724 699 739 111 151 880 920 111 151 164 204 231 271 42 82 114 154 874 914 916 956 561 601 428 468 686 726 778 818 531 571 204 244 466 506 179 219 11 51 564 604 56 96 680 720 526 566 337 377 311 351 679 719 457 497 317 357 273 313 318 358 920 960 871 911 695 735 916 956 308 348 461 501 699 739 133 173 239 279 724 764 790 830 678 718 120 160 791 831 507 547 526 566 161 201 742 782 529 569 950 990 816 856 593 633 229 269 244 284 908 948 588 628 929 969 828 868 462 502 682 722 333 373 723 763 930 970 163 203 382 422 1 41 77 117 378 418 80 120 216 256 511 551 834 874 115 155 187 227 663 703 199 239 507 547 545 585 219 259 122 162 826 866 50 90 40 80 469 509 502 542 117 157 639 679 918 958 875 915 924 964 423 463 187 227 146 186 305 345 417 457 958 998 47 87 375 415 420 460 565 605 407 447 502 542 389 429 721 761 879 919 622 662 517 557 368 408 52 92 159 199 423 463 360 400 787 827 273 313 894 934 535 575 396 436 419 459 871 911 894 934 641 681 706 746 94 134 333 373 938 978 731 771 907 947 235 275 860 900 392 432 256 296 32 72 683 723 92 132 63 103 725 765 259 299 53 93 465 505 127 167 259 299 739 779 294 334 496 536 304 344 131 171 285 325 293 333 124 164 384 424 494 534 130 170 379 419 75 115 283 323 407 447 903 943 132 172 575 615 382 422 265 305 458 498 367 407 869 909 821 861 476 516 68 108 545 585 778 818 683 723 314 354 148 188 725 765 263 303 300 340 75 115 280 320 524 564 496 536 181 221 918 958 476 516 483 523 747 787 111 151 767 807 355 395 303 343 455 495 483 523 294 334 742 782 821 861 661 701 563 603 345 385 54 94 767 807 89 129 703 743 820 860 618 658 479 519 461 501 812 852 286 326 285 325 626 666 336 376 75 115 653 693 899 939 10 50 912 952 238 278 200 240 945 985 756 796 282 322 916 956 268 308 214 254 439 479 713 753 579 619 303 343 790 830 427 467 18 58 211 251 158 198 711 751 140 180 926 966 286 326 406 446 959 999 605 645 735 775 239 279 803 843 274 314 670 710 485 525 702 742 786 826 357 397 6 46 194 234 472 512 743 783 245 285 744 784 472 512 229 269 268 308 598 638 617 657 518 558 556 596 764 804 946 986 580 620 902 942 209 249 222 262 894 934 492 532 268 308 181 221 383 423 119 159 846 886 23 63 346 386 695 735 277 317 430 470 388 428 138 178 776 816 801 841 146 186 43 83 401 441 38 78 196 236 408 448 305 345 751 791 189 229 683 723 745 785 372 412 704 744 795 835 594 634 47 87 432 472 7 47 793 833 711 751 573 613 122 162 698 738 54 94 10 50 394 434 113 153 200 240 119 159 419 459 164 204 871 911 173 213 669 709 28 68 610 650 540 580 190 230 830 870 747 787 638 678 64 104 426 466 198 238 444 484 123 163 317 357 1 41 417 457 650 690 863 903 537 577 488 528 871 911 23 63 354 394 836 876 788 828 57 97 771 811 652 692 128 168 384 424 138 178 388 428 92 132 104 144 474 514 587 627 673 713 927 967 237 277 768 808 105 145 955 995 572 612 877 917 339 379 806 846 605 645 769 809 244 284 431 471 70 110 552 592 45 85 604 644 365 405 611 651 562 602 251 291 750 790 341 381 47 87 921 961 851 891 58 98 917 957 147 187 574 614 865 905 706 746 58 98 633 673 89 129 351 391 14 54 125 165 946 986 94 134 936 976 230 270 909 949 337 377 518 558 687 727 429 469 390 430 345 385 570 610 465 505 99 139 392 432 93 133 840 880 815 855 626 666 922 962 814 854 335 375 156 196 901 941 12 52 243 283 941 981 930 970 539 579 232 272 738 778 865 905 672 712 920 960 628 668 139 179 519 559 676 716 116 156 350 390 722 762 124 164 109 149 651 691 513 553 817 857 784 824 917 957 583 623 117 157 407 447 330 370 55 95 325 365 318 358 601 641 572 612 762 802 327 367 126 166 582 622 736 776 880 920 462 502 478 518 524 564 555 595 908 948 453 493 641 681 401 441 4 44 819 859 650 690 278 318 183 223 196 236 39 79 722 762 180 220 924 964 638 678 591 631 213 253 215 255 521 561 153 193 345 385 291 331 939 979 63 103 438 478 773 813 170 210 103 143 272 312 120 160 13 53 142 182 535 575 754 794 199 239 793 833 513 553 587 627 341 381 708 748 850 890 755 795 12 52 221 261 459 499 808 848 442 482 881 921 919 959 524 564 366 406 129 169 477 517 628 668 818 858 657 697 948 988 578 618 860 900 506 546 163 203 505 545 494 534 30 70 758 798 385 425 707 747 22 62 357 397 138 178 642 682 853 893 802 842 422 462 605 645 859 899 58 98 61 101 671 711 730 770 548 588 357 397 425 465 757 797 64 104 954 994 505 545 813 853 836 876 590 630 811 851 830 870 577 617 12 52 322 362 198 238 53 93 384 424 839 879 760 800 635 675 196 236 533 573 646 686 449 489 352 392 861 901 776 816 523 563 184 224 177 217 564 604 666 706 12 52 771 811 140 180 499 539 481 521 142 182 296 336 921 961 893 933 31 71 352 392 135 175 232 272 152 192 787 827 804 844 522 562 482 522 380 420 249 289 676 716 803 843 836 876 622 662 95 135 357 397 22 62 250 290 239 279 554 594 923 963 26 66 41 81 444 484 296 336 566 606 602 642 332 372 886 926 154 194 368 408 319 359 695 735 473 513 294 334 524 564 595 635 257 297 221 261 384 424 419 459 578 618 867 907 622 662 919 959 574 614 548 588 200 240 526 566 669 709 913 953 877 917 21 61 242 282 161 201 789 829 932 972 655 695 614 654 444 484 870 910 702 742 860 900 647 687 375 415 858 898 292 332 280 320 644 684 884 924 314 354 920 960 93 133 601 641 277 317 447 487 382 422 769 809 231 271 536 576 151 191 153 193 592 632 308 348 191 231 35 75 340 380 911 951 71 111 119 159 382 422 646 686 342 382 517 557 693 733 662 702 0 40 519 559 142 182 694 734 446 486 378 418 682 722 365 405 531 571 897 937 762 802 792 832 464 504 957 997 301 341 865 905 902 942 680 720 320 360 339 379 588 628 902 942 763 803 478 518 93 133 550 590 424 464 341 381 695 735 528 568 532 572 283 323 622 662 384 424 56 96 467 507 205 245 910 950 689 729 136 176 893 933 486 526 33 73 652 692 134 174 294 334 802 842 100 140 225 265 134 174 735 775 644 684 10 50 260 300 871 911 348 388 478 518 119 159 296 336 257 297 141 181 517 557 449 489 766 806 519 559 898 938 720 760 256 296 529 569 852 892 561 601 488 528 277 317 444 484 885 925 518 558 917 957 3 43 852 892 350 390 200 240 359 399 85 125 867 907 185 225 576 616 669 709 558 598 222 262 729 769 836 876 364 404 574 614 889 929 208 248 863 903 272 312 487 527 433 473 59 99 790 830 799 839 25 65 574 614 576 616 670 710 703 743 633 673 855 895 913 953 686 726 726 766 530 570 429 469 803 843 186 226 617 657 35 75 519 559 35 75 898 938 192 232 453 493 199 239 205 245 1 41 252 292 162 202 539 579 850 890 943 983 312 352 897 937 849 889 482 522 585 625 58 98 895 935 415 455 917 957 700 740 440 480 53 93 779 819 662 702 119 159 891 931 62 102 415 455 847 887 838 878 73 113 53 93 157 197 170 210 93 133 322 362 645 685 516 556 434 474 192 232 667 707 890 930 222 262 302 342 437 477 927 967 797 837 778 818 208 248 836 876 275 315 524 564 860 900 180 220 284 324 525 565 804 844 501 541 67 107 771 811 276 316 321 361 828 868 257 297 301 341 902 942 426 466 553 593 262 302 892 932 169 209 274 314 663 703 808 848 697 737 30 70 100 140 936 976 338 378 808 848 556 596 44 84 637 677 938 978 74 114 806 846 378 418 50 90 94 134 2 42 237 277 947 987 808 848 570 610 48 88 417 457 203 243 857 897 104 144 137 177 706 746 137 177 126 166 384 424 600 640 200 240 688 728 182 222 373 413 348 388 465 505 792 832 940 980 455 495 940 980 149 189 417 457 630 670 554 594 157 197 291 331 164 204 266 306 21 61 740 780 68 108 721 761 497 537 459 499 859 899 470 510 922 962 250 290 703 743 123 163 191 231 18 58 203 243 757 797 629 669 355 395 390 430 521 561 168 208 573 613 770 810 819 859 906 946 610 650 63 103 543 583 943 983 539 579 488 528 350 390 78 118 178 218 233 273 401 441 893 933 210 250 356 396 297 337 331 371 811 851 397 437 844 884 706 746 316 356 265 305 282 322 461 501 392 432 20 60 316 356 216 256 915 955 812 852 761 801 596 636 63 103 50 90 541 581 143 183 598 638 941 981 173 213 261 301 547 587 575 615 42 82 937 977 113 153 5 45 415 455 676 716 364 404 566 606 581 621 570 610 426 466 825 865 813 853 354 394 75 115 879 919 390 430 412 452 625 665 893 933 881 921 855 895 200 240 512 552 658 698 761 801 878 918 203 243 435 475 547 587 476 516 346 386 686 726 82 122 601 641 29 69 678 718 437 477 368 408 222 262 634 674 725 765 692 732 929 969 342 382 703 743 445 485 321 361 697 737 473 513 382 422 669 709 173 213 199 239 946 986 716 756 89 129 240 280 587 627 290 330 297 337 848 888 595 635 347 387 257 297 692 732 561 601 473 513 853 893 241 281 943 983 853 893 589 629 384 424 621 661 380 420 184 224 138 178 251 291 44 84 437 477 342 382 861 901 305 345 247 287 92 132 631 671 83 123 497 537 774 814 561 601 152 192 890 930 669 709 235 275 333 373 726 766 757 797 612 652 905 945 449 489 601 641 529 569 903 943 627 667 866 906 507 547 888 928 523 563 881 921 150 190 959 999 196 236 397 437 273 313 72 112 472 512 447 487 863 903 30 70 389 429 168 208 633 673 181 221 544 584 366 406 689 729 923 963 597 637 587 627 648 688 365 405 422 462 571 611 221 261 63 103 327 367 794 834 652 692 770 810 184 224 957 997 822 862 891 931 599 639 722 762 775 815 780 820 399 439 676 716 460 500 517 557 585 625 43 83 208 248 564 604 105 145 624 664 28 68 233 273 488 528 904 944 392 432 389 429 456 496 3 43 652 692 236 276 890 930 504 544 765 805 537 577 757 797 295 335 823 863 892 932 482 522 876 916 205 245 343 383 539 579 934 974 594 634 885 925 323 363 334 374 28 68 99 139 732 772 247 287 196 236 90 130 479 519 650 690 697 737 136 176 959 999 131 171 673 713 655 695 40 80 218 258 811 851 774 814 521 561 480 520 428 468 925 965 685 725 30 70 732 772 243 283 647 687 648 688 709 749 111 151 542 582 959 999 353 393 2 42 340 380 383 423 933 973 169 209 926 966 640 680 2 42 68 108 482 522 190 230 727 767 693 733 411 451 408 448 635 675 415 455 738 778 197 237 95 135 228 268 804 844 929 969 47 87 857 897 549 589 753 793 218 258 488 528 222 262 923 963 824 864 27 67 781 821 133 173 96 136 294 334 321 361 433 473 115 155 747 787 77 117 435 475 252 292 879 919 229 269 750 790 414 454 83 123 76 116 229 269 928 968 801 841 905 945 325 365 452 492 815 855 724 764 536 576 900 940 839 879 881 921 857 897 236 276 628 668 325 365 927 967 413 453 410 450 758 798 335 375 733 773 798 838 63 103 307 347 883 923 488 528 695 735 748 788 493 533 564 604 546 586 506 546 18 58 664 704 664 704 874 914 109 149 313 353 785 825 779 819 69 109 152 192 335 375 359 399 426 466 67 107 311 351 757 797 562 602 439 479 276 316 281 321 382 422 910 950 245 285 231 271 331 371 683 723 416 456 474 514 205 245 397 437 293 333 180 220 329 369 121 161 352 392 605 645 793 833 95 135 207 247 615 655 340 380 262 302 101 141 367 407 910 950 64 104 595 635 345 385 884 924 750 790 250 290 74 114 504 544 932 972 688 728 54 94 616 656 840 880 809 849 486 526 584 624 234 274 333 373 850 890 241 281 415 455 256 296 653 693 261 301 758 798 262 302 381 421 118 158 340 380 762 802 277 317 956 996 872 912 661 701 921 961 426 466 210 250 6 46 473 513 144 184 546 586 295 335 633 673 762 802 881 921 348 388 571 611 237 277 86 126 501 541 268 308 446 486 223 263 734 774 717 757 261 301 106 146 758 798 326 366 80 120 445 485 18 58 608 648 648 688 543 583 234 274 761 801 642 682 449 489 494 534 13 53 33 73 145 185 653 693 334 374 123 163 296 336 196 236 608 648 869 909 199 239 588 628 579 619 955 995 338 378 826 866 350 390 143 183 669 709 950 990 97 137 367 407 740 780 305 345 585 625 852 892 210 250 651 691 5 45 918 958 336 376 567 607 590 630 356 396 409 449 173 213 608 648 716 756 325 365 180 220 38 78 350 390 77 117 89 129 76 116 322 362 419 459 162 202 125 165 239 279 284 324 751 791 45 85 713 753 857 897 528 568 51 91 328 368 201 241 881 921 360 400 488 528 80 120 660 700 729 769 282 322 612 652 84 124 247 287 903 943 774 814 18 58 462 502 251 291 617 657 759 799 863 903 321 361 277 317 709 749 308 348 130 170 702 742 920 960 708 748 563 603 302 342 225 265 150 190 16 56 673 713 484 524 866 906 192 232 90 130 318 358 931 971 880 920 627 667 816 856 532 572 871 911 501 541 835 875 96 136 102 142 168 208 435 475 204 244 839 879 341 381 201 241 44 84 728 768 372 412 819 859 882 922 756 796 288 328 394 434 354 394 778 818 407 447 431 471 893 933 370 410 882 922 97 137 707 747 558 598 675 715 423 463 414 454 432 472 340 380 287 327 591 631 14 54 882 922 131 171 609 649 672 712 627 667 355 395 731 771 914 954 449 489 926 966 791 831 923 963 756 796 186 226 737 777 538 578 956 996 948 988 908 948 579 619 273 313 796 836 920 960 889 929 372 412 340 380 296 336 213 253 763 803 948 988 945 985 502 542 168 208 777 817 794 834 898 938 456 496 557 597 574 614 885 925 545 585 10 50 789 829 711 751 616 656 848 888 395 435 16 56 41 81 592 632 421 461 417 457 912 952 714 754 659 699 405 445 809 849 915 955 81 121 437 477 156 196 471 511 853 893 176 216 799 839 42 82 522 562 119 159 658 698 743 783 469 509 860 900 168 208 795 835 836 876 879 919 77 117 405 445 570 610 294 334 230 270 202 242 103 143 506 546 224 264 859 899 641 681 374 414 455 495 248 288 288 328 91 131 126 166 677 717 3 43 315 355 346 386 881 921 194 234 492 532 104 144 3 43 614 654 825 865 844 884 220 260 703 743 301 341 545 585 546 586 843 883 534 574 2 42 670 710 274 314 100 140 891 931 912 952 792 832 634 674 590 630 709 749 636 676 32 72 76 116 892 932 378 418 685 725 82 122 659 699 629 669 714 754 156 196 772 812 351 391 820 860 147 187 536 576 627 667 507 547 934 974 697 737 2 42 599 639 253 293 668 708 233 273 490 530 240 280 55 95 953 993 257 297 57 97 830 870 501 541 491 531 892 932 952 992 570 610 290 330 282 322 939 979 168 208 218 258 107 147 729 769 410 450 206 246 403 443 604 644 255 295 556 596 214 254 928 968 881 921 397 437 198 238 599 639 450 490 627 667 116 156 959 999 844 884 646 686 128 168 658 698 522 562 603 643 826 866 226 266 39 79 632 672 642 682 844 884 691 731 149 189 414 454 472 512 887 927 724 764 930 970 148 188 726 766 886 926 822 862 458 498 379 419 293 333 635 675 668 708 891 931 587 627 722 762 491 531 841 881 457 497 67 107 853 893 98 138 96 136 46 86 798 838 513 553 846 886 868 908 720 760 397 437 291 331 777 817 188 228 725 765 404 444 337 377 139 179 835 875 524 564 77 117 810 850 389 429 257 297 685 725 441 481 832 872 353 393 521 561 399 439 948 988 311 351 284 324 305 345 35 75 214 254 470 510 920 960 711 751 190 230 238 278 312 352 841 881 792 832 602 642 65 105 432 472 382 422 769 809 886 926 162 202 742 782 589 629 906 946 573 613 283 323 182 222 483 523 15 55 361 401 845 885 496 536 427 467 374 414 191 231 364 404 914 954 151 191 349 389 702 742 941 981 816 856 949 989 574 614 164 204 316 356 575 615 524 564 59 99 411 451 292 332 652 692 916 956 244 284 59 99 415 455 833 873 7 47 248 288 443 483 898 938 23 63 463 503 529 569 543 583 143 183 446 486 449 489 247 287 838 878 312 352 888 928 186 226 494 534 149 189 559 599 474 514 101 141 114 154 354 394 539 579 378 418 478 518 613 653 584 624 161 201 308 348 652 692 450 490 911 951 885 925 749 789 494 534 143 183 888 928 47 87 457 497 898 938 5 45 772 812 389 429 719 759 236 276 353 393 322 362 433 473 723 763 126 166 223 263 187 227 350 390 578 618 121 161 31 71 614 654 476 516 466 506 143 183 377 417 82 122 173 213 493 533 166 206 556 596 412 452 173 213 48 88 923 963 73 113 955 995 878 918 201 241 319 359 133 173 878 918 539 579 913 953 751 791 403 443 759 799 270 310 827 867 659 699 638 678 502 542 785 825 421 461 550 590 405 445 613 653 340 380 463 503 215 255 145 185 426 466 518 558 237 277 293 333 85 125 175 215 606 646 607 647 849 889 563 603 128 168 333 373 804 844 53 93 170 210 628 668 174 214 8 48 644 684 317 357 316 356 591 631 113 153 773 813 547 587 570 610 904 944 949 989 393 433 751 791 404 444 520 560 429 469 145 185 413 453 304 344 706 746 940 980 313 353 133 173 604 644 475 515 29 69 703 743 186 226 592 632 771 811 235 275 334 374 378 418 143 183 808 848 335 375 629 669 563 603 588 628 773 813 858 898 424 464 524 564 438 478 156 196 832 872 205 245 656 696 485 525 210 250 64 104 396 436 888 928 544 584 28 68 17 57 613 653 221 261 22 62 743 783 282 322 943 983 810 850 145 185 932 972 371 411 137 177 395 435 92 132 371 411 47 87 534 574 64 104 503 543 535 575 880 920 40 80 534 574 465 505 625 665 166 206 811 851 840 880 309 349 668 708 576 616 359 399 341 381 189 229 480 520 746 786 544 584 119 159 118 158 369 409 603 643 142 182 104 144 24 64 126 166 769 809 741 781 290 330 936 976 819 859 149 189 383 423 927 967 827 867 817 857 767 807 168 208 135 175 690 730 7 47 597 637 842 882 551 591 957 997 93 133 655 695 447 487 719 759 919 959 648 688 39 79 719 759 602 642 129 169 47 87 541 581 680 720 538 578 69 109 775 815 108 148 488 528 139 179 760 800 571 611 266 306 625 665 611 651 483 523 747 787 701 741 432 472 5 45 834 874 829 869 797 837 946 986 290 330 288 328 851 891 163 203 519 559 9 49 686 726 921 961 106 146 829 869 27 67 690 730 704 744 700 740 537 577 555 595 380 420 462 502 95 135 24 64 685 725 188 228 330 370 469 509 500 540 240 280 857 897 25 65 386 426 507 547 348 388 211 251 464 504 482 522 245 285 291 331 745 785 366 406 470 510 220 260 78 118 53 93 339 379 342 382 737 777 581 621 343 383 482 522 472 512 760 800 525 565 858 898 486 526 285 325 867 907 544 584 305 345 487 527 450 490 541 581 540 580 898 938 452 492 508 548 869 909 806 846 789 829 121 161 721 761 315 355 849 889 597 637 518 558 335 375 629 669 855 895 553 593 894 934 746 786 61 101 337 377 738 778 581 621 57 97 352 392 30 70 490 530 170 210 596 636 189 229 172 212 715 755 811 851 286 326 899 939 36 76 239 279 392 432 4 44 5 45 667 707 839 879 189 229 95 135 815 855 920 960 139 179 539 579 42 82 163 203 88 128 931 971 563 603 583 623 81 121 426 466 282 322 877 917 235 275 232 272 195 235 508 548 748 788 941 981 266 306 587 627 777 817 245 285 101 141 541 581 414 454 433 473 645 685 58 98 187 227 620 660 185 225 936 976 598 638 723 763 933 973 841 881 871 911 531 571 939 979 876 916 777 817 837 877 195 235 280 320 652 692 520 560 582 622 596 636 890 930 48 88 596 636 542 582 425 465 595 635 1 41 797 837 856 896 117 157 919 959 865 905 446 486 884 924 118 158 237 277 550 590 214 254 195 235 861 901 695 735 312 352 228 268 238 278 361 401 353 393 125 165 62 102 25 65 386 426 565 605 652 692 776 816 357 397 676 716 100 140 342 382 931 971 416 456 415 455 482 522 715 755 389 429 111 151 181 221 654 694 22 62 426 466 39 79 114 154 365 405 771 811 933 973 599 639 268 308 521 561 923 963 900 940 877 917 918 958 68 108 209 249 482 522 105 145 256 296 751 791 791 831 512 552 698 738 494 534 781 821 132 172 740 780 749 789 830 870 884 924 797 837 408 448 199 239 938 978 120 160 475 515 121 161 770 810 104 144 755 795 55 95 809 849 957 997 137 177 348 388 409 449 926 966 142 182 570 610 888 928 817 857 425 465 444 484 118 158 323 363 685 725 337 377 558 598 398 438 316 356 785 825 622 662 87 127 671 711 650 690 664 704 754 794 656 696 156 196 207 247 205 245 703 743 377 417 373 413 308 348 262 302 227 267 857 897 103 143 316 356 77 117 767 807 774 814 65 105 60 100 39 79 485 525 126 166 658 698 277 317 539 579 913 953 614 654 881 921 117 157 742 782 915 955 564 604 290 330 177 217 377 417 516 556 756 796 583 623 892 932 67 107 106 146 680 720 191 231 827 867 689 729 178 218 517 557 258 298 42 82 359 399 960 1000 890 930 447 487 807 847 485 525 704 744 774 814 442 482 100 140 360 400 141 181 827 867 585 625 171 211 593 633 723 763 531 571 653 693 676 716 66 106 162 202 867 907 100 140 477 517 605 645 599 639 758 798 896 936 482 522 29 69 645 685 589 629 450 490 875 915 185 225 470 510 179 219 952 992 255 295 854 894 825 865 505 545 101 141 936 976 444 484 738 778 165 205 918 958 375 415 173 213 775 815 443 483 434 474 682 722 112 152 290 330 303 343 818 858 75 115 443 483 97 137 940 980 713 753 775 815 100 140 748 788 307 347 374 414 293 333 528 568 521 561 384 424 692 732 809 849 361 401 115 155 381 421 845 885 335 375 619 659 750 790 725 765 567 607 791 831 548 588 734 774 866 906 548 588 857 897 555 595 21 61 111 151 952 992 624 664 208 248 444 484 885 925 780 820 914 954 82 122 710 750 337 377 877 917 688 728 880 920 706 746 627 667 948 988 872 912 928 968 309 349 823 863 941 981 85 125 196 236 234 274 90 130 926 966 575 615 845 885 293 333 857 897 660 700 472 512 361 401 313 353 714 754 351 391 891 931 688 728 181 221 39 79 656 696 11 51 721 761 865 905 755 795 741 781 496 536 847 887 846 886 702 742 672 712 899 939 929 969 590 630 226 266 586 626 427 467 254 294 685 725 435 475 917 957 194 234 697 737 340 380 346 386 262 302 48 88 317 357 714 754 902 942 820 860 910 950 776 816 949 989 704 744 387 427 88 128 458 498 600 640 547 587 755 795 782 822 833 873 718 758 260 300 290 330 215 255 812 852 673 713 172 212 869 909 39 79 243 283 458 498 44 84 843 883 215 255 303 343 898 938 90 130 292 332 778 818 535 575 376 416 153 193 353 393 830 870 291 331 394 434 676 716 440 480 219 259 708 748 657 697 429 469 246 286 310 350 832 872 630 670 786 826 824 864 475 515 468 508 584 624 561 601 837 877 268 308 217 257 777 817 644 684 866 906 421 461 918 958 938 978 592 632 179 219 815 855 832 872 824 864 565 605 68 108 821 861 594 634 262 302 57 97 920 960 699 739 314 354 13 53 873 913 802 842 146 186 874 914 397 437 479 519 224 264 762 802 332 372 302 342 519 559 870 910 460 500 241 281 537 577 455 495 763 803 664 704 214 254 59 99 451 491 45 85 851 891 23 63 899 939 777 817 529 569 171 211 766 806 709 749 739 779 621 661 686 726 161 201 66 106 506 546 114 154 845 885 270 310 21 61 490 530 113 153 892 932 10 50 553 593 854 894 537 577 806 846 864 904 165 205 519 559 254 294 694 734 618 658 371 411 551 591 77 117 110 150 354 394 540 580 530 570 396 436 183 223 486 526 279 319 935 975 390 430 740 780 493 533 819 859 644 684 585 625 849 889 7 47 794 834 832 872 2 42 631 671 755 795 628 668 262 302 846 886 583 623 284 324 66 106 56 96 656 696 314 354 547 587 818 858 266 306 929 969 876 916 852 892 734 774 734 774 296 336 816 856 773 813 237 277 547 587 187 227 912 952 412 452 768 808 427 467 566 606 719 759 625 665 14 54 6 46 923 963 576 616 362 402 255 295 950 990 66 106 903 943 780 820 19 59 376 416 173 213 147 187 0 40 863 903 239 279 113 153 948 988 912 952 486 526 401 441 655 695 298 338 867 907 365 405 848 888 953 993 954 994 313 353 220 260 373 413 41 81 826 866 668 708 447 487 247 287 620 660 894 934 739 779 121 161 788 828 152 192 843 883 357 397 683 723 581 621 665 705 418 458 935 975 955 995 350 390 913 953 802 842 247 287 896 936 484 524 90 130 952 992 884 924 305 345 165 205 738 778 676 716 139 179 626 666 170 210 865 905 328 368 376 416 346 386 295 335 784 824 433 473 312 352 253 293 482 522 112 152 613 653 947 987 34 74 388 428 395 435 268 308 270 310 310 350 954 994 381 421 495 535 805 845 767 807 68 108 335 375 941 981 440 480 223 263 557 597 643 683 812 852 822 862 793 833 888 928 699 739 773 813 6 46 421 461 283 323 868 908 26 66 484 524 24 64 669 709 713 753 450 490 220 260 771 811 413 453 524 564 540 580 766 806 354 394 917 957 421 461 764 804 51 91 939 979 775 815 802 842 690 730 160 200 517 557 200 240 910 950 220 260 280 320 779 819 649 689 735 775 248 288 868 908 153 193 651 691 202 242 724 764 905 945 607 647 665 705 825 865 807 847 130 170 149 189 384 424 594 634 776 816 369 409 455 495 305 345 704 744 158 198 399 439 279 319 441 481 494 534 643 683 813 853 661 701 333 373 104 144 694 734 538 578 1 41 492 532 727 767 625 665 482 522 782 822 646 686 101 141 155 195 705 745 864 904 650 690 439 479 816 856 741 781 787 827 297 337 537 577 219 259 250 290 142 182 781 821 589 629 670 710 812 852 698 738 61 101 433 473 735 775 909 949 787 827 227 267 124 164 554 594 131 171 884 924 140 180 123 163 129 169 899 939 473 513 278 318 664 704 217 257 766 806 946 986 652 692 841 881 681 721 788 828 470 510 818 858 371 411 153 193 876 916 896 936 783 823 903 943 299 339 671 711 516 556 446 486 760 800 318 358 689 729 465 505 513 553 61 101 117 157 518 558 418 458 85 125 36 76 817 857 810 850 699 739 253 293 903 943 362 402 747 787 552 592 951 991 367 407 542 582 237 277 514 554 618 658 634 674 452 492 101 141 811 851 173 213 783 823 226 266 723 763 360 400 434 474 790 830 829 869 497 537 425 465 821 861 90 130 728 768 623 663 758 798 870 910 201 241 926 966 820 860 186 226 478 518 58 98 127 167 74 114 296 336 559 599 18 58 434 474 914 954 61 101 182 222 332 372 120 160 931 971 633 673 877 917 312 352 336 376 35 75 314 354 512 552 33 73 62 102 514 554 725 765 12 52 57 97 674 714 67 107 557 597 687 727 333 373 718 758 395 435 81 121 643 683 748 788 800 840 621 661 721 761 473 513 660 700 237 277 236 276 403 443 505 545 669 709 298 338 898 938 786 826 826 866 907 947 678 718 738 778 193 233 327 367 305 345 487 527 803 843 422 462 706 746 84 124 388 428 386 426 356 396 605 645 229 269 476 516 845 885 634 674 300 340 253 293 61 101 729 769 359 399 236 276 957 997 840 880 575 615 393 433 404 444 338 378 152 192 376 416 292 332 225 265 618 658 115 155 750 790 635 675 789 829 158 198 802 842 947 987 544 584 440 480 446 486 831 871 328 368 191 231 379 419 836 876 311 351 307 347 839 879 846 886 67 107 361 401 115 155 332 372 736 776 832 872 251 291 866 906 310 350 333 373 409 449 136 176 589 629 648 688 27 67 337 377 314 354 611 651 203 243 845 885 297 337 791 831 288 328 855 895 254 294 918 958 926 966 67 107 733 773 586 626 826 866 950 990 261 301 2 42 381 421 42 82 764 804 610 650 842 882 68 108 928 968 865 905 662 702 310 350 872 912 618 658 565 605 483 523 112 152 515 555 237 277 709 749 702 742 470 510 196 236 894 934 666 706 727 767 285 325 300 340 270 310 519 559 381 421 630 670 898 938 272 312 510 550 435 475 62 102 48 88 309 349 542 582 43 83 48 88 433 473 597 637 903 943 31 71 741 781 814 854 719 759 22 62 681 721 643 683 393 433 22 62 772 812 644 684 246 286 479 519 356 396 559 599 39 79 934 974 662 702 573 613 256 296 513 553 435 475 409 449 451 491 198 238 343 383 876 916 721 761 269 309 634 674 505 545 255 295 47 87 459 499 778 818 949 989 122 162 211 251 163 203 181 221 850 890 285 325 838 878 651 691 336 376 140 180 819 859 713 753 766 806 834 874 365 405 813 853 114 154 452 492 560 600 936 976 693 733 103 143 766 806 552 592 635 675 203 243 44 84 408 448 180 220 127 167 100 140 129 169 50 90 167 207 641 681 886 926 708 748 786 826 474 514 735 775 598 638 492 532 830 870 82 122 941 981 800 840 699 739 930 970 732 772 784 824 576 616 894 934 51 91 550 590 583 623 821 861 905 945 225 265 479 519 486 526 362 402 508 548 405 445 411 451 248 288 239 279 380 420 527 567 959 999 635 675 558 598 403 443 482 522 712 752 581 621 582 622 512 552 808 848 897 937 552 592 483 523 542 582 93 133 817 857 240 280 705 745 687 727 821 861 190 230 805 845 740 780 84 124 532 572 226 266 145 185 174 214 492 532 258 298 920 960 163 203 430 470 319 359 373 413 459 499 589 629 942 982 462 502 761 801 47 87 500 540 945 985 91 131 157 197 280 320 527 567 327 367 520 560 466 506 37 77 135 175 170 210 429 469 407 447 460 500 311 351 461 501 894 934 290 330 374 414 666 706 214 254 665 705 722 762 37 77 35 75 154 194 232 272 332 372 882 922 532 572 877 917 516 556 649 689 658 698 111 151 658 698 792 832 722 762 483 523 598 638 423 463 788 828 69 109 502 542 764 804 236 276 435 475 1 41 467 507 352 392 129 169 323 363 829 869 565 605 637 677 77 117 590 630 897 937 435 475 861 901 870 910 479 519 852 892 129 169 788 828 130 170 846 886 364 404 731 771 234 274 659 699 32 72 946 986 562 602 550 590 15 55 749 789 637 677 510 550 34 74 62 102 52 92 88 128 687 727 142 182 344 384 899 939 783 823 146 186 92 132 534 574 303 343 36 76 898 938 262 302 396 436 315 355 543 583 386 426 747 787 768 808 163 203 802 842 659 699 682 722 628 668 160 200 781 821 330 370 821 861 389 429 216 256 442 482 584 624 621 661 627 667 536 576 474 514 595 635 783 823 719 759 882 922 210 250 280 320 675 715 941 981 219 259 605 645 869 909 617 657 726 766 274 314 253 293 260 300 78 118 551 591 127 167 136 176 893 933 801 841 478 518 151 191 917 957 574 614 838 878 552 592 551 591 57 97 106 146 375 415 629 669 220 260 549 589 599 639 927 967 49 89 944 984 121 161 191 231 862 902 209 249 466 506 904 944 462 502 445 485 821 861 306 346 484 524 719 759 580 620 254 294 57 97 533 573 114 154 580 620 652 692 285 325 84 124 442 482 185 225 468 508 784 824 202 242 419 459 730 770 307 347 603 643 11 51 440 480 774 814 23 63 786 826 497 537 578 618 45 85 703 743 891 931 549 589 36 76 641 681 770 810 726 766 138 178 564 604 287 327 303 343 756 796 552 592 13 53 360 400 487 527 593 633 740 780 116 156 603 643 751 791 402 442 860 900 793 833 79 119 514 554 354 394 75 115 892 932 324 364 352 392 804 844 553 593 35 75 506 546 335 375 727 767 349 389 659 699 525 565 935 975 159 199 885 925 290 330 618 658 246 286 800 840 568 608 136 176 211 251 70 110 524 564 377 417 620 660 11 51 590 630 649 689 397 437 395 435 871 911 460 500 226 266 201 241 648 688 894 934 78 118 616 656 349 389 213 253 360 400 850 890 841 881 720 760 860 900 651 691 285 325 694 734 629 669 29 69 359 399 383 423 656 696 768 808 813 853 187 227 195 235 219 259 253 293 657 697 155 195 230 270 621 661 853 893 870 910 287 327 805 845 602 642 169 209 270 310 156 196 155 195 707 747 292 332 665 705 559 599 438 478 503 543 69 109 665 705 488 528 933 973 839 879 365 405 416 456 447 487 323 363 941 981 828 868 487 527 425 465 929 969 331 371 744 784 453 493 282 322 954 994 168 208 204 244 415 455 578 618 755 795 831 871 3 43 662 702 616 656 867 907 33 73 939 979 301 341 407 447 773 813 615 655 17 57 379 419 92 132 765 805 561 601 250 290 41 81 237 277 812 852 868 908 792 832 220 260 837 877 6 46 846 886 903 943 680 720 705 745 255 295 839 879 679 719 771 811 791 831 807 847 98 138 316 356 795 835 476 516 173 213 914 954 315 355 882 922 860 900 950 990 334 374 467 507 498 538 287 327 370 410 460 500 266 306 364 404 853 893 395 435 351 391 43 83 949 989 774 814 672 712 531 571 360 400 584 624 146 186 151 191 837 877 380 420 139 179 660 700 763 803 536 576 419 459 185 225 811 851 513 553 132 172 720 760 368 408 270 310 744 784 651 691 887 927 878 918 291 331 828 868 75 115 153 193 939 979 433 473 200 240 958 998 381 421 367 407 348 388 232 272 531 571 401 441 153 193 625 665 775 815 614 654 416 456 584 624 137 177 66 106 250 290 566 606 850 890 166 206 127 167 822 862 665 705 605 645 802 842 116 156 277 317 805 845 892 932 835 875 819 859 576 616 902 942 672 712 268 308 495 535 878 918 698 738 494 534 489 529 451 491 799 839 311 351 394 434 751 791 46 86 524 564 842 882 127 167 676 716 662 702 630 670 702 742 739 779 948 988 947 987 464 504 591 631 634 674 741 781 718 758 344 384 955 995 923 963 346 386 932 972 679 719 98 138 216 256 577 617 842 882 427 467 193 233 474 514 355 395 586 626 854 894 929 969 234 274 951 991 874 914 686 726 379 419 124 164 307 347 219 259 678 718 669 709 763 803 924 964 931 971 184 224 297 337 887 927 114 154 268 308 522 562 231 271 107 147 715 755 911 951 554 594 882 922 939 979 475 515 478 518 708 748 326 366 661 701 62 102 104 144 427 467 861 901 578 618 334 374 60 100 149 189 508 548 7 47 651 691 3 43 914 954 380 420 529 569 99 139 130 170 404 444 589 629 166 206 488 528 581 621 213 253 595 635 85 125 77 117 662 702 248 288 718 758 425 465 502 542 112 152 353 393 785 825 600 640 42 82 784 824 99 139 159 199 241 281 845 885 119 159 483 523 538 578 220 260 708 748 282 322 78 118 761 801 390 430 441 481 731 771 371 411 844 884 215 255 232 272 236 276 73 113 385 425 412 452 910 950 133 173 632 672 68 108 806 846 303 343 328 368 926 966 94 134 311 351 299 339 899 939 538 578 636 676 862 902 261 301 181 221 80 120 69 109 490 530 363 403 696 736 894 934 636 676 603 643 87 127 237 277 854 894 865 905 437 477 55 95 784 824 550 590 795 835 251 291 155 195 900 940 535 575 466 506 90 130 255 295 494 534 79 119 264 304 680 720 574 614 679 719 149 189 222 262 465 505 591 631 389 429 162 202 60 100 760 800 619 659 581 621 44 84 245 285 168 208 894 934 813 853 873 913 535 575 394 434 824 864 209 249 524 564 156 196 343 383 552 592 383 423 901 941 871 911 950 990 522 562 365 405 727 767 813 853 64 104 638 678 196 236 517 557 923 963 791 831 656 696 146 186 190 230 496 536 374 414 31 71 198 238 307 347 949 989 593 633 232 272 590 630 948 988 468 508 27 67 922 962 513 553 110 150 878 918 234 274 940 980 156 196 136 176 526 566 821 861 707 747 179 219 436 476 845 885 867 907 849 889 124 164 537 577 3 43 517 557 620 660 590 630 894 934 128 168 127 167 170 210 900 940 514 554 848 888 86 126 545 585 63 103 382 422 208 248 843 883 662 702 348 388 890 930 137 177 787 827 355 395 689 729 5 45 835 875 479 519 736 776 855 895 832 872 554 594 163 203 369 409 717 757 894 934 909 949 729 769 590 630 642 682 8 48 834 874 79 119 576 616 619 659 555 595 703 743 224 264 637 677 628 668 460 500 781 821 84 124 643 683 310 350 564 604 537 577 817 857 648 688 219 259 833 873 819 859 69 109 603 643 473 513 589 629 711 751 788 828 160 200 725 765 615 655 85 125 960 1000 593 633 941 981 299 339 816 856 661 701 656 696 264 304 348 388 623 663 44 84 781 821 817 857 822 862 869 909 493 533 175 215 954 994 738 778 840 880 32 72 62 102 338 378 6 46 402 442 642 682 188 228 851 891 563 603 37 77 551 591 928 968 529 569 511 551 38 78 951 991 928 968 618 658 276 316 516 556 959 999 898 938 642 682 299 339 901 941 435 475 452 492 684 724 645 685 637 677 384 424 702 742 289 329 161 201 756 796 461 501 698 738 186 226 757 797 889 929 650 690 161 201 802 842 2 42 416 456 594 634 765 805 903 943 552 592 632 672 36 76 686 726 213 253 176 216 666 706 521 561 292 332 609 649 212 252 697 737 456 496 662 702 696 736 186 226 296 336 511 551 430 470 224 264 866 906 674 714 869 909 734 774 2 42 38 78 527 567 788 828 819 859 186 226 259 299 841 881 383 423 116 156 198 238 550 590 273 313 758 798 891 931 541 581 800 840 566 606 583 623 221 261 226 266 151 191 164 204 337 377 177 217 435 475 523 563 397 437 217 257 916 956 364 404 489 529 182 222 891 931 871 911 827 867 568 608 385 425 204 244 733 773 8 48 146 186 497 537 248 288 361 401 299 339 178 218 274 314 851 891 460 500 113 153 301 341 549 589 461 501 889 929 31 71 539 579 630 670 67 107 696 736 251 291 451 491 614 654 542 582 451 491 658 698 807 847 91 131 70 110 378 418 906 946 474 514 288 328 151 191 357 397 882 922 323 363 617 657 253 293 549 589 625 665 400 440 402 442 438 478 63 103 926 966 552 592 137 177 447 487 446 486 214 254 560 600 43 83 455 495 378 418 592 632 46 86 630 670 662 702 716 756 222 262 424 464 541 581 245 285 499 539 544 584 226 266 635 675 421 461 719 759 703 743 136 176 354 394 248 288 591 631 702 742 517 557 534 574 263 303 669 709 302 342 329 369 607 647 206 246 379 419 588 628 460 500 245 285 923 963 879 919 491 531 895 935 407 447 196 236 25 65 761 801 485 525 528 568 766 806 561 601 774 814 53 93 832 872 49 89 932 972 226 266 588 628 16 56 743 783 916 956 653 693 857 897 683 723 419 459 914 954 593 633 697 737 542 582 138 178 760 800 567 607 459 499 166 206 335 375 704 744 791 831 270 310 198 238 582 622 46 86 918 958 833 873 153 193 861 901 718 758 758 798 614 654 396 436 337 377 726 766 669 709 253 293 517 557 278 318 945 985 82 122 882 922 255 295 593 633 151 191 874 914 381 421 560 600 392 432 257 297 35 75 902 942 225 265 331 371 127 167 840 880 421 461 782 822 144 184 216 256 869 909 727 767 18 58 265 305 511 551 542 582 30 70 74 114 458 498 38 78 300 340 486 526 600 640 594 634 538 578 43 83 893 933 19 59 281 321 924 964 264 304 894 934 783 823 540 580 275 315 10 50 124 164 752 792 371 411 768 808 281 321 59 99 301 341 529 569 668 708 534 574 529 569 464 504 395 435 492 532 491 531 509 549 440 480 809 849 716 756 479 519 93 133 102 142 543 583 935 975 400 440 433 473 18 58 59 99 829 869 798 838 66 106 231 271 528 568 293 333 84 124 38 78 938 978 229 269 246 286 590 630 61 101 753 793 826 866 517 557 455 495 699 739 349 389 122 162 203 243 895 935 356 396 742 782 24 64 502 542 209 249 181 221 288 328 546 586 554 594 259 299 502 542 41 81 188 228 547 587 359 399 308 348 642 682 656 696 297 337 169 209 226 266 178 218 845 885 773 813 611 651 247 287 131 171 792 832 452 492 701 741 854 894 627 667 791 831 871 911 385 425 121 161 838 878 584 624 36 76 25 65 102 142 789 829 463 503 505 545 788 828 465 505 728 768 726 766 226 266 453 493 281 321 450 490 852 892 428 468 895 935 140 180 101 141 752 792 280 320 835 875 186 226 221 261 330 370 253 293 909 949 100 140 273 313 453 493 649 689 140 180 522 562 638 678 471 511 264 304 392 432 903 943 649 689 898 938 337 377 944 984 581 621 138 178 694 734 222 262 114 154 31 71 539 579 99 139 174 214 303 343 641 681 160 200 553 593 187 227 146 186 208 248 72 112 882 922 796 836 153 193 552 592 125 165 402 442 316 356 486 526 956 996 584 624 475 515 872 912 167 207 931 971 517 557 400 440 678 718 548 588 725 765 487 527 278 318 419 459 491 531 793 833 595 635 687 727 790 830 859 899 940 980 171 211 210 250 481 521 131 171 58 98 183 223 579 619 279 319 866 906 336 376 834 874 220 260 360 400 935 975 567 607 74 114 792 832 36 76 578 618 216 256 239 279 408 448 181 221 459 499 129 169 50 90 173 213 875 915 616 656 657 697 185 225 242 282 492 532 502 542 148 188 319 359 324 364 537 577 297 337 487 527 529 569 95 135 92 132 8 48 542 582 720 760 869 909 108 148 132 172 623 663 250 290 340 380 25 65 788 828 445 485 382 422 491 531 546 586 279 319 338 378 650 690 838 878 914 954 291 331 616 656 561 601 670 710 643 683 808 848 417 457 826 866 30 70 702 742 684 724 663 703 57 97 404 444 925 965 2 42 317 357 3 43 82 122 30 70 362 402 317 357 63 103 720 760 122 162 485 525 721 761 657 697 954 994 782 822 267 307 669 709 74 114 445 485 133 173 305 345 261 301 112 152 886 926 398 438 544 584 881 921 752 792 281 321 937 977 841 881 2 42 417 457 449 489 317 357 649 689 122 162 179 219 516 556 537 577 534 574 471 511 361 401 692 732 886 926 570 610 204 244 536 576 176 216 94 134 414 454 220 260 39 79 45 85 550 590 541 581 688 728 569 609 294 334 883 923 374 414 622 662 458 498 449 489 257 297 687 727 589 629 497 537 453 493 551 591 104 144 475 515 384 424 846 886 771 811 524 564 555 595 923 963 911 951 325 365 581 621 893 933 948 988 318 358 895 935 939 979 87 127 366 406 798 838 184 224 665 705 128 168 151 191 618 658 81 121 914 954 103 143 299 339 375 415 663 703 255 295 565 605 312 352 302 342 517 557 934 974 71 111 576 616 158 198 558 598 263 303 555 595 262 302 624 664 880 920 747 787 847 887 151 191 602 642 896 936 544 584 248 288 632 672 699 739 383 423 832 872 749 789 329 369 393 433 613 653 157 197 157 197 719 759 410 450 273 313 723 763 611 651 571 611 689 729 544 584 517 557 423 463 370 410 725 765 245 285 847 887 933 973 429 469 535 575 235 275 864 904 203 243 762 802 510 550 441 481 286 326 563 603 310 350 378 418 245 285 370 410 305 345 676 716 443 483 82 122 639 679 160 200 936 976 582 622 695 735 897 937 745 785 772 812 578 618 49 89 257 297 376 416 596 636 34 74 520 560 500 540 487 527 880 920 343 383 318 358 419 459 110 150 648 688 939 979 305 345 378 418 489 529 36 76 698 738 723 763 582 622 619 659 565 605 567 607 620 660 220 260 278 318 106 146 851 891 605 645 943 983 434 474 541 581 675 715 542 582 329 369 838 878 98 138 857 897 662 702 62 102 462 502 54 94 158 198 332 372 222 262 173 213 708 748 16 56 646 686 52 92 25 65 16 56 151 191 800 840 306 346 344 384 827 867 256 296 852 892 446 486 257 297 377 417 538 578 640 680 101 141 273 313 26 66 488 528 944 984 495 535 141 181 346 386 308 348 707 747 513 553 822 862 658 698 276 316 806 846 308 348 276 316 727 767 81 121 776 816 888 928 249 289 827 867 663 703 257 297 276 316 959 999 265 305 751 791 649 689 623 663 373 413 878 918 671 711 809 849 357 397 370 410 587 627 363 403 934 974 937 977 190 230 534 574 727 767 923 963 558 598 693 733 600 640 4 44 8 48 404 444 178 218 344 384 30 70 912 952 719 759 37 77 644 684 427 467 194 234 778 818 190 230 825 865 621 661 250 290 536 576 303 343 205 245 207 247 470 510 779 819 126 166 522 562 53 93 674 714 198 238 603 643 641 681 767 807 349 389 812 852 137 177 532 572 469 509 955 995 285 325 100 140 144 184 699 739 465 505 339 379 556 596 637 677 362 402 658 698 21 61 720 760 323 363 149 189 730 770 312 352 428 468 765 805 777 817 315 355 588 628 583 623 460 500 686 726 579 619 630 670 509 549 346 386 96 136 847 887 368 408 61 101 793 833 885 925 480 520 461 501 860 900 480 520 504 544 329 369 566 606 893 933 921 961 663 703 441 481 426 466 215 255 446 486 839 879 580 620 529 569 238 278 277 317 468 508 355 395 393 433 717 757 323 363 712 752 807 847 81 121 161 201 392 432 875 915 850 890 283 323 945 985 92 132 560 600 806 846 189 229 15 55 158 198 808 848 644 684 918 958 771 811 567 607 787 827 406 446 66 106 409 449 622 662 671 711 11 51 368 408 901 941 488 528 45 85 406 446 290 330 241 281 193 233 851 891 622 662 185 225 113 153 450 490 34 74 409 449 789 829 876 916 960 1000 490 530 849 889 204 244 709 749 289 329 891 931 39 79 422 462 229 269 213 253 504 544 945 985 64 104 799 839 59 99 853 893 820 860 68 108 520 560 869 909 352 392 495 535 553 593 3 43 823 863 286 326 742 782 65 105 770 810 247 287 367 407 243 283 530 570 884 924 716 756 338 378 791 831 882 922 945 985 40 80 163 203 237 277 798 838 749 789 124 164 406 446 296 336 76 116 355 395 114 154 302 342 164 204 37 77 94 134 691 731 518 558 959 999 879 919 340 380 781 821 206 246 309 349 742 782 601 641 271 311 508 548 821 861 842 882 141 181 926 966 9 49 743 783 769 809 514 554 203 243 918 958 527 567 2 42 181 221 154 194 296 336 477 517 624 664 376 416 196 236 381 421 172 212 193 233 853 893 547 587 184 224 473 513 694 734 526 566 263 303 745 785 808 848 188 228 665 705 908 948 479 519 90 130 354 394 702 742 233 273 960 1000 586 626 280 320 115 155 36 76 743 783 659 699 14 54 388 428 346 386 935 975 191 231 788 828 38 78 812 852 884 924 899 939 304 344 615 655 888 928 309 349 953 993 717 757 781 821 864 904 365 405 500 540 754 794 608 648 11 51 369 409 867 907 793 833 512 552 571 611 595 635 348 388 840 880 526 566 942 982 33 73 372 412 242 282 321 361 292 332 678 718 641 681 246 286 785 825 585 625 66 106 375 415 623 663 7 47 68 108 176 216 487 527 856 896 372 412 742 782 274 314 125 165 182 222 507 547 810 850 944 984 682 722 35 75 684 724 29 69 67 107 394 434 872 912 18 58 955 995 561 601 404 444 782 822 676 716 25 65 219 259 505 545 283 323 448 488 546 586 35 75 500 540 949 989 514 554 378 418 67 107 756 796 954 994 107 147 310 350 637 677 714 754 570 610 444 484 399 439 572 612 646 686 309 349 536 576 905 945 403 443 763 803 897 937 23 63 345 385 159 199 354 394 83 123 829 869 4 44 592 632 40 80 877 917 68 108 5 45 543 583 912 952 634 674 744 784 514 554 40 80 708 748 750 790 928 968 627 667 557 597 204 244 128 168 29 69 543 583 941 981 174 214 40 80 66 106 222 262 950 990 310 350 54 94 618 658 447 487 60 100 405 445 270 310 927 967 926 966 908 948 109 149 572 612 241 281 896 936 296 336 29 69 58 98 407 447 23 63 298 338 945 985 273 313 868 908 373 413 356 396 473 513 49 89 241 281 484 524 912 952 69 109 309 349 519 559 344 384 674 714 833 873 451 491 73 113 344 384 871 911 238 278 94 134 220 260 99 139 560 600 133 173 555 595 418 458 869 909 793 833 449 489 333 373 149 189 35 75 558 598 360 400 416 456 492 532 686 726 130 170 724 764 326 366 508 548 2 42 517 557 843 883 427 467 215 255 707 747 395 435 57 97 41 81 925 965 313 353 676 716 953 993 744 784 124 164 111 151 562 602 418 458 248 288 785 825 864 904 83 123 228 268 64 104 894 934 266 306 746 786 784 824 464 504 357 397 599 639 934 974 366 406 320 360 938 978 592 632 631 671 21 61 636 676 85 125 910 950 466 506 540 580 930 970 547 587 908 948 198 238 886 926 151 191 834 874 740 780 867 907 186 226 236 276 363 403 496 536 776 816 800 840 393 433 892 932 299 339 578 618 898 938 30 70 306 346 952 992 730 770 195 235 700 740 757 797 591 631 157 197 890 930 836 876 913 953 629 669 626 666 933 973 625 665 864 904 62 102 327 367 815 855 570 610 159 199 671 711 248 288 615 655 861 901 255 295 800 840 662 702 893 933 292 332 540 580 109 149 131 171 195 235 362 402 163 203 453 493 208 248 338 378 247 287 375 415 491 531 824 864 359 399 94 134 820 860 476 516 546 586 746 786 103 143 32 72 741 781 788 828 760 800 372 412 403 443 914 954 799 839 302 342 815 855 603 643 419 459 164 204 327 367 496 536 504 544 386 426 434 474 930 970 395 435 117 157 280 320 145 185 849 889 286 326 473 513 747 787 261 301 403 443 507 547 726 766 84 124 199 239 370 410 726 766 774 814 701 741 165 205 362 402 353 393 477 517 390 430 932 972 246 286 3 43 271 311 909 949 3 43 671 711 645 685 275 315 82 122 890 930 387 427 956 996 636 676 351 391 92 132 20 60 479 519 79 119 234 274 957 997 189 229 955 995 860 900 442 482 914 954 104 144 909 949 394 434 356 396 960 1000 944 984 804 844 140 180 796 836 642 682 128 168 372 412 698 738 29 69 911 951 655 695 295 335 385 425 215 255 825 865 317 357 727 767 879 919 923 963 131 171 398 438 137 177 391 431 629 669 878 918 462 502 828 868 771 811 786 826 716 756 448 488 654 694 936 976 949 989 242 282 667 707 735 775 310 350 546 586 717 757 829 869 159 199 738 778 806 846 499 539 110 150 318 358 194 234 406 446 144 184 33 73 663 703 192 232 240 280 205 245 351 391 393 433 566 606 274 314 632 672 737 777 516 556 538 578 563 603 338 378 324 364 861 901 457 497 593 633 845 885 180 220 688 728 714 754 620 660 856 896 853 893 156 196 732 772 596 636 519 559 640 680 400 440 426 466 733 773 555 595 500 540 156 196 241 281 261 301 577 617 814 854 298 338 802 842 181 221 460 500 44 84 796 836 635 675 918 958 63 103 14 54 460 500 171 211 131 171 714 754 576 616 552 592 139 179 5 45 700 740 521 561 331 371 321 361 409 449 128 168 359 399 857 897 550 590 477 517 34 74 547 587 509 549 289 329 603 643 382 422 458 498 82 122 486 526 17 57 251 291 932 972 762 802 119 159 927 967 806 846 239 279 76 116 204 244 434 474 369 409 873 913 399 439 557 597 642 682 460 500 693 733 755 795 58 98 879 919 205 245 637 677 612 652 477 517 266 306 553 593 455 495 654 694 926 966 542 582 480 520 356 396 918 958 576 616 677 717 220 260 433 473 348 388 617 657 288 328 643 683 746 786 170 210 132 172 788 828 347 387 719 759 363 403 383 423 621 661 738 778 146 186 591 631 204 244 289 329 890 930 284 324 864 904 612 652 608 648 48 88 472 512 212 252 541 581 561 601 129 169 499 539 701 741 672 712 342 382 904 944 400 440 911 951 903 943 724 764 381 421 286 326 276 316 623 663 455 495 538 578 444 484 331 371 470 510 941 981 399 439 867 907 140 180 499 539 455 495 875 915 594 634 46 86 322 362 785 825 624 664 577 617 150 190 530 570 239 279 701 741 319 359 143 183 726 766 511 551 389 429 946 986 619 659 239 279 455 495 446 486 208 248 480 520 433 473 267 307 824 864 319 359 377 417 142 182 697 737 10 50 719 759 845 885 597 637 148 188 21 61 369 409 398 438 820 860 280 320 214 254 542 582 57 97 263 303 480 520 187 227 139 179 690 730 254 294 896 936 118 158 566 606 315 355 71 111 587 627 330 370 529 569 853 893 248 288 813 853 820 860 892 932 728 768 374 414 3 43 685 725 911 951 599 639 252 292 609 649 549 589 11 51 432 472 719 759 501 541 815 855 503 543 577 617 894 934 516 556 303 343 313 353 231 271 450 490 409 449 446 486 845 885 660 700 86 126 910 950 86 126 48 88 136 176 419 459 586 626 321 361 26 66 151 191 389 429 730 770 586 626 312 352 261 301 744 784 167 207 106 146 140 180 517 557 889 929 683 723 585 625 56 96 714 754 752 792 646 686 536 576 582 622 679 719 628 668 450 490 65 105 960 1000 535 575 126 166 566 606 778 818 606 646 139 179 194 234 421 461 476 516 903 943 206 246 250 290 563 603 597 637 576 616 510 550 370 410 484 524 464 504 470 510 861 901 777 817 487 527 696 736 559 599 761 801 107 147 665 705 406 446 862 902 719 759 508 548 752 792 562 602 911 951 828 868 14 54 290 330 222 262 37 77 573 613 76 116 836 876 465 505 522 562 562 602 421 461 28 68 527 567 343 383 376 416 57 97 704 744 564 604 277 317 841 881 0 40 65 105 497 537 568 608 539 579 61 101 398 438 795 835 217 257 359 399 629 669 954 994 565 605 280 320 641 681 357 397 272 312 192 232 518 558 36 76 564 604 884 924 224 264 202 242 616 656 66 106 547 587 275 315 651 691 550 590 392 432 517 557 543 583 834 874 703 743 363 403 289 329 890 930 658 698 846 886 365 405 182 222 597 637 761 801 351 391 545 585 689 729 432 472 431 471 647 687 703 743 629 669 721 761 209 249 654 694 133 173 742 782 714 754 385 425 213 253 503 543 94 134 764 804 470 510 717 757 232 272 484 524 69 109 847 887 441 481 870 910 504 544 536 576 114 154 463 503 480 520 725 765 251 291 465 505 344 384 852 892 523 563 637 677 92 132 241 281 463 503 60 100 445 485 278 318 556 596 643 683 476 516 274 314 156 196 743 783 741 781 817 857 588 628 81 121 334 374 309 349 487 527 54 94 385 425 341 381 564 604 139 179 161 201 590 630 87 127 435 475 447 487 640 680 258 298 848 888 387 427 762 802 78 118 250 290 730 770 431 471 116 156 196 236 273 313 647 687 808 848 953 993 724 764 957 997 876 916 33 73 215 255 760 800 460 500 483 523 774 814 649 689 695 735 573 613 886 926 402 442 337 377 205 245 470 510 618 658 660 700 734 774 930 970 955 995 601 641 341 381 192 232 225 265 719 759 197 237 329 369 399 439 777 817 121 161 748 788 406 446 789 829 168 208 509 549 55 95 616 656 205 245 135 175 641 681 500 540 958 998 857 897 519 559 691 731 609 649 507 547 421 461 628 668 739 779 522 562 677 717 69 109 498 538 917 957 570 610 31 71 238 278 870 910 13 53 844 884 935 975 831 871 859 899 382 422 563 603 492 532 447 487 500 540 270 310 113 153 33 73 825 865 264 304 721 761 542 582 294 334 638 678 250 290 726 766 491 531 656 696 313 353 911 951 245 285 359 399 180 220 898 938 712 752 762 802 276 316 672 712 765 805 886 926 930 970 365 405 304 344 310 350 256 296 760 800 55 95 383 423 95 135 53 93 766 806 585 625 816 856 863 903 181 221 498 538 778 818 48 88 483 523 41 81 685 725 347 387 73 113 379 419 380 420 173 213 620 660 214 254 804 844 610 650 238 278 896 936 540 580 923 963 81 121 63 103 813 853 337 377 54 94 826 866 361 401 185 225 36 76 797 837 378 418 31 71 452 492 374 414 230 270 73 113 826 866 764 804 585 625 222 262 681 721 245 285 251 291 202 242 177 217 30 70 206 246 401 441 724 764 222 262 237 277 446 486 627 667 17 57 144 184 120 160 594 634 508 548 548 588 23 63 61 101 908 948 583 623 483 523 865 905 951 991 144 184 765 805 932 972 189 229 957 997 931 971 419 459 326 366 395 435 764 804 514 554 349 389 913 953 701 741 608 648 372 412 620 660 778 818 953 993 831 871 850 890 616 656 834 874 657 697 145 185 814 854 316 356 814 854 203 243 0 40 370 410 359 399 515 555 508 548 635 675 272 312 340 380 817 857 760 800 915 955 537 577 590 630 35 75 515 555 661 701 958 998 253 293 942 982 521 561 867 907 753 793 182 222 41 81 688 728 262 302 894 934 54 94 410 450 121 161 30 70 45 85 27 67 413 453 767 807 224 264 209 249 66 106 177 217 437 477 707 747 788 828 762 802 58 98 18 58 331 371 139 179 922 962 257 297 327 367 196 236 908 948 384 424 81 121 789 829 493 533 235 275 230 270 527 567 275 315 806 846 803 843 376 416 832 872 903 943 530 570 403 443 924 964 803 843 219 259 661 701 797 837 109 149 99 139 112 152 446 486 738 778 47 87 89 129 665 705 301 341 198 238 517 557 130 170 760 800 557 597 955 995 17 57 17 57 108 148 114 154 159 199 570 610 309 349 685 725 95 135 311 351 523 563 545 585 280 320 351 391 601 641 845 885 300 340 560 600 785 825 407 447 105 145 763 803 403 443 416 456 721 761 395 435 720 760 368 408 496 536 230 270 484 524 469 509 313 353 544 584 477 517 192 232 73 113 932 972 531 571 947 987 558 598 178 218 95 135 824 864 843 883 811 851 91 131 877 917 159 199 146 186 484 524 302 342 229 269 667 707 567 607 947 987 23 63 226 266 617 657 5 45 653 693 914 954 247 287 772 812 235 275 29 69 162 202 774 814 556 596 558 598 812 852 349 389 64 104 604 644 857 897 336 376 146 186 404 444 45 85 39 79 413 453 614 654 455 495 131 171 861 901 284 324 667 707 415 455 299 339 655 695 666 706 413 453 61 101 77 117 492 532 758 798 391 431 401 441 297 337 444 484 443 483 368 408 103 143 643 683 208 248 527 567 797 837 265 305 238 278 626 666 214 254 720 760 957 997 932 972 344 384 160 200 422 462 536 576 820 860 351 391 108 148 604 644 261 301 902 942 899 939 423 463 277 317 309 349 478 518 259 299 463 503 917 957 562 602 93 133 26 66 505 545 76 116 830 870 776 816 734 774 635 675 578 618 587 627 699 739 326 366 29 69 48 88 418 458 782 822 548 588 140 180 889 929 808 848 38 78 226 266 860 900 813 853 395 435 576 616 294 334 272 312 298 338 276 316 619 659 174 214 782 822 55 95 86 126 208 248 840 880 815 855 216 256 242 282 221 261 697 737 948 988 44 84 635 675 591 631 647 687 77 117 232 272 509 549 858 898 84 124 43 83 389 429 776 816 742 782 110 150 268 308 875 915 456 496 745 785 553 593 163 203 682 722 46 86 878 918 484 524 869 909 924 964 155 195 165 205 844 884 721 761 368 408 772 812 763 803 669 709 152 192 572 612 668 708 580 620 65 105 40 80 665 705 739 779 763 803 931 971 934 974 454 494 208 248 552 592 176 216 3 43 66 106 179 219 603 643 422 462 488 528 885 925 626 666 822 862 766 806 928 968 873 913 257 297 621 661 172 212 475 515 581 621 810 850 128 168 352 392 899 939 603 643 796 836 446 486 571 611 669 709 291 331 597 637 435 475 354 394 102 142 490 530 23 63 870 910 865 905 267 307 427 467 504 544 444 484 888 928 520 560 98 138 49 89 191 231 276 316 258 298 556 596 60 100 651 691 576 616 674 714 413 453 906 946 944 984 629 669 911 951 785 825 256 296 818 858 923 963 54 94 545 585 74 114 49 89 811 851 840 880 918 958 639 679 598 638 80 120 489 529 931 971 32 72 542 582 704 744 420 460 955 995 452 492 86 126 734 774 868 908 210 250 592 632 706 746 600 640 868 908 425 465 667 707 470 510 408 448 820 860 692 732 462 502 715 755 443 483 691 731 153 193 255 295 836 876 528 568 744 784 626 666 310 350 845 885 559 599 0 40 30 70 102 142 534 574 260 300 174 214 647 687 663 703 634 674 311 351 784 824 424 464 551 591 364 404 76 116 644 684 959 999 343 383 585 625 282 322 180 220 956 996 506 546 824 864 61 101 165 205 903 943 895 935 779 819 670 710 152 192 115 155 750 790 944 984 36 76 498 538 774 814 369 409 849 889 658 698 840 880 186 226 627 667 44 84 699 739 797 837 811 851 589 629 879 919 144 184 499 539 904 944 366 406 959 999 399 439 354 394 540 580 828 868 851 891 610 650 241 281 821 861 210 250 563 603 782 822 456 496 197 237 933 973 959 999 260 300 438 478 703 743 877 917 560 600 276 316 660 700 760 800 248 288 62 102 618 658 310 350 385 425 753 793 829 869 267 307 167 207 56 96 273 313 448 488 222 262 718 758 525 565 84 124 694 734 917 957 569 609 828 868 622 662 395 435 881 921 189 229 901 941 391 431 941 981 204 244 579 619 11 51 318 358 327 367 243 283 334 374 623 663 117 157 158 198 889 929 32 72 128 168 885 925 324 364 106 146 775 815 348 388 290 330 175 215 300 340 697 737 658 698 818 858 560 600 353 393 658 698 204 244 132 172 690 730 15 55 445 485 766 806 55 95 848 888 633 673 571 611 317 357 660 700 879 919 81 121 817 857 144 184 161 201 687 727 901 941 505 545 299 339 754 794 744 784 243 283 6 46 901 941 911 951 865 905 627 667 34 74 563 603 163 203 71 111 274 314 166 206 894 934 498 538 806 846 73 113 614 654 474 514 739 779 731 771 112 152 567 607 257 297 938 978 709 749 822 862 136 176 831 871 690 730 952 992 532 572 801 841 36 76 733 773 255 295 74 114 782 822 347 387 269 309 586 626 87 127 216 256 782 822 705 745 619 659 628 668 801 841 665 705 501 541 150 190 470 510 130 170 115 155 121 161 860 900 835 875 882 922 241 281 190 230 231 271 904 944 376 416 645 685 19 59 271 311 119 159 427 467 476 516 117 157 111 151 802 842 231 271 697 737 597 637 872 912 500 540 155 195 262 302 645 685 340 380 404 444 832 872 271 311 458 498 896 936 801 841 130 170 50 90 662 702 414 454 299 339 446 486 223 263 707 747 449 489 314 354 715 755 564 604 146 186 580 620 640 680 529 569 265 305 872 912 724 764 413 453 464 504 216 256 73 113 922 962 751 791 789 829 166 206 719 759 610 650 193 233 525 565 141 181 763 803 669 709 721 761 358 398 575 615 39 79 461 501 479 519 559 599 167 207 438 478 682 722 26 66 868 908 952 992 376 416 959 999 278 318 440 480 776 816 900 940 654 694 398 438 309 349 830 870 121 161 854 894 635 675 246 286 959 999 828 868 380 420 253 293 626 666 153 193 910 950 789 829 90 130 336 376 478 518 827 867 251 291 634 674 85 125 531 571 809 849 295 335 881 921 705 745 26 66 399 439 706 746 693 733 165 205 538 578 66 106 931 971 491 531 378 418 220 260 917 957 872 912 252 292 218 258 748 788 610 650 401 441 28 68 840 880 411 451 783 823 15 55 335 375 958 998 946 986 13 53 450 490 734 774 816 856 358 398 189 229 606 646 8 48 349 389 793 833 251 291 658 698 283 323 90 130 14 54 356 396 721 761 124 164 585 625 510 550 587 627 611 651 805 845 203 243 561 601 783 823 801 841 318 358 225 265 689 729 306 346 82 122 85 125 526 566 105 145 123 163 24 64 806 846 400 440 216 256 229 269 223 263 393 433 220 260 72 112 634 674 692 732 808 848 354 394 486 526 887 927 454 494 13 53 506 546 803 843 10 50 728 768 546 586 227 267 806 846 128 168 901 941 680 720 336 376 804 844 501 541 876 916 551 591 471 511 110 150 729 769 394 434 799 839 674 714 31 71 57 97 67 107 320 360 262 302 192 232 18 58 8 48 117 157 930 970 351 391 475 515 531 571 952 992 484 524 844 884 958 998 489 529 330 370 332 372 625 665 869 909 616 656 150 190 628 668 223 263 116 156 499 539 56 96 807 847 195 235 901 941 41 81 648 688 691 731 53 93 873 913 456 496 121 161 654 694 541 581 178 218 388 428 759 799 124 164 754 794 300 340 951 991 662 702 800 840 867 907 331 371 14 54 551 591 800 840 813 853 245 285 132 172 925 965 927 967 282 322 826 866 723 763 104 144 57 97 158 198 57 97 317 357 616 656 499 539 307 347 382 422 693 733 663 703 799 839 368 408 419 459 112 152 265 305 870 910 629 669 626 666 129 169 178 218 133 173 774 814 159 199 606 646 305 345 731 771 758 798 786 826 42 82 810 850 792 832 28 68 909 949 152 192 45 85 876 916 121 161 522 562 1 41 153 193 185 225 841 881 695 735 392 432 417 457 38 78 136 176 301 341 659 699 298 338 56 96 58 98 338 378 101 141 520 560 583 623 754 794 848 888 365 405 674 714 538 578 213 253 789 829 667 707 892 932 585 625 460 500 381 421 311 351 870 910 548 588 772 812 332 372 69 109 98 138 742 782 843 883 193 233 49 89 510 550 305 345 891 931 77 117 31 71 695 735 923 963 912 952 333 373 182 222 735 775 715 755 12 52 35 75 681 721 226 266 583 623 382 422 192 232 267 307 564 604 595 635 692 732 901 941 182 222 63 103 645 685 99 139 947 987 508 548 641 681 851 891 98 138 244 284 549 589 99 139 813 853 204 244 606 646 236 276 917 957 474 514 364 404 104 144 500 540 432 472 223 263 67 107 77 117 153 193 560 600 124 164 55 95 21 61 762 802 703 743 2 42 595 635 805 845 347 387 229 269 767 807 376 416 768 808 848 888 247 287 552 592 690 730 1 41 527 567 775 815 357 397 523 563 559 599 536 576 504 544 916 956 932 972 52 92 605 645 476 516 393 433 942 982 569 609 177 217 690 730 376 416 559 599 700 740 274 314 89 129 191 231 810 850 229 269 879 919 138 178 548 588 823 863 867 907 887 927 29 69 205 245 754 794 486 526 408 448 760 800 857 897 815 855 74 114 361 401 506 546 198 238 236 276 196 236 642 682 601 641 513 553 617 657 143 183 960 1000 862 902 758 798 868 908 933 973 404 444 532 572 928 968 625 665 257 297 869 909 784 824 355 395 859 899 618 658 91 131 171 211 791 831 718 758 184 224 407 447 720 760 671 711 229 269 711 751 752 792 205 245 12 52 55 95 941 981 796 836 258 298 634 674 353 393 762 802 830 870 504 544 914 954 649 689 568 608 734 774 509 549 293 333 82 122 688 728 362 402 868 908 448 488 694 734 868 908 855 895 594 634 269 309 225 265 873 913 524 564 520 560 15 55 27 67 740 780 428 468 288 328 10 50 882 922 531 571 812 852 355 395 355 395 642 682 166 206 81 121 168 208 451 491 2 42 75 115 335 375 174 214 456 496 129 169 604 644 609 649 598 638 196 236 926 966 843 883 652 692 313 353 459 499 796 836 809 849 197 237 279 319 175 215 849 889 610 650 323 363 467 507 870 910 678 718 14 54 2 42 387 427 888 928 824 864 135 175 793 833 501 541 20 60 346 386 721 761 517 557 22 62 514 554 778 818 705 745 811 851 880 920 85 125 114 154 596 636 926 966 721 761 913 953 545 585 752 792 886 926 382 422 49 89 951 991 877 917 212 252 92 132 520 560 654 694 640 680 209 249 664 704 21 61 667 707 835 875 881 921 125 165 613 653 416 456 115 155 512 552 15 55 616 656 480 520 791 831 907 947 758 798 860 900 205 245 829 869 681 721 91 131 237 277 668 708 217 257 668 708 535 575 626 666 788 828 453 493 756 796 348 388 73 113 75 115 566 606 582 622 733 773 332 372 289 329 469 509 739 779 889 929 638 678 396 436 667 707 946 986 943 983 618 658 850 890 327 367 13 53 896 936 351 391 843 883 469 509 63 103 371 411 960 1000 389 429 590 630 741 781 785 825 518 558 496 536 928 968 822 862 910 950 558 598 891 931 816 856 749 789 768 808 7 47 350 390 761 801 734 774 585 625 62 102 315 355 882 922 679 719 284 324 560 600 165 205 336 376 686 726 726 766 613 653 198 238 82 122 92 132 382 422 81 121 107 147 12 52 411 451 370 410 11 51 904 944 949 989 146 186 292 332 109 149 47 87 555 595 657 697 74 114 936 976 810 850 796 836 739 779 148 188 251 291 877 917 354 394 197 237 15 55 400 440 135 175 508 548 302 342 323 363 649 689 345 385 828 868 952 992 295 335 881 921 860 900 318 358 183 223 45 85 518 558 855 895 185 225 121 161 654 694 779 819 200 240 210 250 913 953 830 870 6 46 281 321 763 803 523 563 247 287 471 511 345 385 552 592 813 853 233 273 412 452 245 285 450 490 527 567 416 456 629 669 637 677 207 247 569 609 151 191 955 995 119 159 152 192 958 998 577 617 321 361 3 43 301 341 338 378 713 753 645 685 340 380 455 495 831 871 624 664 752 792 182 222 488 528 290 330 62 102 150 190 745 785 921 961 126 166 787 827 713 753 267 307 842 882 394 434 545 585 805 845 1 41 491 531 704 744 514 554 52 92 397 437 800 840 807 847 20 60 875 915 489 529 830 870 205 245 764 804 551 591 11 51 261 301 217 257 314 354 887 927 66 106 457 497 465 505 812 852 456 496 66 106 22 62 229 269 888 928 500 540 520 560 713 753 160 200 103 143 264 304 680 720 396 436 687 727 462 502 319 359 507 547 714 754 649 689 959 999 697 737 320 360 339 379 746 786 496 536 146 186 713 753 328 368 324 364 410 450 695 735 861 901 70 110 717 757 301 341 102 142 662 702 623 663 796 836 845 885 124 164 343 383 370 410 291 331 764 804 36 76 426 466 227 267 80 120 812 852 533 573 734 774 449 489 905 945 792 832 872 912 919 959 65 105 685 725 274 314 21 61 387 427 686 726 152 192 61 101 777 817 532 572 313 353 471 511 867 907 488 528 641 681 876 916 633 673 115 155 720 760 238 278 433 473 611 651 578 618 221 261 412 452 767 807 174 214 457 497 450 490 319 359 932 972 64 104 569 609 101 141 567 607 862 902 343 383 536 576 837 877 821 861 148 188 886 926 640 680 221 261 631 671 215 255 401 441 113 153 381 421 21 61 316 356 759 799 286 326 149 189 283 323 670 710 65 105 152 192 729 769 636 676 389 429 920 960 399 439 561 601 257 297 47 87 67 107 188 228 453 493 598 638 731 771 491 531 948 988 762 802 308 348 370 410 304 344 293 333 72 112 204 244 880 920 326 366 606 646 577 617 689 729 397 437 272 312 214 254 789 829 105 145 310 350 574 614 540 580 454 494 28 68 542 582 128 168 397 437 893 933 778 818 614 654 910 950 276 316 325 365 603 643 119 159 805 845 432 472 944 984 358 398 416 456 421 461 831 871 931 971 606 646 14 54 743 783 797 837 11 51 151 191 817 857 526 566 238 278 857 897 402 442 755 795 95 135 803 843 176 216 650 690 293 333 194 234 589 629 275 315 284 324 243 283 662 702 663 703 33 73 860 900 727 767 0 40 349 389 361 401 34 74 477 517 354 394 622 662 581 621 351 391 567 607 404 444 98 138 265 305 101 141 226 266 508 548 121 161 503 543 905 945 172 212 52 92 214 254 276 316 691 731 859 899 295 335 781 821 611 651 860 900 235 275 443 483 789 829 390 430 580 620 105 145 383 423 908 948 886 926 943 983 542 582 93 133 532 572 324 364 677 717 394 434 858 898 223 263 721 761 251 291 813 853 18 58 402 442 79 119 723 763 484 524 188 228 839 879 786 826 594 634 170 210 666 706 637 677 273 313 950 990 185 225 53 93 307 347 578 618 509 549 148 188 197 237 507 547 843 883 396 436 678 718 840 880 948 988 118 158 158 198 399 439 770 810 152 192 744 784 814 854 848 888 174 214 9 49 413 453 652 692 769 809 379 419 847 887 208 248 199 239 2 42 840 880 139 179 97 137 396 436 767 807 303 343 589 629 285 325 798 838 613 653 900 940 66 106 294 334 300 340 842 882 323 363 314 354 579 619 82 122 419 459 191 231 172 212 436 476 188 228 39 79 720 760 337 377 317 357 948 988 70 110 893 933 658 698 482 522 744 784 359 399 353 393 727 767 300 340 417 457 653 693 161 201 591 631 765 805 92 132 408 448 685 725 941 981 909 949 627 667 354 394 365 405 908 948 443 483 339 379 108 148 655 695 221 261 769 809 49 89 957 997 734 774 894 934 909 949 809 849 90 130 702 742 832 872 112 152 320 360 751 791 33 73 911 951 104 144 738 778 377 417 228 268 912 952 343 383 211 251 791 831 888 928 794 834 399 439 206 246 346 386 170 210 641 681 280 320 701 741 801 841 122 162 204 244 425 465 170 210 887 927 361 401 399 439 489 529 336 376 731 771 383 423 804 844 637 677 168 208 847 887 369 409 736 776 699 739 336 376 842 882 884 924 50 90 514 554 70 110 509 549 621 661 918 958 949 989 100 140 840 880 446 486 824 864 37 77 5 45 354 394 730 770 667 707 166 206 589 629 260 300 488 528 167 207 894 934 809 849 218 258 54 94 379 419 446 486 246 286 261 301 252 292 650 690 815 855 235 275 157 197 185 225 523 563 706 746 893 933 572 612 132 172 813 853 631 671 239 279 662 702 223 263 313 353 320 360 495 535 778 818 323 363 779 819 565 605 494 534 310 350 932 972 392 432 19 59 519 559 801 841 534 574 557 597 312 352 703 743 732 772 119 159 958 998 174 214 553 593 110 150 490 530 855 895 664 704 631 671 397 437 490 530 92 132 219 259 449 489 831 871 948 988 172 212 896 936 519 559 560 600 203 243 110 150 158 198 297 337 578 618 813 853 534 574 236 276 374 414 915 955 544 584 34 74 650 690 353 393 588 628 239 279 431 471 96 136 137 177 740 780 795 835 802 842 84 124 661 701 152 192 141 181 760 800 649 689 341 381 365 405 3 43 394 434 634 674 692 732 682 722 254 294 449 489 48 88 282 322 275 315 895 935 277 317 524 564 725 765 13 53 617 657 575 615 186 226 770 810 280 320 317 357 486 526 88 128 768 808 625 665 844 884 646 686 506 546 792 832 510 550 681 721 239 279 496 536 343 383 578 618 494 534 59 99 382 422 95 135 947 987 301 341 807 847 664 704 849 889 253 293 927 967 70 110 330 370 240 280 240 280 551 591 335 375 223 263 216 256 13 53 379 419 213 253 622 662 664 704 394 434 664 704 471 511 318 358 846 886 302 342 81 121 453 493 938 978 631 671 948 988 387 427 193 233 890 930 187 227 241 281 615 655 697 737 654 694 496 536 46 86 482 522 409 449 388 428 800 840 340 380 920 960 784 824 213 253 498 538 797 837 547 587 848 888 414 454 61 101 473 513 350 390 666 706 369 409 873 913 816 856 147 187 197 237 575 615 760 800 632 672 828 868 685 725 260 300 761 801 71 111 319 359 697 737 930 970 88 128 872 912 125 165 696 736 906 946 534 574 754 794 754 794 140 180 456 496 261 301 24 64 722 762 816 856 575 615 566 606 345 385 952 992 574 614 244 284 47 87 569 609 77 117 126 166 889 929 427 467 884 924 948 988 269 309 792 832 565 605 406 446 573 613 619 659 921 961 715 755 867 907 466 506 184 224 590 630 182 222 173 213 559 599 254 294 619 659 440 480 656 696 27 67 40 80 878 918 627 667 709 749 98 138 174 214 167 207 79 119 92 132 120 160 864 904 244 284 840 880 812 852 864 904 374 414 339 379 114 154 97 137 418 458 749 789 938 978 444 484 482 522 239 279 73 113 140 180 510 550 503 543 289 329 523 563 316 356 426 466 432 472 313 353 494 534 486 526 442 482 643 683 480 520 413 453 695 735 785 825 285 325 518 558 675 715 616 656 684 724 321 361 844 884 119 159 537 577 493 533 483 523 795 835 264 304 254 294 777 817 798 838 499 539 4 44 250 290 879 919 886 926 99 139 475 515 760 800 60 100 19 59 735 775 224 264 166 206 725 765 284 324 758 798 801 841 484 524 26 66 397 437 183 223 840 880 469 509 192 232 560 600 794 834 686 726 704 744 372 412 204 244 667 707 621 661 93 133 84 124 912 952 789 829 43 83 158 198 876 916 116 156 584 624 683 723 797 837 1 41 940 980 321 361 645 685 650 690 698 738 200 240 552 592 339 379 319 359 340 380 686 726 757 797 614 654 399 439 590 630 610 650 876 916 905 945 1 41 516 556 455 495 449 489 509 549 655 695 744 784 505 545 201 241 51 91 860 900 812 852 672 712 438 478 936 976 574 614 821 861 486 526 338 378 642 682 441 481 659 699 77 117 398 438 866 906 894 934 732 772 555 595 595 635 167 207 512 552 573 613 377 417 428 468 860 900 582 622 641 681 809 849 0 40 507 547 671 711 4 44 71 111 267 307 844 884 306 346 137 177 796 836 387 427 683 723 586 626 906 946 133 173 272 312 739 779 499 539 214 254 299 339 366 406 302 342 510 550 892 932 361 401 835 875 872 912 925 965 110 150 484 524 644 684 714 754 785 825 547 587 949 989 892 932 699 739 627 667 295 335 98 138 101 141 523 563 341 381 641 681 952 992 219 259 469 509 14 54 99 139 790 830 604 644 866 906 433 473 821 861 928 968 57 97 153 193 267 307 244 284 937 977 750 790 626 666 628 668 609 649 612 652 559 599 46 86 457 497 320 360 210 250 213 253 633 673 595 635 848 888 80 120 536 576 788 828 240 280 715 755 262 302 773 813 261 301 355 395 175 215 857 897 865 905 789 829 324 364 815 855 591 631 396 436 269 309 818 858 771 811 280 320 173 213 26 66 112 152 506 546 23 63 650 690 141 181 18 58 536 576 921 961 485 525 151 191 954 994 260 300 751 791 683 723 514 554 234 274 380 420 882 922 409 449 706 746 361 401 700 740 939 979 800 840 186 226 428 468 754 794 46 86 346 386 48 88 348 388 461 501 257 297 321 361 763 803 320 360 440 480 928 968 820 860 801 841 811 851 662 702 341 381 107 147 420 460 638 678 627 667 435 475 803 843 957 997 889 929 462 502 365 405 417 457 176 216 184 224 626 666 121 161 638 678 578 618 19 59 946 986 952 992 406 446 290 330 347 387 774 814 172 212 228 268 632 672 808 848 912 952 739 779 877 917 402 442 152 192 723 763 685 725 659 699 671 711 41 81 87 127 702 742 574 614 599 639 843 883 73 113 143 183 707 747 531 571 832 872 745 785 402 442 751 791 362 402 572 612 60 100 627 667 730 770 709 749 918 958 259 299 270 310 130 170 798 838 293 333 393 433 511 551 208 248 809 849 382 422 143 183 183 223 354 394 9 49 873 913 669 709 59 99 279 319 456 496 17 57 883 923 664 704 506 546 438 478 471 511 77 117 516 556 171 211 505 545 284 324 830 870 675 715 320 360 128 168 44 84 517 557 544 584 557 597 102 142 493 533 332 372 497 537 885 925 408 448 88 128 284 324 474 514 752 792 919 959 159 199 403 443 953 993 801 841 377 417 259 299 134 174 263 303 726 766 583 623 162 202 405 445 847 887 124 164 583 623 189 229 734 774 661 701 50 90 783 823 834 874 436 476 641 681 958 998 284 324 72 112 357 397 807 847 783 823 759 799 332 372 737 777 517 557 856 896 339 379 110 150 269 309 503 543 952 992 537 577 247 287 172 212 864 904 609 649 641 681 76 116 215 255 234 274 954 994 618 658 812 852 25 65 696 736 311 351 221 261 586 626 948 988 218 258 118 158 828 868 585 625 83 123 338 378 486 526 39 79 194 234 564 604 222 262 785 825 193 233 10 50 256 296 923 963 212 252 529 569 629 669 209 249 521 561 950 990 287 327 667 707 861 901 532 572 116 156 374 414 742 782 378 418 231 271 183 223 140 180 331 371 11 51 797 837 902 942 896 936 91 131 295 335 201 241 454 494 879 919 664 704 813 853 576 616 909 949 347 387 373 413 19 59 209 249 648 688 649 689 217 257 481 521 164 204 412 452 172 212 868 908 565 605 357 397 716 756 583 623 337 377 843 883 116 156 270 310 926 966 955 995 467 507 487 527 390 430 16 56 499 539 857 897 748 788 842 882 49 89 513 553 958 998 636 676 383 423 178 218 182 222 274 314 498 538 201 241 222 262 434 474 70 110 277 317 410 450 8 48 706 746 877 917 539 579 837 877 142 182 390 430 936 976 919 959 697 737 376 416 958 998 715 755 90 130 336 376 874 914 4 44 490 530 667 707 193 233 749 789 314 354 450 490 879 919 38 78 123 163 681 721 712 752 119 159 591 631 636 676 17 57 695 735 552 592 252 292 128 168 879 919 706 746 0 40 775 815 203 243 898 938 156 196 480 520 850 890 58 98 742 782 300 340 14 54 176 216 734 774 307 347 74 114 471 511 273 313 725 765 189 229 435 475 449 489 25 65 865 905 9 49 188 228 939 979 904 944 788 828 722 762 456 496 702 742 429 469 807 847 872 912 834 874 4 44 165 205 25 65 537 577 170 210 320 360 50 90 483 523 232 272 566 606 703 743 319 359 826 866 790 830 271 311 245 285 706 746 806 846 244 284 315 355 495 535 833 873 737 777 168 208 573 613 685 725 122 162 1 41 471 511 738 778 690 730 462 502 108 148 616 656 743 783 160 200 881 921 943 983 905 945 395 435 956 996 120 160 420 460 347 387 121 161 771 811 469 509 746 786 688 728 841 881 64 104 88 128 573 613 765 805 860 900 599 639 880 920 239 279 98 138 179 219 508 548 105 145 613 653 44 84 387 427 507 547 441 481 182 222 159 199 541 581 565 605 663 703 898 938 651 691 55 95 95 135 920 960 680 720 651 691 247 287 170 210 654 694 698 738 35 75 651 691 543 583 154 194 40 80 183 223 619 659 734 774 890 930 9 49 89 129 754 794 11 51 599 639 693 733 873 913 145 185 870 910 285 325 56 96 35 75 158 198 100 140 933 973 465 505 829 869 321 361 586 626 338 378 535 575 824 864 635 675 79 119 845 885 161 201 374 414 488 528 762 802 721 761 257 297 151 191 781 821 261 301 881 921 653 693 658 698 151 191 731 771 90 130 306 346 932 972 649 689 341 381 897 937 510 550 213 253 274 314 79 119 497 537 873 913 173 213 207 247 8 48 362 402 266 306 587 627 474 514 74 114 191 231 739 779 585 625 193 233 643 683 667 707 331 371 950 990 684 724 133 173 952 992 904 944 411 451 863 903 668 708 835 875 885 925 849 889 226 266 165 205 550 590 292 332 69 109 786 826 779 819 506 546 134 174 676 716 98 138 876 916 786 826 535 575 341 381 567 607 725 765 901 941 115 155 245 285 283 323 224 264 166 206 433 473 173 213 511 551 85 125 136 176 535 575 334 374 926 966 584 624 889 929 534 574 830 870 95 135 330 370 603 643 501 541 581 621 415 455 400 440 361 401 34 74 240 280 153 193 192 232 680 720 215 255 626 666 151 191 808 848 0 40 734 774 650 690 916 956 253 293 885 925 927 967 436 476 599 639 58 98 755 795 449 489 45 85 870 910 443 483 765 805 455 495 202 242 214 254 737 777 748 788 955 995 690 730 619 659 214 254 614 654 314 354 130 170 777 817 207 247 471 511 236 276 788 828 377 417 43 83 756 796 13 53 207 247 222 262 875 915 101 141 420 460 177 217 655 695 263 303 436 476 838 878 644 684 176 216 900 940 50 90 496 536 857 897 767 807 808 848 701 741 764 804 81 121 116 156 497 537 558 598 266 306 922 962 645 685 76 116 53 93 334 374 178 218 313 353 69 109 374 414 447 487 641 681 46 86 509 549 494 534 914 954 843 883 379 419 820 860 663 703 409 449 312 352 366 406 165 205 724 764 323 363 451 491 867 907 173 213 582 622 950 990 28 68 139 179 229 269 479 519 281 321 861 901 896 936 948 988 566 606 447 487 748 788 605 645 576 616 800 840 601 641 565 605 158 198 168 208 181 221 330 370 353 393 790 830 934 974 371 411 552 592 831 871 433 473 740 780 762 802 291 331 381 421 931 971 382 422 374 414 684 724 876 916 303 343 729 769 283 323 658 698 55 95 22 62 761 801 305 345 157 197 89 129 151 191 935 975 569 609 955 995 792 832 746 786 862 902 644 684 366 406 33 73 571 611 704 744 733 773 251 291 793 833 8 48 669 709 4 44 81 121 127 167 640 680 100 140 465 505 871 911 810 850 701 741 704 744 299 339 402 442 499 539 641 681 234 274 754 794 423 463 550 590 718 758 875 915 823 863 840 880 44 84 278 318 651 691 340 380 396 436 542 582 667 707 340 380 472 512 92 132 336 376 172 212 132 172 794 834 835 875 783 823 522 562 228 268 324 364 524 564 865 905 686 726 106 146 847 887 758 798 295 335 99 139 131 171 339 379 631 671 806 846 502 542 681 721 44 84 537 577 906 946 354 394 813 853 177 217 641 681 717 757 358 398 361 401 198 238 759 799 589 629 104 144 611 651 587 627 178 218 588 628 846 886 252 292 888 928 571 611 539 579 754 794 469 509 52 92 874 914 461 501 343 383 776 816 693 733 271 311 246 286 118 158 6 46 245 285 747 787 712 752 28 68 32 72 734 774 378 418 891 931 904 944 258 298 40 80 456 496 662 702 752 792 903 943 806 846 655 695 370 410 779 819 300 340 387 427 215 255 148 188 636 676 226 266 893 933 158 198 646 686 763 803 888 928 337 377 374 414 216 256 306 346 661 701 240 280 453 493 363 403 654 694 833 873 210 250 695 735 190 230 117 157 87 127 818 858 710 750 438 478 148 188 236 276 559 599 947 987 923 963 376 416 482 522 109 149 487 527 395 435 426 466 951 991 551 591 723 763 892 932 595 635 902 942 802 842 180 220 644 684 759 799 802 842 881 921 365 405 857 897 367 407 206 246 227 267 176 216 801 841 493 533 461 501 605 645 315 355 929 969 590 630 425 465 376 416 399 439 398 438 885 925 822 862 403 443 635 675 543 583 109 149 712 752 46 86 308 348 820 860 861 901 855 895 451 491 108 148 129 169 789 829 673 713 185 225 454 494 823 863 533 573 337 377 745 785 950 990 334 374 443 483 638 678 457 497 310 350 684 724 528 568 537 577 497 537 679 719 424 464 98 138 404 444 146 186 929 969 879 919 315 355 856 896 320 360 921 961 304 344 642 682 679 719 95 135 941 981 72 112 919 959 732 772 515 555 52 92 515 555 159 199 752 792 524 564 650 690 241 281 29 69 759 799 663 703 520 560 662 702 794 834 486 526 375 415 39 79 897 937 366 406 346 386 580 620 725 765 319 359 245 285 460 500 885 925 905 945 154 194 16 56 336 376 214 254 653 693 647 687 297 337 43 83 696 736 85 125 586 626 140 180 202 242 794 834 244 284 259 299 503 543 258 298 207 247 81 121 203 243 414 454 243 283 690 730 59 99 670 710 177 217 239 279 82 122 570 610 596 636 883 923 725 765 498 538 813 853 398 438 208 248 12 52 829 869 839 879 895 935 911 951 482 522 747 787 725 765 947 987 395 435 61 101 161 201 476 516 802 842 786 826 127 167 319 359 559 599 546 586 507 547 302 342 434 474 698 738 469 509 217 257 26 66 660 700 165 205 106 146 243 283 125 165 350 390 775 815 653 693 361 401 721 761 507 547 783 823 597 637 687 727 123 163 138 178 662 702 628 668 199 239 860 900 678 718 158 198 666 706 515 555 288 328 260 300 75 115 636 676 707 747 455 495 834 874 932 972 239 279 178 218 817 857 397 437 703 743 34 74 727 767 318 358 614 654 132 172 579 619 169 209 169 209 959 999 838 878 246 286 56 96 864 904 939 979 933 973 668 708 926 966 190 230 22 62 375 415 691 731 670 710 332 372 836 876 200 240 308 348 56 96 472 512 239 279 702 742 439 479 16 56 800 840 433 473 328 368 391 431 910 950 513 553 648 688 662 702 726 766 927 967 492 532 117 157 132 172 449 489 617 657 702 742 87 127 718 758 901 941 421 461 80 120 653 693 917 957 491 531 360 400 253 293 767 807 238 278 414 454 809 849 39 79 866 906 771 811 759 799 270 310 306 346 459 499 607 647 828 868 886 926 243 283 905 945 143 183 301 341 55 95 592 632 0 40 372 412 110 150 376 416 300 340 533 573 421 461 456 496 836 876 324 364 204 244 460 500 215 255 75 115 277 317 9 49 885 925 45 85 612 652 641 681 440 480 618 658 275 315 78 118 426 466 796 836 429 469 497 537 22 62 182 222 296 336 956 996 624 664 548 588 633 673 873 913 686 726 808 848 690 730 619 659 55 95 561 601 365 405 596 636 507 547 326 366 318 358 581 621 520 560 321 361 611 651 400 440 103 143 531 571 103 143 814 854 310 350 412 452 645 685 322 362 154 194 863 903 449 489 896 936 449 489 606 646 440 480 309 349 355 395 256 296 41 81 775 815 352 392 339 379 733 773 119 159 663 703 333 373 563 603 670 710 87 127 567 607 45 85 766 806 475 515 876 916 133 173 530 570 349 389 60 100 21 61 398 438 321 361 936 976 813 853 176 216 809 849 674 714 783 823 683 723 475 515 155 195 828 868 943 983 562 602 494 534 99 139 909 949 550 590 683 723 108 148 902 942 228 268 599 639 189 229 705 745 582 622 656 696 749 789 4 44 952 992 314 354 61 101 399 439 144 184 507 547 782 822 37 77 218 258 607 647 345 385 170 210 81 121 586 626 369 409 908 948 135 175 881 921 149 189 697 737 913 953 380 420 496 536 436 476 320 360 930 970 196 236 215 255 254 294 151 191 591 631 741 781 93 133 798 838 69 109 423 463 713 753 408 448 651 691 93 133 88 128 566 606 922 962 726 766 616 656 572 612 618 658 906 946 134 174 958 998 938 978 110 150 692 732 80 120 144 184 884 924 467 507 79 119 763 803 796 836 870 910 234 274 733 773 645 685 348 388 472 512 81 121 34 74 401 441 845 885 862 902 954 994 362 402 580 620 868 908 790 830 718 758 58 98 945 985 829 869 326 366 335 375 626 666 723 763 847 887 150 190 493 533 350 390 233 273 165 205 524 564 39 79 775 815 221 261 770 810 338 378 39 79 80 120 943 983 495 535 456 496 594 634 123 163 654 694 834 874 315 355 387 427 830 870 429 469 452 492 415 455 783 823 817 857 42 82 179 219 828 868 951 991 894 934 695 735 736 776 678 718 181 221 207 247 374 414 161 201 66 106 660 700 847 887 49 89 797 837 108 148 642 682 350 390 458 498 292 332 904 944 933 973 243 283 600 640 392 432 857 897 524 564 377 417 693 733 884 924 147 187 301 341 19 59 289 329 71 111 775 815 887 927 584 624 533 573 481 521 408 448 24 64 717 757 247 287 19 59 521 561 948 988 205 245 452 492 831 871 166 206 564 604 580 620 207 247 296 336 207 247 174 214 119 159 86 126 18 58 682 722 292 332 857 897 600 640 476 516 221 261 438 478 201 241 607 647 879 919 226 266 541 581 831 871 660 700 474 514 782 822 438 478 956 996 851 891 615 655 629 669 41 81 513 553 79 119 904 944 871 911 52 92 64 104 573 613 683 723 60 100 786 826 914 954 234 274 51 91 445 485 657 697 919 959 90 130 189 229 844 884 512 552 616 656 121 161 636 676 176 216 85 125 389 429 185 225 783 823 627 667 841 881 217 257 619 659 25 65 918 958 69 109 236 276 153 193 924 964 688 728 478 518 935 975 930 970 625 665 293 333 653 693 109 149 110 150 228 268 844 884 729 769 856 896 319 359 0 40 907 947 535 575 823 863 292 332 733 773 705 745 644 684 700 740 279 319 342 382 306 346 508 548 360 400 750 790 885 925 952 992 730 770 944 984 920 960 393 433 768 808 26 66 65 105 134 174 306 346 61 101 261 301 734 774 251 291 932 972 166 206 452 492 956 996 756 796 84 124 802 842 906 946 259 299 778 818 32 72 795 835 791 831 291 331 172 212 624 664 1 41 685 725 139 179 660 700 199 239 514 554 433 473 541 581 677 717 213 253 362 402 159 199 140 180 924 964 637 677 935 975 389 429 163 203 511 551 258 298 664 704 842 882 162 202 87 127 432 472 0 40 835 875 342 382 311 351 733 773 345 385 814 854 950 990 74 114 827 867 126 166 631 671 290 330 181 221 105 145 601 641 858 898 733 773 172 212 672 712 471 511 866 906 475 515 287 327 388 428 743 783 143 183 857 897 100 140 533 573 379 419 258 298 939 979 603 643 506 546 589 629 540 580 356 396 118 158 360 400 688 728 653 693 855 895 33 73 359 399 670 710 367 407 418 458 649 689 524 564 534 574 828 868 565 605 620 660 467 507 960 1000 279 319 542 582 256 296 890 930 715 755 881 921 252 292 653 693 619 659 566 606 3 43 798 838 825 865 588 628 913 953 960 1000 670 710 688 728 893 933 391 431 525 565 677 717 46 86 224 264 958 998 832 872 474 514 506 546 366 406 835 875 557 597 857 897 11 51 305 345 595 635 76 116 958 998 344 384 421 461 694 734 134 174 43 83 235 275 538 578 632 672 768 808 29 69 82 122 790 830 706 746 887 927 686 726 738 778 779 819 645 685 228 268 768 808 604 644 432 472 592 632 716 756 452 492 193 233 273 313 17 57 699 739 785 825 497 537 53 93 920 960 862 902 135 175 429 469 894 934 785 825 599 639 386 426 457 497 858 898 674 714 109 149 140 180 921 961 273 313 356 396 319 359 839 879 884 924 57 97 193 233 803 843 183 223 381 421 319 359 443 483 945 985 632 672 802 842 192 232 612 652 457 497 801 841 617 657 559 599 819 859 41 81 527 567 376 416 112 152 447 487 841 881 485 525 501 541 691 731 308 348 596 636 530 570 730 770 84 124 511 551 1 41 893 933 195 235 819 859 219 259 329 369 614 654 476 516 517 557 772 812 306 346 527 567 611 651 60 100 946 986 231 271 648 688 556 596 781 821 412 452 599 639 87 127 78 118 639 679 475 515 92 132 223 263 194 234 715 755 260 300 883 923 319 359 16 56 425 465 171 211 632 672 283 323 14 54 164 204 881 921 903 943 607 647 712 752 365 405 363 403 568 608 455 495 642 682 120 160 319 359 529 569 699 739 763 803 868 908 284 324 49 89 635 675 720 760 574 614 132 172 302 342 637 677 427 467 404 444 421 461 913 953 592 632 630 670 534 574 633 673 374 414 354 394 578 618 137 177 836 876 10 50 294 334 929 969 767 807 615 655 922 962 473 513 299 339 32 72 57 97 773 813 677 717 505 545 738 778 925 965 764 804 145 185 547 587 590 630 135 175 451 491 411 451 398 438 158 198 439 479 675 715 256 296 870 910 829 869 959 999 672 712 246 286 385 425 190 230 246 286 788 828 162 202 210 250 524 564 704 744 779 819 894 934 389 429 338 378 774 814 312 352 703 743 325 365 4 44 759 799 257 297 682 722 361 401 455 495 522 562 220 260 247 287 803 843 110 150 929 969 480 520 585 625 664 704 803 843 45 85 30 70 324 364 879 919 63 103 204 244 231 271 797 837 539 579 866 906 319 359 558 598 840 880 855 895 817 857 851 891 718 758 615 655 907 947 334 374 430 470 423 463 345 385 569 609 645 685 375 415 873 913 176 216 484 524 199 239 305 345 816 856 50 90 286 326 895 935 813 853 752 792 454 494 936 976 440 480 336 376 203 243 487 527 430 470 435 475 285 325 30 70 407 447 174 214 794 834 33 73 737 777 596 636 0 40 252 292 146 186 661 701 762 802 312 352 906 946 816 856 244 284 809 849 790 830 113 153 416 456 260 300 124 164 190 230 260 300 590 630 92 132 819 859 709 749 455 495 42 82 49 89 291 331 97 137 475 515 318 358 232 272 635 675 451 491 955 995 632 672 682 722 535 575 918 958 70 110 556 596 443 483 566 606 633 673 507 547 74 114 393 433 892 932 749 789 485 525 40 80 542 582 63 103 763 803 880 920 118 158 162 202 914 954 221 261 298 338 901 941 36 76 932 972 923 963 477 517 759 799 576 616 286 326 370 410 872 912 302 342 87 127 489 529 192 232 15 55 931 971 919 959 181 221 303 343 914 954 755 795 336 376 708 748 236 276 934 974 670 710 151 191 110 150 455 495 20 60 631 671 673 713 47 87 411 451 915 955 265 305 511 551 904 944 523 563 660 700 467 507 34 74 810 850 17 57 125 165 209 249 113 153 73 113 212 252 442 482 160 200 705 745 533 573 888 928 925 965 412 452 215 255 463 503 388 428 140 180 526 566 357 397 339 379 701 741 933 973 587 627 762 802 166 206 569 609 942 982 801 841 426 466 318 358 650 690 420 460 744 784 92 132 285 325 268 308 822 862 457 497 415 455 591 631 355 395 751 791 216 256 751 791 543 583 513 553 538 578 282 322 169 209 241 281 23 63 758 798 590 630 461 501 864 904 131 171 141 181 763 803 950 990 259 299 180 220 650 690 549 589 417 457 905 945 677 717 62 102 140 180 330 370 666 706 80 120 220 260 632 672 274 314 39 79 331 371 245 285 875 915 749 789 853 893 706 746 74 114 94 134 569 609 931 971 295 335 75 115 950 990 821 861 225 265 791 831 472 512 942 982 232 272 776 816 320 360 375 415 907 947 897 937 930 970 154 194 408 448 905 945 717 757 801 841 889 929 75 115 150 190 700 740 874 914 171 211 637 677 418 458 646 686 839 879 950 990 60 100 154 194 690 730 765 805 739 779 859 899 384 424 351 391 102 142 593 633 924 964 415 455 739 779 623 663 239 279 112 152 414 454 388 428 535 575 780 820 340 380 562 602 212 252 219 259 480 520 907 947 905 945 479 519 631 671 446 486 949 989 126 166 440 480 758 798 615 655 464 504 896 936 815 855 873 913 283 323 866 906 138 178 925 965 75 115 549 589 19 59 423 463 580 620 596 636 165 205 166 206 732 772 840 880 587 627 512 552 490 530 845 885 397 437 470 510 404 444 546 586 565 605 720 760 839 879 922 962 683 723 122 162 753 793 95 135 579 619 416 456 113 153 452 492 648 688 559 599 148 188 439 479 495 535 362 402 844 884 195 235 641 681 555 595 808 848 94 134 511 551 421 461 770 810 758 798 781 821 475 515 219 259 446 486 168 208 213 253 750 790 252 292 820 860 631 671 937 977 40 80 277 317 693 733 575 615 858 898 911 951 42 82 36 76 424 464 479 519 185 225 426 466 539 579 114 154 600 640 137 177 126 166 521 561 851 891 721 761 945 985 301 341 121 161 24 64 636 676 64 104 847 887 544 584 411 451 322 362 287 327 602 642 692 732 457 497 672 712 773 813 593 633 770 810 378 418 681 721 186 226 158 198 305 345 282 322 272 312 186 226 279 319 830 870 919 959 678 718 1 41 390 430 924 964 23 63 348 388 852 892 82 122 378 418 739 779 227 267 339 379 406 446 164 204 92 132 222 262 332 372 860 900 848 888 66 106 351 391 697 737 115 155 681 721 340 380 278 318 20 60 549 589 903 943 256 296 191 231 40 80 650 690 87 127 363 403 229 269 212 252 889 929 112 152 566 606 332 372 442 482 960 1000 578 618 457 497 589 629 879 919 163 203 719 759 565 605 498 538 513 553 858 898 280 320 764 804 718 758 736 776 720 760 715 755 697 737 652 692 926 966 252 292 691 731 149 189 734 774 544 584 65 105 506 546 368 408 588 628 779 819 825 865 496 536 338 378 99 139 868 908 242 282 904 944 512 552 173 213 776 816 623 663 172 212 87 127 680 720 244 284 784 824 261 301 673 713 854 894 176 216 652 692 209 249 503 543 186 226 204 244 410 450 322 362 71 111 684 724 427 467 656 696 714 754 195 235 417 457 674 714 202 242 579 619 497 537 846 886 54 94 359 399 668 708 318 358 590 630 310 350 516 556 352 392 876 916 680 720 626 666 542 582 645 685 565 605 815 855 601 641 412 452 144 184 736 776 600 640 195 235 600 640 335 375 728 768 482 522 777 817 21 61 327 367 134 174 934 974 493 533 2 42 411 451 450 490 95 135 257 297 463 503 88 128 80 120 418 458 760 800 960 1000 740 780 409 449 758 798 66 106 181 221 834 874 881 921 254 294 695 735 178 218 655 695 657 697 579 619 642 682 307 347 543 583 536 576 824 864 179 219 188 228 536 576 626 666 2 42 135 175 743 783 725 765 795 835 233 273 364 404 113 153 240 280 426 466 87 127 679 719 103 143 497 537 210 250 69 109 885 925 47 87 568 608 916 956 75 115 651 691 482 522 881 921 6 46 832 872 105 145 760 800 549 589 794 834 248 288 597 637 169 209 218 258 177 217 795 835 40 80 573 613 157 197 312 352 561 601 93 133 904 944 290 330 214 254 825 865 395 435 812 852 537 577 895 935 269 309 361 401 375 415 773 813 835 875 124 164 642 682 652 692 402 442 944 984 755 795 841 881 236 276 50 90 307 347 808 848 926 966 775 815 70 110 349 389 402 442 187 227 335 375 30 70 627 667 949 989 411 451 459 499 799 839 737 777 681 721 506 546 613 653 94 134 891 931 862 902 164 204 294 334 379 419 37 77 29 69 445 485 248 288 451 491 307 347 157 197 382 422 749 789 587 627 172 212 805 845 880 920 939 979 888 928 312 352 261 301 145 185 31 71 298 338 250 290 41 81 617 657 45 85 555 595 566 606 393 433 488 528 672 712 152 192 378 418 754 794 769 809 73 113 418 458 928 968 493 533 549 589 464 504 346 386 440 480 626 666 866 906 776 816 529 569 862 902 154 194 368 408 114 154 903 943 663 703 396 436 344 384 182 222 318 358 906 946 808 848 180 220 702 742 624 664 368 408 719 759 773 813 215 255 955 995 323 363 280 320 940 980 394 434 13 53 64 104 547 587 178 218 362 402 429 469 645 685 702 742 189 229 318 358 300 340 792 832 95 135 430 470 335 375 426 466 319 359 609 649 699 739 558 598 493 533 256 296 920 960 594 634 933 973 878 918 226 266 363 403 23 63 332 372 832 872 759 799 171 211 351 391 413 453 148 188 305 345 595 635 526 566 387 427 647 687 582 622 471 511 186 226 917 957 61 101 665 705 374 414 286 326 485 525 65 105 29 69 7 47 360 400 688 728 770 810 833 873 40 80 755 795 61 101 654 694 847 887 501 541 648 688 941 981 413 453 281 321 114 154 296 336 188 228 570 610 893 933 126 166 682 722 895 935 427 467 483 523 382 422 342 382 714 754 787 827 454 494 843 883 615 655 751 791 360 400 187 227 360 400 158 198 151 191 791 831 86 126 826 866 690 730 350 390 279 319 56 96 145 185 485 525 218 258 673 713 862 902 260 300 721 761 796 836 263 303 464 504 561 601 480 520 482 522 918 958 523 563 617 657 820 860 269 309 641 681 382 422 407 447 627 667 731 771 604 644 6 46 230 270 147 187 937 977 208 248 740 780 333 373 332 372 8 48 605 645 826 866 147 187 874 914 650 690 301 341 345 385 588 628 373 413 476 516 771 811 857 897 233 273 551 591 651 691 197 237 754 794 704 744 260 300 473 513 933 973 386 426 645 685 320 360 359 399 85 125 393 433 274 314 292 332 781 821 416 456 647 687 449 489 322 362 443 483 415 455 699 739 615 655 654 694 752 792 743 783 194 234 614 654 929 969 90 130 17 57 15 55 614 654 850 890 489 529 194 234 238 278 164 204 13 53 323 363 508 548 20 60 745 785 484 524 778 818 864 904 665 705 855 895 91 131 586 626 747 787 263 303 915 955 452 492 663 703 110 150 821 861 822 862 693 733 296 336 756 796 253 293 839 879 35 75 372 412 657 697 328 368 208 248 593 633 624 664 651 691 101 141 98 138 453 493 452 492 131 171 909 949 190 230 567 607 544 584 178 218 241 281 712 752 108 148 725 765 199 239 784 824 648 688 772 812 430 470 157 197 377 417 895 935 201 241 619 659 387 427 78 118 475 515 408 448 309 349 414 454 721 761 86 126 40 80 382 422 937 977 390 430 914 954 95 135 712 752 270 310 233 273 602 642 22 62 549 589 50 90 657 697 624 664 668 708 546 586 266 306 760 800 256 296 652 692 302 342 76 116 566 606 59 99 910 950 778 818 372 412 752 792 677 717 638 678 816 856 364 404 632 672 57 97 841 881 73 113 380 420 351 391 190 230 561 601 608 648 341 381 314 354 878 918 1 41 210 250 345 385 542 582 440 480 804 844 671 711 43 83 551 591 510 550 202 242 136 176 507 547 847 887 920 960 48 88 32 72 251 291 892 932 8 48 686 726 57 97 631 671 361 401 490 530 101 141 155 195 515 555 671 711 210 250 862 902 48 88 348 388 373 413 874 914 831 871 336 376 726 766 525 565 508 548 960 1000 204 244 810 850 796 836 786 826 626 666 183 223 627 667 603 643 458 498 951 991 460 500 696 736 307 347 289 329 937 977 402 442 541 581 466 506 580 620 352 392 739 779 554 594 165 205 753 793 144 184 385 425 138 178 810 850 881 921 49 89 393 433 127 167 129 169 664 704 909 949 282 322 901 941 902 942 89 129 783 823 417 457 164 204 276 316 172 212 930 970 466 506 355 395 105 145 226 266 644 684 696 736 464 504 235 275 244 284 645 685 336 376 317 357 312 352 99 139 505 545 904 944 535 575 880 920 478 518 438 478 553 593 195 235 8 48 297 337 219 259 303 343 589 629 583 623 905 945 220 260 246 286 563 603 240 280 465 505 825 865 286 326 711 751 202 242 857 897 33 73 550 590 254 294 487 527 160 200 330 370 760 800 307 347 14 54 768 808 13 53 25 65 604 644 706 746 922 962 377 417 870 910 354 394 611 651 297 337 212 252 72 112 481 521 856 896 262 302 89 129 707 747 915 955 714 754 789 829 502 542 49 89 850 890 386 426 541 581 259 299 781 821 882 922 357 397 40 80 282 322 809 849 576 616 875 915 423 463 309 349 456 496 645 685 730 770 561 601 75 115 847 887 542 582 168 208 322 362 203 243 324 364 644 684 261 301 900 940 594 634 942 982 129 169 108 148 352 392 93 133 495 535 685 725 843 883 734 774 603 643 107 147 808 848 581 621 81 121 924 964 479 519 176 216 8 48 957 997 802 842 940 980 808 848 868 908 5 45 365 405 727 767 580 620 895 935 870 910 604 644 934 974 124 164 609 649 681 721 268 308 551 591 133 173 737 777 427 467 885 925 953 993 345 385 282 322 914 954 462 502 109 149 2 42 110 150 4 44 615 655 855 895 697 737 902 942 70 110 177 217 457 497 901 941 475 515 97 137 170 210 693 733 800 840 249 289 792 832 422 462 201 241 245 285 600 640 845 885 620 660 277 317 871 911 927 967 513 553 517 557 156 196 256 296 66 106 917 957 528 568 929 969 817 857 425 465 52 92 604 644 513 553 139 179 526 566 147 187 38 78 858 898 714 754 444 484 265 305 220 260 176 216 213 253 706 746 35 75 644 684 558 598 929 969 435 475 576 616 375 415 643 683 564 604 22 62 559 599 235 275 150 190 923 963 36 76 207 247 380 420 780 820 189 229 571 611 240 280 96 136 662 702 634 674 464 504 743 783 10 50 435 475 862 902 17 57 137 177 934 974 436 476 259 299 782 822 869 909 855 895 456 496 15 55 896 936 700 740 220 260 473 513 205 245 942 982 157 197 816 856 439 479 95 135 266 306 246 286 342 382 775 815 616 656 769 809 955 995 832 872 200 240 615 655 368 408 742 782 663 703 349 389 19 59 78 118 228 268 191 231 559 599 848 888 34 74 194 234 9 49 776 816 393 433 269 309 520 560 821 861 204 244 649 689 402 442 94 134 346 386 438 478 150 190 862 902 850 890 927 967 576 616 486 526 201 241 946 986 777 817 375 415 824 864 69 109 608 648 439 479 491 531 208 248 881 921 596 636 810 850 626 666 278 318 328 368 779 819 186 226 910 950 940 980 530 570 328 368 717 757 872 912 368 408 492 532 86 126 835 875 328 368 517 557 392 432 759 799 652 692 48 88 746 786 680 720 289 329 122 162 505 545 648 688 700 740 413 453 604 644 92 132 587 627 562 602 176 216 954 994 537 577 364 404 632 672 481 521 558 598 673 713 654 694 782 822 754 794 513 553 644 684 646 686 233 273 232 272 465 505 37 77 734 774 504 544 452 492 685 725 372 412 776 816 34 74 907 947 440 480 657 697 649 689 930 970 608 648 417 457 747 787 837 877 109 149 472 512 751 791 181 221 919 959 538 578 823 863 621 661 808 848 0 40 148 188 939 979 562 602 460 500 190 230 452 492 894 934 120 160 113 153 390 430 702 742 61 101 500 540 179 219 463 503 621 661 632 672 546 586 465 505 9 49 254 294 413 453 8 48 896 936 823 863 675 715 420 460 403 443 62 102 771 811 475 515 258 298 459 499 529 569 394 434 609 649 849 889 612 652 75 115 8 48 423 463 722 762 688 728 827 867 468 508 725 765 358 398 466 506 18 58 378 418 894 934 407 447 597 637 569 609 506 546 156 196 896 936 432 472 366 406 145 185 614 654 795 835 883 923 485 525 869 909 924 964 331 371 34 74 203 243 742 782 336 376 866 906 772 812 807 847 343 383 565 605 599 639 109 149 275 315 435 475 251 291 447 487 916 956 696 736 5 45 404 444 765 805 216 256 740 780 503 543 64 104 273 313 726 766 52 92 632 672 890 930 555 595 518 558 671 711 628 668 772 812 396 436 294 334 679 719 356 396 749 789 474 514 379 419 182 222 906 946 196 236 85 125 51 91 698 738 326 366 742 782 302 342 435 475 144 184 609 649 561 601 730 770 250 290 475 515 812 852 516 556 96 136 419 459 538 578 714 754 760 800 726 766 852 892 740 780 352 392 88 128 671 711 190 230 196 236 277 317 265 305 845 885 424 464 945 985 691 731 184 224 327 367 800 840 14 54 165 205 314 354 598 638 389 429 173 213 890 930 595 635 511 551 935 975 153 193 391 431 799 839 280 320 258 298 745 785 439 479 278 318 885 925 828 868 410 450 469 509 416 456 129 169 212 252 360 400 873 913 677 717 873 913 760 800 823 863 648 688 66 106 730 770 562 602 377 417 731 771 471 511 188 228 48 88 854 894 878 918 710 750 515 555 802 842 746 786 511 551 509 549 870 910 177 217 193 233 534 574 374 414 576 616 488 528 2 42 295 335 37 77 680 720 837 877 924 964 661 701 418 458 477 517 403 443 271 311 617 657 215 255 167 207 694 734 783 823 859 899 931 971 339 379 10 50 456 496 565 605 749 789 515 555 810 850 702 742 915 955 775 815 940 980 241 281 206 246 40 80 871 911 65 105 223 263 372 412 942 982 417 457 121 161 836 876 566 606 633 673 88 128 565 605 561 601 301 341 751 791 633 673 650 690 181 221 535 575 896 936 234 274 283 323 950 990 346 386 318 358 625 665 557 597 5 45 4 44 752 792 550 590 21 61 238 278 378 418 376 416 325 365 275 315 951 991 550 590 898 938 473 513 869 909 182 222 608 648 775 815 357 397 199 239 926 966 324 364 866 906 199 239 237 277 583 623 391 431 909 949 732 772 524 564 54 94 837 877 103 143 212 252 284 324 292 332 381 421 16 56 887 927 6 46 4 44 844 884 316 356 834 874 231 271 617 657 63 103 926 966 600 640 444 484 911 951 483 523 803 843 478 518 232 272 678 718 881 921 743 783 575 615 665 705 651 691 745 785 728 768 655 695 153 193 403 443 180 220 405 445 416 456 302 342 610 650 218 258 647 687 906 946 738 778 662 702 629 669 866 906 35 75 105 145 772 812 495 535 447 487 713 753 13 53 644 684 539 579 265 305 939 979 892 932 863 903 288 328 580 620 739 779 347 387 227 267 874 914 355 395 177 217 649 689 159 199 280 320 480 520 80 120 706 746 205 245 848 888 528 568 627 667 530 570 846 886 679 719 177 217 39 79 509 549 165 205 589 629 858 898 509 549 414 454 141 181 814 854 484 524 245 285 848 888 786 826 559 599 394 434 951 991 802 842 743 783 405 445 921 961 516 556 200 240 160 200 139 179 164 204 713 753 497 537 198 238 158 198 365 405 825 865 353 393 460 500 347 387 893 933 859 899 319 359 472 512 342 382 714 754 481 521 515 555 712 752 391 431 546 586 719 759 826 866 71 111 268 308 603 643 560 600 297 337 807 847 923 963 190 230 532 572 39 79 619 659 713 753 182 222 886 926 424 464 814 854 166 206 690 730 129 169 296 336 810 850 631 671 364 404 441 481 209 249 947 987 39 79 133 173 521 561 629 669 353 393 782 822 255 295 165 205 938 978 440 480 739 779 394 434 96 136 622 662 838 878 847 887 932 972 397 437 525 565 557 597 524 564 44 84 735 775 748 788 673 713 657 697 89 129 426 466 171 211 383 423 42 82 832 872 355 395 691 731 796 836 623 663 357 397 613 653 175 215 31 71 279 319 346 386 788 828 545 585 910 950 906 946 448 488 295 335 836 876 743 783 721 761 11 51 927 967 213 253 774 814 95 135 377 417 359 399 485 525 278 318 62 102 894 934 416 456 477 517 498 538 905 945 899 939 93 133 813 853 856 896 769 809 681 721 197 237 745 785 839 879 654 694 210 250 910 950 57 97 634 674 176 216 307 347 727 767 200 240 410 450 566 606 948 988 191 231 874 914 470 510 498 538 28 68 950 990 157 197 282 322 881 921 488 528 605 645 915 955 708 748 124 164 682 722 309 349 218 258 363 403 134 174 164 204 318 358 475 515 672 712 168 208 115 155 852 892 273 313 923 963 206 246 541 581 898 938 788 828 310 350 241 281 214 254 240 280 712 752 256 296 771 811 462 502 376 416 52 92 119 159 607 647 89 129 674 714 375 415 801 841 725 765 264 304 100 140 374 414 146 186 103 143 950 990 179 219 399 439 301 341 358 398 135 175 617 657 711 751 799 839 731 771 108 148 537 577 505 545 914 954 927 967 320 360 69 109 370 410 710 750 313 353 604 644 377 417 839 879 352 392 866 906 603 643 507 547 82 122 163 203 680 720 822 862 557 597 248 288 251 291 930 970 354 394 717 757 674 714 714 754 605 645 879 919 544 584 457 497 598 638 46 86 886 926 165 205 228 268 503 543 730 770 501 541 394 434 54 94 670 710 220 260 282 322 315 355 523 563 283 323 438 478 480 520 366 406 563 603 542 582 947 987 705 745 263 303 89 129 127 167 643 683 634 674 584 624 883 923 560 600 217 257 119 159 746 786 309 349 18 58 889 929 117 157 451 491 630 670 929 969 88 128 41 81 799 839 20 60 37 77 692 732 543 583 108 148 343 383 231 271 676 716 87 127 494 534 139 179 155 195 562 602 477 517 144 184 705 745 106 146 591 631 608 648 386 426 696 736 44 84 633 673 671 711 99 139 524 564 590 630 478 518 439 479 390 430 490 530 781 821 565 605 204 244 927 967 167 207 486 526 216 256 310 350 778 818 676 716 718 758 812 852 557 597 304 344 456 496 369 409 796 836 549 589 865 905 885 925 140 180 762 802 354 394 300 340 946 986 941 981 932 972 244 284 2 42 553 593 950 990 709 749 124 164 368 408 44 84 558 598 403 443 932 972 162 202 150 190 94 134 679 719 113 153 316 356 740 780 346 386 594 634 148 188 893 933 24 64 378 418 612 652 375 415 165 205 33 73 793 833 562 602 882 922 161 201 875 915 957 997 924 964 164 204 88 128 801 841 522 562 884 924 780 820 748 788 424 464 105 145 73 113 776 816 709 749 749 789 149 189 337 377 836 876 399 439 114 154 750 790 891 931 506 546 548 588 727 767 623 663 127 167 623 663 502 542 550 590 786 826 227 267 267 307 376 416 754 794 316 356 753 793 366 406 715 755 232 272 564 604 636 676 356 396 313 353 831 871 307 347 288 328 806 846 785 825 507 547 217 257 113 153 844 884 794 834 194 234 501 541 113 153 545 585 377 417 315 355 137 177 53 93 124 164 239 279 958 998 329 369 306 346 393 433 376 416 843 883 732 772 162 202 163 203 124 164 607 647 930 970 950 990 682 722 314 354 824 864 775 815 156 196 195 235 875 915 566 606 642 682 282 322 563 603 939 979 362 402 729 769 692 732 932 972 855 895 140 180 98 138 108 148 823 863 689 729 498 538 903 943 231 271 95 135 60 100 733 773 946 986 278 318 722 762 894 934 583 623 917 957 177 217 871 911 323 363 641 681 687 727 364 404 924 964 259 299 714 754 436 476 255 295 155 195 640 680 52 92 494 534 82 122 731 771 916 956 841 881 322 362 841 881 562 602 298 338 681 721 925 965 281 321 794 834 647 687 762 802 759 799 650 690 83 123 902 942 95 135 153 193 169 209 270 310 869 909 248 288 15 55 771 811 40 80 932 972 878 918 95 135 849 889 734 774 559 599 621 661 565 605 913 953 27 67 46 86 535 575 337 377 450 490 365 405 352 392 373 413 93 133 504 544 748 788 598 638 839 879 370 410 75 115 255 295 942 982 313 353 90 130 518 558 313 353 670 710 269 309 778 818 338 378 188 228 932 972 836 876 56 96 102 142 509 549 189 229 458 498 579 619 121 161 832 872 620 660 215 255 566 606 578 618 397 437 390 430 559 599 153 193 614 654 328 368 547 587 805 845 144 184 350 390 280 320 558 598 97 137 268 308 798 838 566 606 766 806 19 59 695 735 344 384 440 480 236 276 148 188 243 283 754 794 613 653 247 287 601 641 874 914 219 259 30 70 336 376 658 698 119 159 481 521 795 835 464 504 75 115 906 946 222 262 542 582 92 132 816 856 205 245 193 233 677 717 489 529 501 541 54 94 527 567 179 219 97 137 452 492 66 106 357 397 74 114 176 216 60 100 190 230 182 222 86 126 23 63 740 780 194 234 424 464 513 553 718 758 4 44 669 709 779 819 69 109 574 614 428 468 57 97 895 935 267 307 836 876 358 398 745 785 601 641 22 62 464 504 357 397 281 321 847 887 950 990 626 666 395 435 547 587 573 613 115 155 235 275 339 379 190 230 94 134 857 897 213 253 67 107 68 108 201 241 26 66 99 139 681 721 295 335 892 932 456 496 324 364 525 565 889 929 614 654 842 882 247 287 158 198 629 669 437 477 908 948 757 797 109 149 343 383 540 580 494 534 487 527 136 176 137 177 44 84 587 627 31 71 171 211 227 267 897 937 933 973 243 283 940 980 241 281 936 976 367 407 793 833 107 147 808 848 687 727 303 343 837 877 127 167 5 45 382 422 74 114 691 731 445 485 271 311 742 782 491 531 446 486 459 499 60 100 47 87 288 328 693 733 955 995 841 881 595 635 550 590 542 582 605 645 551 591 288 328 924 964 900 940 13 53 586 626 885 925 848 888 644 684 612 652 815 855 663 703 326 366 256 296 323 363 846 886 832 872 13 53 591 631 728 768 609 649 148 188 295 335 363 403 342 382 952 992 764 804 895 935 159 199 891 931 742 782 786 826 225 265 788 828 902 942 690 730 591 631 537 577 743 783 749 789 181 221 396 436 559 599 590 630 18 58 258 298 146 186 143 183 409 449 237 277 278 318 891 931 580 620 569 609 555 595 497 537 618 658 116 156 778 818 744 784 631 671 26 66 464 504 943 983 927 967 759 799 291 331 21 61 356 396 628 668 333 373 264 304 121 161 286 326 512 552 692 732 98 138 629 669 893 933 361 401 459 499 524 564 603 643 677 717 409 449 810 850 785 825 166 206 826 866 233 273 897 937 337 377 382 422 698 738 1 41 945 985 305 345 424 464 434 474 837 877 13 53 797 837 173 213 634 674 632 672 782 822 714 754 691 731 102 142 672 712 213 253 64 104 503 543 97 137 398 438 127 167 738 778 162 202 239 279 72 112 501 541 832 872 954 994 745 785 58 98 715 755 429 469 29 69 409 449 616 656 702 742 218 258 134 174 661 701 16 56 450 490 826 866 49 89 499 539 618 658 189 229 105 145 888 928 378 418 418 458 916 956 475 515 649 689 85 125 797 837 90 130 209 249 648 688 720 760 704 744 530 570 829 869 25 65 267 307 352 392 359 399 420 460 150 190 72 112 751 791 55 95 489 529 730 770 584 624 713 753 906 946 857 897 721 761 862 902 676 716 96 136 21 61 572 612 399 439 155 195 328 368 269 309 583 623 664 704 871 911 665 705 763 803 376 416 118 158 667 707 747 787 529 569 356 396 621 661 17 57 287 327 932 972 611 651 700 740 774 814 89 129 481 521 654 694 41 81 913 953 2 42 240 280 892 932 568 608 735 775 779 819 282 322 172 212 683 723 390 430 292 332 557 597 761 801 86 126 508 548 679 719 186 226 716 756 40 80 461 501 223 263 296 336 503 543 241 281 856 896 360 400 400 440 366 406 198 238 431 471 303 343 346 386 919 959 879 919 460 500 719 759 469 509 135 175 729 769 282 322 942 982 121 161 943 983 837 877 184 224 76 116 705 745 495 535 343 383 701 741 745 785 717 757 683 723 659 699 379 419 780 820 422 462 53 93 631 671 564 604 295 335 623 663 516 556 652 692 271 311 593 633 647 687 874 914 788 828 815 855 812 852 229 269 749 789 87 127 92 132 64 104 650 690 421 461 910 950 265 305 338 378 336 376 292 332 571 611 436 476 794 834 200 240 644 684 599 639 408 448 9 49 562 602 582 622 708 748 862 902 63 103 335 375 939 979 510 550 951 991 952 992 67 107 878 918 598 638 156 196 419 459 364 404 524 564 320 360 576 616 516 556 597 637 139 179 236 276 853 893 936 976 676 716 93 133 84 124 325 365 707 747 139 179 879 919 143 183 685 725 930 970 470 510 764 804 314 354 41 81 861 901 754 794 117 157 778 818 648 688 15 55 296 336 331 371 657 697 180 220 563 603 199 239 51 91 933 973 557 597 494 534 107 147 132 172 28 68 334 374 0 40 285 325 676 716 464 504 386 426 337 377 119 159 524 564 875 915 561 601 216 256 765 805 262 302 865 905 306 346 207 247 97 137 846 886 937 977 376 416 797 837 82 122 535 575 584 624 890 930 436 476 267 307 152 192 315 355 310 350 943 983 312 352 77 117 769 809 805 845 92 132 853 893 404 444 923 963 165 205 13 53 58 98 51 91 753 793 147 187 861 901 663 703 43 83 272 312 750 790 800 840 341 381 245 285 900 940 302 342 618 658 184 224 956 996 745 785 378 418 482 522 357 397 265 305 936 976 104 144 481 521 287 327 444 484 31 71 945 985 896 936 786 826 720 760 172 212 303 343 836 876 849 889 173 213 819 859 647 687 718 758 286 326 457 497 893 933 566 606 132 172 52 92 326 366 860 900 525 565 104 144 253 293 601 641 318 358 662 702 868 908 199 239 368 408 222 262 875 915 295 335 647 687 198 238 897 937 96 136 636 676 184 224 240 280 174 214 501 541 549 589 553 593 941 981 329 369 619 659 121 161 733 773 82 122 195 235 923 963 796 836 208 248 527 567 515 555 921 961 481 521 886 926 726 766 806 846 390 430 291 331 699 739 806 846 322 362 168 208 180 220 830 870 912 952 211 251 118 158 706 746 819 859 697 737 123 163 659 699 276 316 8 48 494 534 126 166 49 89 880 920 796 836 454 494 375 415 654 694 109 149 897 937 27 67 365 405 725 765 33 73 918 958 220 260 69 109 301 341 899 939 233 273 792 832 359 399 953 993 13 53 555 595 376 416 754 794 507 547 575 615 604 644 453 493 242 282 609 649 53 93 438 478 675 715 215 255 111 151 915 955 656 696 343 383 600 640 301 341 448 488 375 415 916 956 13 53 149 189 678 718 645 685 138 178 754 794 467 507 812 852 703 743 162 202 322 362 385 425 19 59 13 53 693 733 135 175 281 321 445 485 681 721 576 616 805 845 659 699 661 701 863 903 43 83 671 711 406 446 615 655 386 426 326 366 424 464 134 174 555 595 497 537 42 82 559 599 749 789 605 645 676 716 806 846 210 250 750 790 182 222 118 158 164 204 338 378 728 768 36 76 83 123 373 413 644 684 419 459 890 930 68 108 748 788 868 908 236 276 541 581 180 220 431 471 199 239 365 405 449 489 598 638 11 51 179 219 72 112 259 299 931 971 939 979 233 273 529 569 12 52 468 508 29 69 186 226 204 244 212 252 810 850 100 140 248 288 656 696 163 203 936 976 939 979 478 518 823 863 593 633 500 540 296 336 481 521 471 511 206 246 756 796 277 317 63 103 931 971 79 119 244 284 163 203 581 621 904 944 16 56 706 746 841 881 56 96 698 738 837 877 531 571 709 749 397 437 814 854 653 693 828 868 439 479 278 318 806 846 383 423 530 570 185 225 667 707 308 348 692 732 669 709 485 525 294 334 25 65 9 49 568 608 905 945 51 91 340 380 17 57 141 181 923 963 519 559 95 135 889 929 785 825 603 643 257 297 304 344 526 566 523 563 5 45 257 297 794 834 302 342 468 508 208 248 550 590 922 962 420 460 148 188 581 621 819 859 532 572 336 376 676 716 712 752 823 863 729 769 314 354 873 913 942 982 241 281 689 729 165 205 107 147 664 704 325 365 399 439 216 256 940 980 470 510 563 603 308 348 717 757 348 388 676 716 497 537 725 765 927 967 365 405 676 716 821 861 791 831 53 93 699 739 632 672 195 235 425 465 112 152 40 80 152 192 253 293 97 137 517 557 308 348 180 220 140 180 170 210 370 410 922 962 353 393 136 176 653 693 806 846 599 639 118 158 360 400 644 684 108 148 832 872 941 981 149 189 375 415 490 530 129 169 726 766 464 504 98 138 3 43 677 717 509 549 143 183 484 524 544 584 898 938 612 652 848 888 501 541 714 754 194 234 262 302 184 224 674 714 101 141 770 810 23 63 53 93 644 684 788 828 379 419 137 177 869 909 605 645 309 349 110 150 333 373 549 589 865 905 791 831 92 132 409 449 612 652 310 350 925 965 661 701 568 608 229 269 346 386 839 879 597 637 194 234 545 585 392 432 653 693 52 92 340 380 463 503 654 694 443 483 447 487 426 466 503 543 278 318 313 353 512 552 8 48 41 81 647 687 113 153 558 598 39 79 790 830 546 586 745 785 739 779 390 430 225 265 128 168 161 201 408 448 673 713 209 249 287 327 604 644 441 481 56 96 419 459 180 220 866 906 375 415 436 476 672 712 875 915 314 354 818 858 557 597 595 635 530 570 131 171 274 314 610 650 492 532 155 195 772 812 460 500 544 584 553 593 125 165 670 710 285 325 161 201 486 526 859 899 16 56 758 798 105 145 757 797 442 482 98 138 922 962 681 721 41 81 659 699 755 795 14 54 63 103 281 321 125 165 425 465 861 901 200 240 594 634 845 885 874 914 676 716 338 378 64 104 227 267 27 67 557 597 753 793 461 501 886 926 688 728 202 242 558 598 826 866 422 462 757 797 861 901 923 963 334 374 240 280 299 339 563 603 851 891 126 166 950 990 219 259 864 904 906 946 10 50 492 532 893 933 30 70 849 889 32 72 423 463 47 87 890 930 391 431 850 890 755 795 448 488 266 306 125 165 449 489 140 180 935 975 797 837 545 585 762 802 206 246 751 791 645 685 477 517 628 668 137 177 350 390 9 49 135 175 707 747 150 190 408 448 101 141 796 836 439 479 109 149 706 746 565 605 346 386 839 879 202 242 208 248 472 512 821 861 903 943 526 566 491 531 66 106 774 814 708 748 767 807 421 461 453 493 858 898 353 393 538 578 649 689 75 115 267 307 420 460 76 116 813 853 833 873 949 989 572 612 248 288 535 575 910 950 265 305 392 432 531 571 547 587 183 223 812 852 953 993 141 181 12 52 718 758 687 727 632 672 47 87 840 880 667 707 411 451 467 507 548 588 844 884 694 734 589 629 89 129 719 759 585 625 236 276 616 656 250 290 886 926 458 498 318 358 315 355 785 825 357 397 56 96 835 875 487 527 214 254 19 59 186 226 54 94 445 485 57 97 114 154 54 94 57 97 480 520 705 745 595 635 845 885 423 463 19 59 951 991 650 690 686 726 894 934 259 299 411 451 373 413 490 530 467 507 377 417 89 129 825 865 914 954 82 122 628 668 888 928 637 677 615 655 225 265 729 769 331 371 754 794 398 438 921 961 538 578 847 887 776 816 634 674 668 708 926 966 799 839 57 97 759 799 312 352 9 49 663 703 958 998 886 926 73 113 29 69 283 323 457 497 29 69 325 365 896 936 686 726 636 676 663 703 11 51 887 927 484 524 349 389 930 970 499 539 231 271 109 149 686 726 446 486 713 753 67 107 542 582 126 166 338 378 387 427 607 647 741 781 37 77 217 257 552 592 3 43 66 106 768 808 153 193 516 556 370 410 863 903 561 601 325 365 75 115 563 603 752 792 907 947 497 537 657 697 933 973 844 884 574 614 355 395 624 664 124 164 852 892 403 443 827 867 30 70 50 90 239 279 0 40 178 218 198 238 859 899 209 249 718 758 387 427 34 74 811 851 946 986 930 970 57 97 875 915 510 550 776 816 350 390 645 685 284 324 613 653 139 179 512 552 714 754 383 423 618 658 205 245 94 134 573 613 498 538 943 983 237 277 873 913 441 481 323 363 875 915 179 219 807 847 225 265 364 404 609 649 826 866 194 234 196 236 689 729 895 935 941 981 533 573 116 156 643 683 37 77 759 799 918 958 688 728 849 889 168 208 164 204 380 420 518 558 187 227 187 227 673 713 525 565 188 228 425 465 523 563 717 757 182 222 833 873 466 506 69 109 148 188 165 205 886 926 201 241 159 199 794 834 574 614 673 713 905 945 614 654 870 910 74 114 469 509 1 41 576 616 26 66 9 49 739 779 174 214 808 848 886 926 630 670 643 683 308 348 730 770 133 173 881 921 298 338 518 558 132 172 590 630 920 960 397 437 545 585 655 695 492 532 649 689 75 115 370 410 393 433 856 896 711 751 775 815 295 335 84 124 161 201 605 645 732 772 340 380 776 816 220 260 41 81 210 250 22 62 763 803 354 394 279 319 408 448 960 1000 176 216 686 726 450 490 150 190 600 640 197 237 339 379 695 735 940 980 788 828 171 211 236 276 764 804 407 447 41 81 462 502 219 259 228 268 829 869 908 948 934 974 509 549 496 536 578 618 546 586 738 778 12 52 791 831 207 247 934 974 74 114 458 498 76 116 108 148 272 312 867 907 301 341 79 119 319 359 854 894 150 190 848 888 448 488 395 435 293 333 17 57 714 754 459 499 721 761 40 80 21 61 590 630 449 489 21 61 699 739 934 974 700 740 752 792 685 725 165 205 694 734 788 828 543 583 111 151 759 799 132 172 506 546 827 867 766 806 863 903 168 208 76 116 108 148 279 319 189 229 180 220 238 278 370 410 454 494 173 213 206 246 171 211 41 81 552 592 683 723 743 783 687 727 939 979 368 408 176 216 543 583 213 253 535 575 98 138 484 524 171 211 425 465 84 124 517 557 617 657 541 581 349 389 192 232 777 817 454 494 476 516 22 62 641 681 674 714 313 353 209 249 666 706 334 374 203 243 858 898 438 478 320 360 216 256 951 991 887 927 113 153 762 802 741 781 901 941 893 933 471 511 319 359 291 331 393 433 596 636 792 832 453 493 141 181 288 328 469 509 394 434 888 928 789 829 250 290 583 623 26 66 433 473 178 218 827 867 169 209 654 694 393 433 118 158 552 592 21 61 907 947 652 692 910 950 927 967 290 330 820 860 435 475 334 374 928 968 84 124 150 190 25 65 18 58 779 819 723 763 794 834 515 555 333 373 805 845 69 109 678 718 760 800 788 828 437 477 498 538 364 404 562 602 935 975 561 601 61 101 330 370 639 679 118 158 233 273 2 42 577 617 874 914 748 788 837 877 568 608 459 499 347 387 408 448 656 696 672 712 237 277 793 833 790 830 838 878 134 174 455 495 515 555 31 71 366 406 444 484 876 916 310 350 475 515 224 264 460 500 641 681 104 144 558 598 72 112 246 286 42 82 790 830 349 389 127 167 94 134 356 396 83 123 25 65 295 335 357 397 733 773 312 352 795 835 456 496 129 169 200 240 358 398 286 326 747 787 48 88 431 471 538 578 141 181 246 286 612 652 411 451 320 360 663 703 162 202 656 696 340 380 194 234 398 438 234 274 476 516 621 661 459 499 677 717 697 737 878 918 640 680 431 471 856 896 623 663 182 222 299 339 887 927 796 836 244 284 133 173 567 607 606 646 851 891 803 843 368 408 380 420 93 133 345 385 700 740 439 479 207 247 858 898 717 757 816 856 233 273 290 330 400 440 617 657 189 229 581 621 79 119 724 764 829 869 916 956 763 803 156 196 893 933 664 704 861 901 693 733 142 182 688 728 229 269 567 607 815 855 439 479 494 534 701 741 960 1000 831 871 636 676 751 791 772 812 644 684 318 358 176 216 621 661 779 819 592 632 833 873 387 427 300 340 64 104 6 46 431 471 330 370 207 247 466 506 223 263 499 539 920 960 353 393 133 173 807 847 213 253 284 324 503 543 682 722 63 103 550 590 858 898 210 250 483 523 735 775 958 998 223 263 615 655 632 672 767 807 742 782 315 355 587 627 376 416 117 157 945 985 898 938 915 955 769 809 833 873 416 456 230 270 320 360 297 337 46 86 470 510 441 481 56 96 809 849 457 497 227 267 14 54 229 269 787 827 634 674 796 836 274 314 898 938 566 606 867 907 884 924 918 958 183 223 884 924 803 843 278 318 822 862 90 130 385 425 315 355 480 520 116 156 146 186 809 849 902 942 117 157 525 565 74 114 248 288 212 252 50 90 425 465 192 232 726 766 93 133 593 633 881 921 259 299 547 587 454 494 401 441 889 929 428 468 506 546 73 113 936 976 507 547 338 378 32 72 827 867 630 670 955 995 634 674 891 931 263 303 684 724 713 753 488 528 507 547 27 67 280 320 484 524 260 300 542 582 881 921 469 509 916 956 708 748 672 712 31 71 113 153 489 529 75 115 947 987 88 128 449 489 685 725 810 850 870 910 256 296 738 778 829 869 693 733 451 491 95 135 647 687 805 845 610 650 537 577 463 503 884 924 839 879 183 223 860 900 716 756 218 258 357 397 879 919 815 855 82 122 640 680 513 553 930 970 688 728 920 960 845 885 141 181 942 982 701 741 444 484 362 402 540 580 908 948 860 900 50 90 87 127 611 651 655 695 569 609 629 669 202 242 936 976 640 680 789 829 851 891 893 933 593 633 597 637 301 341 256 296 664 704 68 108 580 620 722 762 240 280 316 356 566 606 380 420 282 322 140 180 459 499 268 308 153 193 108 148 488 528 612 652 94 134 599 639 105 145 811 851 203 243 665 705 690 730 909 949 226 266 40 80 838 878 61 101 802 842 666 706 163 203 38 78 739 779 835 875 117 157 349 389 886 926 683 723 581 621 927 967 669 709 894 934 665 705 563 603 769 809 857 897 834 874 861 901 145 185 955 995 54 94 612 652 186 226 807 847 597 637 507 547 708 748 909 949 560 600 490 530 750 790 945 985 913 953 652 692 565 605 603 643 826 866 713 753 102 142 75 115 297 337 935 975 87 127 358 398 883 923 231 271 366 406 407 447 825 865 887 927 880 920 472 512 885 925 278 318 302 342 119 159 563 603 249 289 72 112 625 665 475 515 226 266 718 758 280 320 893 933 156 196 535 575 584 624 780 820 566 606 571 611 9 49 458 498 44 84 740 780 263 303 591 631 199 239 356 396 204 244 192 232 72 112 535 575 952 992 82 122 421 461 678 718 455 495 733 773 837 877 634 674 443 483 674 714 825 865 136 176 52 92 7 47 9 49 760 800 516 556 528 568 790 830 733 773 28 68 147 187 378 418 614 654 556 596 709 749 348 388 281 321 151 191 463 503 922 962 837 877 856 896 526 566 37 77 39 79 177 217 118 158 457 497 955 995 472 512 550 590 748 788 284 324 554 594 609 649 772 812 617 657 910 950 560 600 936 976 194 234 608 648 702 742 111 151 652 692 801 841 839 879 185 225 254 294 491 531 734 774 837 877 922 962 360 400 416 456 135 175 128 168 736 776 372 412 440 480 479 519 939 979 117 157 667 707 49 89 882 922 320 360 448 488 233 273 810 850 299 339 376 416 476 516 456 496 841 881 445 485 860 900 107 147 570 610 167 207 491 531 277 317 382 422 307 347 223 263 782 822 633 673 616 656 416 456 93 133 717 757 616 656 781 821 251 291 916 956 316 356 613 653 171 211 281 321 700 740 311 351 324 364 780 820 485 525 38 78 385 425 66 106 725 765 311 351 366 406 952 992 940 980 350 390 128 168 565 605 944 984 387 427 662 702 925 965 708 748 469 509 871 911 732 772 722 762 866 906 513 553 3 43 145 185 546 586 881 921 686 726 162 202 424 464 412 452 939 979 594 634 453 493 206 246 483 523 842 882 537 577 955 995 190 230 640 680 559 599 458 498 711 751 620 660 911 951 352 392 862 902 319 359 351 391 801 841 507 547 331 371 458 498 236 276 705 745 466 506 540 580 36 76 211 251 853 893 369 409 947 987 632 672 269 309 559 599 310 350 367 407 765 805 359 399 434 474 581 621 260 300 495 535 517 557 217 257 685 725 904 944 69 109 777 817 294 334 55 95 906 946 713 753 4 44 783 823 268 308 888 928 196 236 608 648 789 829 150 190 954 994 412 452 899 939 629 669 392 432 159 199 700 740 885 925 200 240 909 949 403 443 602 642 410 450 25 65 585 625 275 315 855 895 676 716 499 539 648 688 736 776 718 758 677 717 483 523 162 202 763 803 662 702 45 85 69 109 199 239 807 847 607 647 21 61 609 649 903 943 341 381 394 434 591 631 512 552 948 988 789 829 261 301 97 137 916 956 954 994 193 233 227 267 696 736 110 150 635 675 353 393 540 580 116 156 703 743 618 658 453 493 480 520 380 420 654 694 644 684 8 48 766 806 878 918 33 73 631 671 68 108 704 744 901 941 620 660 418 458 323 363 833 873 335 375 560 600 247 287 268 308 429 469 154 194 823 863 615 655 932 972 655 695 797 837 166 206 592 632 640 680 341 381 187 227 265 305 199 239 407 447 699 739 269 309 338 378 387 427 523 563 314 354 497 537 805 845 615 655 551 591 541 581 208 248 89 129 619 659 743 783 908 948 757 797 582 622 951 991 461 501 181 221 650 690 303 343 133 173 860 900 171 211 252 292 736 776 550 590 220 260 75 115 742 782 545 585 246 286 786 826 200 240 157 197 636 676 373 413 273 313 268 308 588 628 891 931 847 887 944 984 899 939 482 522 888 928 263 303 428 468 892 932 557 597 312 352 855 895 268 308 766 806 476 516 715 755 601 641 401 441 220 260 127 167 91 131 817 857 807 847 70 110 316 356 224 264 298 338 767 807 75 115 399 439 785 825 648 688 61 101 886 926 213 253 133 173 68 108 666 706 352 392 902 942 773 813 420 460 566 606 320 360 840 880 292 332 174 214 798 838 108 148 165 205 803 843 712 752 434 474 869 909 643 683 13 53 209 249 209 249 954 994 587 627 434 474 303 343 266 306 769 809 639 679 242 282 723 763 135 175 502 542 955 995 189 229 301 341 808 848 449 489 837 877 390 430 154 194 314 354 702 742 287 327 912 952 463 503 538 578 546 586 782 822 840 880 891 931 509 549 906 946 129 169 86 126 546 586 297 337 870 910 275 315 373 413 850 890 11 51 259 299 291 331 580 620 952 992 876 916 631 671 360 400 236 276 901 941 302 342 265 305 257 297 43 83 673 713 242 282 786 826 414 454 331 371 736 776 550 590 65 105 234 274 292 332 800 840 808 848 209 249 151 191 134 174 128 168 409 449 483 523 258 298 287 327 895 935 465 505 12 52 295 335 299 339 320 360 704 744 262 302 303 343 570 610 411 451 413 453 523 563 793 833 958 998 456 496 842 882 368 408 508 548 497 537 905 945 629 669 469 509 646 686 31 71 765 805 890 930 916 956 368 408 754 794 583 623 721 761 492 532 498 538 837 877 487 527 238 278 808 848 905 945 15 55 864 904 175 215 353 393 354 394 948 988 5 45 377 417 600 640 116 156 93 133 280 320 899 939 576 616 172 212 185 225 882 922 60 100 845 885 231 271 829 869 400 440 755 795 328 368 481 521 70 110 923 963 359 399 483 523 523 563 104 144 443 483 536 576 307 347 655 695 945 985 642 682 733 773 757 797 57 97 187 227 919 959 55 95 545 585 336 376 590 630 515 555 19 59 444 484 413 453 904 944 679 719 699 739 208 248 299 339 93 133 134 174 781 821 413 453 466 506 226 266 117 157 630 670 727 767 523 563 923 963 444 484 24 64 673 713 617 657 715 755 290 330 541 581 443 483 764 804 645 685 501 541 682 722 877 917 43 83 666 706 264 304 920 960 281 321 791 831 135 175 616 656 535 575 347 387 788 828 266 306 562 602 655 695 268 308 887 927 104 144 306 346 513 553 230 270 340 380 143 183 118 158 927 967 726 766 488 528 255 295 790 830 936 976 585 625 470 510 677 717 931 971 149 189 863 903 874 914 620 660 266 306 44 84 877 917 206 246 503 543 222 262 440 480 277 317 790 830 554 594 105 145 387 427 67 107 493 533 23 63 316 356 668 708 119 159 55 95 204 244 97 137 957 997 256 296 534 574 374 414 293 333 750 790 89 129 377 417 188 228 20 60 254 294 309 349 409 449 691 731 809 849 221 261 901 941 362 402 910 950 166 206 561 601 69 109 657 697 331 371 908 948 783 823 363 403 668 708 63 103 365 405 60 100 257 297 492 532 11 51 92 132 574 614 219 259 781 821 603 643 811 851 781 821 709 749 200 240 604 644 394 434 69 109 620 660 199 239 839 879 465 505 723 763 431 471 352 392 469 509 517 557 751 791 566 606 163 203 28 68 625 665 144 184 379 419 234 274 144 184 402 442 466 506 588 628 729 769 547 587 603 643 746 786 406 446 593 633 30 70 592 632 766 806 12 52 472 512 81 121 346 386 28 68 547 587 77 117 307 347 656 696 442 482 923 963 842 882 388 428 814 854 918 958 709 749 384 424 365 405 530 570 440 480 793 833 263 303 606 646 116 156 800 840 774 814 809 849 290 330 220 260 451 491 114 154 877 917 453 493 644 684 59 99 518 558 852 892 70 110 584 624 156 196 277 317 570 610 294 334 327 367 279 319 108 148 25 65 728 768 612 652 489 529 29 69 891 931 717 757 788 828 360 400 164 204 388 428 664 704 449 489 953 993 425 465 756 796 461 501 667 707 571 611 340 380 299 339 170 210 464 504 558 598 604 644 604 644 361 401 156 196 789 829 454 494 930 970 551 591 376 416 714 754 42 82 198 238 929 969 62 102 398 438 329 369 505 545 605 645 12 52 610 650 610 650 217 257 931 971 6 46 4 44 615 655 361 401 503 543 536 576 559 599 823 863 588 628 373 413 817 857 663 703 487 527 665 705 927 967 510 550 874 914 281 321 281 321 672 712 935 975 166 206 796 836 113 153 572 612 108 148 686 726 747 787 50 90 39 79 596 636 558 598 299 339 501 541 156 196 493 533 899 939 884 924 582 622 79 119 89 129 821 861 542 582 899 939 698 738 191 231 71 111 459 499 622 662 924 964 866 906 593 633 296 336 749 789 873 913 339 379 832 872 717 757 234 274 846 886 220 260 363 403 497 537 140 180 418 458 153 193 505 545 323 363 493 533 482 522 676 716 951 991 743 783 27 67 70 110 396 436 438 478 316 356 738 778 924 964 280 320 512 552 559 599 446 486 1 41 493 533 894 934 38 78 460 500 255 295 276 316 103 143 899 939 697 737 141 181 57 97 328 368 438 478 868 908 347 387 300 340 181 221 523 563 283 323 35 75 280 320 417 457 608 648 151 191 292 332 198 238 171 211 685 725 469 509 198 238 454 494 311 351 866 906 683 723 579 619 357 397 418 458 13 53 145 185 10 50 371 411 686 726 512 552 768 808 33 73 57 97 162 202 290 330 34 74 622 662 133 173 543 583 738 778 798 838 542 582 581 621 538 578 891 931 702 742 284 324 879 919 45 85 127 167 814 854 304 344 291 331 618 658 64 104 211 251 435 475 211 251 959 999 912 952 745 785 346 386 341 381 939 979 843 883 394 434 246 286 332 372 878 918 296 336 779 819 873 913 245 285 72 112 343 383 347 387 700 740 60 100 428 468 195 235 555 595 439 479 689 729 22 62 168 208 596 636 625 665 84 124 583 623 482 522 102 142 692 732 919 959 19 59 635 675 303 343 409 449 665 705 646 686 496 536 938 978 645 685 822 862 685 725 583 623 370 410 117 157 464 504 782 822 259 299 888 928 685 725 897 937 116 156 320 360 803 843 790 830 122 162 869 909 721 761 781 821 245 285 739 779 41 81 645 685 860 900 443 483 596 636 499 539 378 418 16 56 807 847 0 40 578 618 743 783 688 728 541 581 577 617 462 502 69 109 696 736 93 133 399 439 948 988 302 342 856 896 324 364 463 503 380 420 340 380 878 918 646 686 67 107 644 684 907 947 17 57 40 80 856 896 47 87 294 334 656 696 82 122 363 403 840 880 146 186 769 809 562 602 485 525 736 776 960 1000 849 889 742 782 263 303 372 412 397 437 460 500 38 78 365 405 836 876 394 434 559 599 805 845 891 931 703 743 527 567 165 205 400 440 669 709 512 552 561 601 232 272 308 348 605 645 798 838 784 824 625 665 324 364 733 773 352 392 944 984 717 757 65 105 956 996 488 528 142 182 788 828 220 260 473 513 636 676 650 690 484 524 454 494 13 53 556 596 473 513 578 618 756 796 321 361 753 793 218 258 172 212 639 679 891 931 525 565 921 961 215 255 235 275 477 517 303 343 939 979 597 637 565 605 742 782 795 835 834 874 534 574 137 177 292 332 417 457 607 647 697 737 488 528 833 873 13 53 447 487 362 402 84 124 545 585 551 591 783 823 10 50 755 795 533 573 412 452 184 224 943 983 78 118 774 814 322 362 602 642 42 82 175 215 707 747 874 914 751 791 227 267 183 223 648 688 114 154 941 981 673 713 430 470 871 911 908 948 301 341 187 227 277 317 865 905 274 314 298 338 386 426 209 249 517 557 114 154 897 937 633 673 303 343 7 47 348 388 754 794 81 121 686 726 832 872 783 823 89 129 828 868 70 110 22 62 344 384 192 232 218 258 816 856 703 743 194 234 382 422 147 187 567 607 111 151 62 102 68 108 258 298 920 960 561 601 542 582 644 684 358 398 780 820 476 516 208 248 59 99 707 747 568 608 630 670 543 583 880 920 921 961 127 167 136 176 564 604 237 277 762 802 483 523 420 460 340 380 258 298 526 566 772 812 24 64 702 742 670 710 792 832 42 82 251 291 680 720 591 631 236 276 454 494 637 677 163 203 249 289 569 609 403 443 544 584 9 49 612 652 659 699 66 106 219 259 409 449 893 933 602 642 584 624 612 652 16 56 934 974 174 214 176 216 436 476 87 127 155 195 884 924 43 83 670 710 663 703 947 987 956 996 67 107 625 665 953 993 759 799 850 890 623 663 552 592 4 44 88 128 772 812 205 245 925 965 392 432 682 722 192 232 717 757 221 261 681 721 399 439 564 604 632 672 552 592 216 256 935 975 5 45 92 132 810 850 302 342 157 197 652 692 489 529 743 783 651 691 156 196 934 974 949 989 310 350 692 732 716 756 435 475 317 357 585 625 662 702 846 886 522 562 73 113 188 228 888 928 476 516 290 330 296 336 772 812 840 880 757 797 773 813 432 472 541 581 485 525 232 272 919 959 725 765 943 983 242 282 204 244 890 930 958 998 626 666 438 478 316 356 673 713 148 188 173 213 330 370 757 797 344 384 14 54 563 603 479 519 192 232 929 969 746 786 56 96 30 70 780 820 406 446 261 301 177 217 609 649 330 370 616 656 384 424 765 805 1 41 552 592 194 234 610 650 914 954 838 878 854 894 579 619 477 517 629 669 337 377 191 231 36 76 601 641 544 584 557 597 199 239 920 960 621 661 41 81 564 604 736 776 510 550 953 993 29 69 129 169 946 986 621 661 592 632 809 849 408 448 47 87 769 809 346 386 75 115 41 81 691 731 623 663 126 166 689 729 674 714 316 356 792 832 157 197 390 430 105 145 565 605 25 65 303 343 422 462 877 917 113 153 637 677 800 840 251 291 270 310 944 984 867 907 193 233 255 295 81 121 128 168 347 387 925 965 801 841 956 996 279 319 16 56 165 205 635 675 274 314 801 841 137 177 730 770 289 329 769 809 482 522 338 378 45 85 304 344 5 45 843 883 192 232 455 495 383 423 494 534 825 865 644 684 956 996 674 714 60 100 844 884 401 441 185 225 606 646 477 517 215 255 892 932 416 456 503 543 927 967 70 110 655 695 84 124 575 615 900 940 670 710 39 79 179 219 22 62 472 512 583 623 461 501 517 557 847 887 260 300 306 346 631 671 279 319 723 763 11 51 895 935 148 188 622 662 133 173 373 413 155 195 290 330 612 652 273 313 36 76 22 62 791 831 293 333 288 328 531 571 789 829 905 945 782 822 333 373 808 848 221 261 644 684 385 425 209 249 608 648 440 480 602 642 574 614 807 847 818 858 165 205 510 550 923 963 412 452 250 290 858 898 942 982 859 899 170 210 856 896 492 532 180 220 444 484 520 560 290 330 904 944 916 956 743 783 192 232 217 257 642 682 566 606 672 712 368 408 133 173 31 71 301 341 221 261 135 175 705 745 511 551 389 429 135 175 33 73 444 484 934 974 69 109 46 86 925 965 496 536 349 389 823 863 479 519 669 709 233 273 604 644 699 739 591 631 427 467 283 323 24 64 139 179 166 206 806 846 442 482 711 751 663 703 55 95 227 267 429 469 192 232 618 658 434 474 128 168 691 731 818 858 240 280 607 647 950 990 666 706 883 923 228 268 568 608 497 537 390 430 624 664 167 207 3 43 735 775 95 135 669 709 315 355 789 829 534 574 739 779 716 756 383 423 628 668 54 94 185 225 232 272 778 818 251 291 314 354 653 693 491 531 310 350 754 794 943 983 260 300 523 563 312 352 302 342 130 170 76 116 919 959 754 794 337 377 909 949 443 483 261 301 571 611 58 98 395 435 394 434 569 609 886 926 712 752 453 493 61 101 540 580 598 638 427 467 232 272 239 279 68 108 333 373 129 169 702 742 60 100 55 95 611 651 424 464 705 745 749 789 74 114 537 577 82 122 597 637 826 866 731 771 943 983 595 635 937 977 736 776 371 411 805 845 266 306 356 396 521 561 299 339 871 911 420 460 69 109 524 564 893 933 320 360 674 714 174 214 956 996 433 473 424 464 800 840 189 229 713 753 307 347 309 349 479 519 113 153 944 984 4 44 556 596 535 575 451 491 482 522 286 326 324 364 622 662 210 250 523 563 913 953 852 892 335 375 143 183 424 464 301 341 579 619 466 506 286 326 656 696 428 468 75 115 248 288 32 72 626 666 746 786 938 978 949 989 53 93 621 661 702 742 475 515 644 684 107 147 930 970 929 969 707 747 140 180 9 49 246 286 703 743 179 219 633 673 354 394 93 133 801 841 136 176 263 303 343 383 518 558 790 830 727 767 930 970 514 554 378 418 330 370 9 49 949 989 759 799 64 104 685 725 468 508 306 346 494 534 110 150 308 348 714 754 209 249 141 181 687 727 125 165 2 42 585 625 385 425 754 794 813 853 306 346 346 386 653 693 811 851 383 423 276 316 197 237 878 918 158 198 311 351 530 570 894 934 776 816 470 510 775 815 432 472 612 652 9 49 145 185 118 158 231 271 872 912 728 768 447 487 816 856 124 164 48 88 7 47 900 940 948 988 370 410 73 113 651 691 696 736 936 976 752 792 705 745 895 935 394 434 416 456 678 718 340 380 495 535 499 539 931 971 566 606 899 939 470 510 651 691 671 711 347 387 855 895 774 814 589 629 623 663 918 958 800 840 140 180 668 708 668 708 495 535 368 408 507 547 463 503 353 393 587 627 936 976 253 293 360 400 53 93 392 432 401 441 236 276 960 1000 874 914 705 745 710 750 892 932 450 490 654 694 269 309 612 652 529 569 729 769 354 394 878 918 723 763 237 277 528 568 100 140 152 192 320 360 17 57 248 288 369 409 921 961 104 144 788 828 212 252 578 618 567 607 681 721 195 235 953 993 601 641 1 41 142 182 307 347 865 905 185 225 614 654 660 700 848 888 319 359 154 194 848 888 445 485 145 185 893 933 400 440 481 521 147 187 306 346 725 765 418 458 547 587 59 99 906 946 402 442 613 653 317 357 494 534 360 400 489 529 237 277 297 337 521 561 493 533 97 137 90 130 97 137 726 766 662 702 501 541 863 903 263 303 227 267 394 434 77 117 908 948 193 233 827 867 431 471 891 931 259 299 649 689 567 607 910 950 599 639 114 154 326 366 334 374 355 395 649 689 581 621 57 97 658 698 443 483 545 585 147 187 454 494 704 744 167 207 882 922 214 254 684 724 275 315 280 320 438 478 663 703 508 548 619 659 464 504 442 482 326 366 226 266 86 126 223 263 43 83 180 220 771 811 557 597 526 566 9 49 259 299 355 395 712 752 362 402 462 502 45 85 554 594 532 572 408 448 217 257 502 542 452 492 493 533 213 253 434 474 245 285 670 710 134 174 868 908 356 396 746 786 93 133 628 668 679 719 2 42 903 943 412 452 282 322 51 91 674 714 98 138 13 53 162 202 314 354 254 294 555 595 797 837 922 962 107 147 90 130 821 861 341 381 848 888 171 211 624 664 469 509 826 866 488 528 839 879 623 663 871 911 487 527 763 803 434 474 218 258 491 531 489 529 782 822 425 465 767 807 56 96 458 498 277 317 909 949 776 816 142 182 687 727 511 551 180 220 739 779 498 538 373 413 783 823 616 656 323 363 675 715 740 780 85 125 925 965 780 820 592 632 327 367 881 921 42 82 176 216 818 858 235 275 741 781 159 199 154 194 263 303 15 55 855 895 635 675 928 968 741 781 620 660 389 429 139 179 939 979 828 868 190 230 740 780 892 932 15 55 541 581 545 585 892 932 727 767 362 402 140 180 248 288 84 124 766 806 820 860 225 265 529 569 217 257 694 734 66 106 670 710 842 882 911 951 511 551 675 715 494 534 23 63 872 912 849 889 801 841 391 431 865 905 174 214 459 499 775 815 378 418 955 995 518 558 443 483 823 863 226 266 317 357 436 476 9 49 523 563 704 744 317 357 947 987 554 594 248 288 883 923 209 249 423 463 659 699 857 897 905 945 644 684 156 196 783 823 383 423 41 81 815 855 842 882 421 461 495 535 501 541 27 67 304 344 215 255 80 120 949 989 177 217 324 364 782 822 701 741 549 589 564 604 434 474 122 162 344 384 327 367 903 943 494 534 851 891 599 639 382 422 554 594 690 730 555 595 876 916 463 503 868 908 873 913 410 450 645 685 97 137 200 240 529 569 684 724 774 814 25 65 951 991 539 579 533 573 503 543 158 198 739 779 765 805 922 962 760 800 418 458 793 833 728 768 527 567 144 184 454 494 933 973 855 895 495 535 108 148 260 300 178 218 170 210 686 726 480 520 418 458 397 437 692 732 65 105 53 93 905 945 100 140 496 536 622 662 786 826 568 608 782 822 833 873 885 925 654 694 233 273 681 721 110 150 90 130 165 205 458 498 933 973 364 404 139 179 387 427 913 953 2 42 356 396 475 515 380 420 439 479 49 89 87 127 534 574 221 261 851 891 815 855 482 522 302 342 856 896 53 93 734 774 867 907 356 396 785 825 788 828 952 992 813 853 160 200 121 161 129 169 239 279 522 562 541 581 801 841 958 998 342 382 292 332 48 88 136 176 31 71 230 270 715 755 803 843 170 210 499 539 619 659 857 897 304 344 45 85 641 681 498 538 751 791 386 426 525 565 758 798 690 730 876 916 14 54 38 78 555 595 760 800 580 620 528 568 485 525 763 803 925 965 520 560 488 528 560 600 830 870 765 805 670 710 489 529 97 137 328 368 40 80 867 907 440 480 906 946 887 927 208 248 372 412 535 575 249 289 569 609 124 164 656 696 404 444 791 831 528 568 115 155 430 470 810 850 321 361 851 891 276 316 676 716 568 608 348 388 955 995 947 987 746 786 532 572 335 375 764 804 506 546 203 243 348 388 928 968 906 946 131 171 709 749 609 649 214 254 178 218 817 857 937 977 369 409 314 354 133 173 18 58 101 141 166 206 286 326 664 704 716 756 720 760 349 389 540 580 187 227 641 681 46 86 160 200 767 807 53 93 237 277 936 976 439 479 806 846 567 607 883 923 217 257 326 366 28 68 132 172 339 379 735 775 502 542 821 861 564 604 894 934 281 321 157 197 152 192 745 785 544 584 729 769 77 117 675 715 132 172 697 737 636 676 733 773 199 239 157 197 408 448 355 395 644 684 308 348 575 615 771 811 218 258 509 549 447 487 722 762 595 635 718 758 807 847 483 523 439 479 323 363 459 499 47 87 407 447 807 847 633 673 930 970 952 992 628 668 719 759 872 912 691 731 153 193 118 158 321 361 140 180 395 435 322 362 830 870 551 591 173 213 681 721 864 904 198 238 795 835 778 818 332 372 470 510 353 393 73 113 933 973 724 764 819 859 404 444 538 578 107 147 92 132 316 356 762 802 149 189 940 980 141 181 86 126 710 750 860 900 469 509 603 643 288 328 609 649 199 239 310 350 523 563 471 511 933 973 80 120 461 501 936 976 802 842 670 710 141 181 852 892 345 385 169 209 844 884 457 497 390 430 304 344 669 709 696 736 253 293 665 705 219 259 531 571 552 592 339 379 119 159 277 317 351 391 932 972 603 643 199 239 813 853 56 96 91 131 504 544 259 299 927 967 648 688 492 532 75 115 877 917 421 461 843 883 105 145 427 467 783 823 79 119 897 937 15 55 467 507 12 52 948 988 957 997 50 90 324 364 296 336 20 60 909 949 609 649 427 467 75 115 675 715 504 544 161 201 688 728 759 799 938 978 206 246 912 952 513 553 273 313 257 297 160 200 527 567 953 993 10 50 18 58 674 714 119 159 487 527 697 737 401 441 307 347 171 211 226 266 122 162 236 276 815 855 495 535 136 176 896 936 149 189 615 655 76 116 107 147 775 815 104 144 916 956 89 129 431 471 438 478 651 691 916 956 54 94 595 635 209 249 108 148 539 579 9 49 414 454 382 422 261 301 361 401 78 118 741 781 218 258 285 325 239 279 82 122 594 634 484 524 81 121 381 421 266 306 99 139 774 814 708 748 885 925 81 121 497 537 466 506 945 985 209 249 678 718 694 734 826 866 428 468 782 822 104 144 190 230 155 195 527 567 374 414 226 266 270 310 852 892 641 681 631 671 383 423 652 692 187 227 171 211 520 560 167 207 103 143 448 488 451 491 763 803 335 375 641 681 384 424 560 600 799 839 788 828 480 520 255 295 675 715 818 858 818 858 516 556 690 730 532 572 204 244 226 266 534 574 192 232 403 443 544 584 174 214 59 99 908 948 672 712 258 298 169 209 635 675 859 899 125 165 400 440 927 967 616 656 37 77 764 804 542 582 459 499 178 218 704 744 210 250 273 313 162 202 115 155 568 608 547 587 675 715 502 542 58 98 430 470 945 985 684 724 69 109 452 492 486 526 630 670 889 929 286 326 10 50 521 561 28 68 938 978 341 381 400 440 480 520 561 601 101 141 619 659 785 825 116 156 330 370 525 565 885 925 853 893 263 303 853 893 54 94 529 569 850 890 344 384 346 386 817 857 918 958 763 803 591 631 930 970 152 192 511 551 322 362 11 51 443 483 533 573 958 998 532 572 349 389 102 142 884 924 281 321 23 63 709 749 160 200 801 841 593 633 313 353 914 954 265 305 194 234 290 330 612 652 491 531 521 561 247 287 105 145 330 370 566 606 212 252 622 662 604 644 128 168 213 253 652 692 937 977 325 365 698 738 532 572 930 970 93 133 28 68 0 40 205 245 232 272 845 885 791 831 165 205 645 685 797 837 710 750 773 813 654 694 142 182 463 503 512 552 707 747 809 849 294 334 721 761 645 685 701 741 124 164 456 496 813 853 652 692 160 200 406 446 257 297 299 339 471 511 482 522 482 522 305 345 86 126 470 510 217 257 526 566 286 326 935 975 361 401 807 847 14 54 305 345 871 911 290 330 165 205 308 348 81 121 125 165 720 760 400 440 314 354 567 607 463 503 400 440 199 239 491 531 121 161 349 389 383 423 528 568 368 408 235 275 82 122 771 811 223 263 689 729 500 540 553 593 816 856 782 822 641 681 256 296 103 143 435 475 201 241 647 687 202 242 497 537 405 445 44 84 648 688 419 459 817 857 96 136 627 667 259 299 630 670 173 213 372 412 46 86 535 575 660 700 161 201 12 52 917 957 411 451 287 327 919 959 100 140 557 597 238 278 483 523 887 927 26 66 241 281 124 164 901 941 947 987 796 836 283 323 103 143 568 608 734 774 853 893 695 735 280 320 743 783 101 141 894 934 245 285 514 554 243 283 571 611 323 363 594 634 155 195 338 378 187 227 70 110 638 678 735 775 941 981 289 329 430 470 363 403 178 218 258 298 748 788 645 685 133 173 573 613 705 745 314 354 238 278 608 648 255 295 0 40 33 73 330 370 672 712 370 410 887 927 58 98 220 260 631 671 294 334 714 754 98 138 278 318 143 183 272 312 888 928 87 127 446 486 577 617 15 55 951 991 292 332 774 814 467 507 911 951 854 894 348 388 183 223 440 480 627 667 779 819 932 972 784 824 332 372 645 685 736 776 52 92 638 678 20 60 871 911 807 847 730 770 128 168 769 809 869 909 755 795 791 831 729 769 607 647 875 915 246 286 649 689 425 465 325 365 797 837 178 218 875 915 814 854 210 250 702 742 100 140 825 865 489 529 396 436 832 872 443 483 945 985 145 185 736 776 919 959 104 144 823 863 955 995 455 495 389 429 505 545 401 441 178 218 799 839 265 305 345 385 711 751 628 668 834 874 888 928 211 251 677 717 385 425 603 643 295 335 234 274 675 715 767 807 806 846 141 181 467 507 351 391 496 536 544 584 427 467 955 995 522 562 579 619 765 805 641 681 528 568 304 344 553 593 390 430 793 833 280 320 191 231 487 527 572 612 890 930 400 440 510 550 566 606 90 130 240 280 719 759 462 502 206 246 293 333 81 121 812 852 85 125 426 466 89 129 471 511 454 494 179 219 119 159 333 373 291 331 184 224 191 231 629 669 623 663 922 962 68 108 578 618 312 352 877 917 353 393 6 46 654 694 358 398 93 133 86 126 524 564 765 805 409 449 554 594 796 836 456 496 927 967 846 886 304 344 649 689 601 641 355 395 725 765 747 787 264 304 704 744 630 670 692 732 625 665 826 866 379 419 598 638 347 387 949 989 374 414 65 105 220 260 866 906 230 270 885 925 774 814 255 295 811 851 223 263 637 677 302 342 880 920 273 313 835 875 653 693 907 947 663 703 736 776 883 923 59 99 871 911 671 711 105 145 737 777 526 566 638 678 159 199 623 663 702 742 463 503 186 226 515 555 810 850 630 670 771 811 121 161 761 801 670 710 778 818 714 754 326 366 650 690 195 235 437 477 679 719 152 192 325 365 179 219 4 44 324 364 746 786 417 457 55 95 584 624 765 805 386 426 589 629 186 226 285 325 946 986 101 141 338 378 953 993 241 281 309 349 891 931 5 45 796 836 822 862 423 463 548 588 17 57 916 956 60 100 933 973 324 364 181 221 742 782 911 951 261 301 550 590 818 858 140 180 325 365 295 335 541 581 79 119 866 906 811 851 32 72 746 786 414 454 66 106 74 114 167 207 622 662 406 446 436 476 862 902 214 254 858 898 790 830 751 791 17 57 432 472 100 140 889 929 851 891 75 115 440 480 418 458 632 672 799 839 630 670 848 888 172 212 869 909 283 323 318 358 454 494 329 369 736 776 415 455 241 281 389 429 139 179 448 488 158 198 224 264 365 405 562 602 387 427 579 619 196 236 386 426 55 95 116 156 542 582 234 274 949 989 198 238 835 875 770 810 291 331 353 393 72 112 362 402 186 226 228 268 89 129 363 403 844 884 124 164 674 714 63 103 125 165 666 706 905 945 375 415 274 314 8 48 337 377 720 760 485 525 694 734 945 985 891 931 192 232 522 562 246 286 758 798 54 94 139 179 303 343 402 442 36 76 36 76 813 853 215 255 741 781 916 956 442 482 98 138 201 241 222 262 811 851 264 304 351 391 281 321 222 262 132 172 957 997 573 613 823 863 924 964 186 226 329 369 478 518 368 408 618 658 745 785 554 594 932 972 925 965 95 135 682 722 317 357 415 455 736 776 128 168 149 189 222 262 106 146 564 604 455 495 834 874 542 582 877 917 97 137 101 141 645 685 534 574 201 241 725 765 137 177 787 827 440 480 345 385 558 598 731 771 834 874 459 499 159 199 594 634 391 431 553 593 177 217 188 228 556 596 343 383 329 369 29 69 570 610 96 136 74 114 805 845 739 779 703 743 405 445 188 228 694 734 133 173 563 603 323 363 501 541 371 411 879 919 821 861 700 740 65 105 841 881 72 112 882 922 155 195 607 647 274 314 624 664 453 493 275 315 240 280 231 271 131 171 351 391 632 672 381 421 311 351 558 598 137 177 523 563 433 473 433 473 784 824 163 203 284 324 563 603 305 345 494 534 94 134 68 108 560 600 348 388 266 306 586 626 331 371 948 988 804 844 163 203 665 705 613 653 393 433 452 492 211 251 254 294 774 814 188 228 485 525 787 827 428 468 887 927 841 881 803 843 686 726 286 326 175 215 530 570 591 631 448 488 478 518 309 349 41 81 871 911 858 898 779 819 389 429 747 787 132 172 457 497 565 605 767 807 393 433 757 797 716 756 467 507 139 179 104 144 728 768 355 395 53 93 314 354 56 96 362 402 912 952 133 173 780 820 315 355 216 256 675 715 523 563 724 764 317 357 29 69 941 981 389 429 666 706 914 954 835 875 613 653 583 623 147 187 707 747 206 246 441 481 490 530 958 998 432 472 34 74 813 853 297 337 478 518 278 318 207 247 544 584 895 935 90 130 102 142 600 640 397 437 634 674 258 298 505 545 750 790 120 160 340 380 809 849 297 337 732 772 569 609 952 992 182 222 340 380 379 419 837 877 212 252 78 118 784 824 560 600 858 898 677 717 222 262 774 814 749 789 520 560 66 106 859 899 593 633 278 318 857 897 475 515 477 517 280 320 272 312 583 623 578 618 95 135 531 571 27 67 287 327 329 369 469 509 387 427 18 58 875 915 745 785 953 993 138 178 715 755 946 986 502 542 853 893 69 109 178 218 533 573 733 773 555 595 337 377 793 833 584 624 15 55 939 979 443 483 912 952 245 285 647 687 881 921 771 811 462 502 585 625 181 221 412 452 174 214 233 273 444 484 769 809 610 650 284 324 68 108 124 164 643 683 230 270 534 574 726 766 274 314 141 181 674 714 349 389 349 389 874 914 779 819 908 948 794 834 614 654 280 320 858 898 148 188 208 248 400 440 65 105 675 715 481 521 937 977 141 181 35 75 704 744 725 765 725 765 192 232 261 301 485 525 59 99 356 396 382 422 828 868 453 493 263 303 147 187 912 952 744 784 784 824 188 228 413 453 751 791 297 337 144 184 447 487 928 968 50 90 401 441 654 694 312 352 178 218 774 814 65 105 48 88 528 568 88 128 928 968 517 557 557 597 844 884 912 952 763 803 352 392 351 391 472 512 569 609 950 990 610 650 596 636 705 745 799 839 564 604 513 553 55 95 295 335 398 438 768 808 87 127 320 360 342 382 786 826 656 696 209 249 337 377 305 345 160 200 173 213 441 481 640 680 895 935 955 995 873 913 911 951 543 583 442 482 222 262 78 118 33 73 835 875 201 241 637 677 161 201 341 381 800 840 97 137 801 841 844 884 621 661 945 985 938 978 817 857 622 662 522 562 830 870 534 574 896 936 754 794 912 952 891 931 838 878 295 335 364 404 95 135 880 920 871 911 663 703 809 849 688 728 408 448 935 975 868 908 240 280 364 404 600 640 79 119 694 734 26 66 887 927 70 110 391 431 70 110 498 538 718 758 777 817 26 66 510 550 326 366 187 227 655 695 192 232 843 883 428 468 283 323 515 555 128 168 776 816 563 603 417 457 79 119 236 276 690 730 798 838 245 285 599 639 293 333 386 426 643 683 77 117 179 219 293 333 527 567 285 325 801 841 275 315 87 127 681 721 42 82 294 334 847 887 894 934 776 816 524 564 493 533 74 114 851 891 861 901 894 934 695 735 621 661 258 298 0 40 360 400 159 199 541 581 538 578 275 315 956 996 653 693 820 860 13 53 583 623 884 924 736 776 857 897 83 123 500 540 282 322 837 877 443 483 680 720 634 674 138 178 927 967 604 644 321 361 102 142 805 845 674 714 283 323 348 388 867 907 392 432 292 332 633 673 898 938 395 435 909 949 734 774 515 555 552 592 184 224 792 832 658 698 390 430 285 325 351 391 879 919 771 811 121 161 752 792 768 808 763 803 143 183 665 705 656 696 328 368 751 791 225 265 88 128 767 807 941 981 17 57 294 334 609 649 730 770 622 662 267 307 83 123 89 129 484 524 86 126 524 564 237 277 144 184 735 775 665 705 612 652 511 551 184 224 259 299 696 736 390 430 647 687 880 920 538 578 391 431 326 366 102 142 594 634 866 906 796 836 782 822 773 813 303 343 624 664 599 639 573 613 399 439 563 603 686 726 387 427 753 793 549 589 678 718 199 239 434 474 130 170 230 270 283 323 340 380 671 711 312 352 830 870 84 124 767 807 636 676 271 311 464 504 164 204 524 564 764 804 177 217 383 423 129 169 252 292 476 516 307 347 135 175 42 82 411 451 174 214 422 462 747 787 643 683 101 141 340 380 901 941 269 309 1 41 872 912 374 414 813 853 953 993 678 718 338 378 636 676 308 348 230 270 633 673 723 763 743 783 63 103 513 553 830 870 919 959 28 68 73 113 861 901 225 265 253 293 489 529 347 387 237 277 329 369 263 303 241 281 244 284 143 183 765 805 381 421 790 830 294 334 543 583 787 827 442 482 484 524 383 423 960 1000 82 122 960 1000 423 463 894 934 918 958 687 727 294 334 50 90 529 569 94 134 294 334 70 110 773 813 859 899 105 145 705 745 641 681 752 792 246 286 280 320 254 294 442 482 460 500 326 366 464 504 314 354 11 51 167 207 606 646 581 621 142 182 184 224 428 468 657 697 61 101 554 594 680 720 447 487 398 438 607 647 948 988 41 81 819 859 947 987 69 109 31 71 773 813 241 281 385 425 73 113 412 452 490 530 356 396 113 153 932 972 390 430 109 149 14 54 385 425 582 622 522 562 774 814 354 394 54 94 500 540 742 782 338 378 452 492 580 620 152 192 189 229 555 595 799 839 304 344 154 194 193 233 701 741 223 263 933 973 835 875 514 554 637 677 624 664 400 440 409 449 112 152 940 980 467 507 449 489 359 399 839 879 204 244 277 317 189 229 626 666 832 872 690 730 144 184 439 479 563 603 594 634 826 866 715 755 956 996 220 260 109 149 765 805 672 712 23 63 423 463 811 851 625 665 333 373 503 543 460 500 174 214 72 112 264 304 916 956 343 383 896 936 519 559 856 896 327 367 919 959 368 408 244 284 109 149 889 929 398 438 866 906 589 629 39 79 101 141 948 988 4 44 415 455 160 200 314 354 241 281 578 618 82 122 863 903 412 452 561 601 350 390 65 105 940 980 616 656 584 624 800 840 512 552 124 164 21 61 581 621 151 191 216 256 407 447 281 321 223 263 120 160 931 971 257 297 655 695 461 501 658 698 446 486 602 642 621 661 96 136 883 923 74 114 518 558 281 321 56 96 524 564 587 627 795 835 673 713 429 469 615 655 189 229 356 396 89 129 296 336 191 231 30 70 720 760 880 920 720 760 180 220 282 322 431 471 550 590 644 684 563 603 147 187 727 767 667 707 94 134 443 483 683 723 842 882 154 194 928 968 769 809 323 363 785 825 406 446 523 563 115 155 507 547 248 288 122 162 902 942 333 373 740 780 223 263 791 831 15 55 430 470 173 213 864 904 790 830 380 420 726 766 190 230 18 58 242 282 46 86 213 253 281 321 828 868 285 325 312 352 276 316 411 451 556 596 132 172 951 991 679 719 816 856 455 495 691 731 637 677 952 992 33 73 779 819 750 790 762 802 0 40 113 153 673 713 630 670 489 529 822 862 3 43 93 133 391 431 766 806 712 752 198 238 744 784 505 545 239 279 311 351 194 234 243 283 570 610 656 696 849 889 603 643 612 652 950 990 478 518 737 777 53 93 281 321 173 213 201 241 353 393 42 82 452 492 397 437 608 648 692 732 796 836 546 586 727 767 621 661 306 346 43 83 865 905 772 812 336 376 634 674 671 711 176 216 559 599 172 212 693 733 641 681 478 518 741 781 302 342 113 153 324 364 941 981 248 288 331 371 563 603 876 916 878 918 336 376 824 864 9 49 446 486 618 658 301 341 660 700 731 771 695 735 108 148 477 517 636 676 182 222 232 272 466 506 440 480 661 701 167 207 392 432 234 274 765 805 390 430 418 458 659 699 367 407 465 505 688 728 406 446 577 617 893 933 318 358 241 281 888 928 502 542 590 630 139 179 551 591 950 990 588 628 99 139 414 454 746 786 763 803 400 440 604 644 339 379 100 140 132 172 707 747 208 248 126 166 240 280 73 113 666 706 77 117 683 723 644 684 339 379 190 230 278 318 804 844 345 385 42 82 604 644 627 667 40 80 640 680 376 416 462 502 480 520 732 772 918 958 649 689 775 815 302 342 906 946 139 179 842 882 923 963 54 94 715 755 307 347 81 121 443 483 442 482 909 949 823 863 13 53 489 529 177 217 309 349 11 51 691 731 45 85 587 627 404 444 875 915 622 662 818 858 527 567 840 880 268 308 435 475 118 158 902 942 650 690 453 493 763 803 736 776 40 80 611 651 311 351 665 705 353 393 896 936 451 491 836 876 377 417 644 684 598 638 931 971 98 138 875 915 179 219 603 643 444 484 420 460 233 273 825 865 637 677 371 411 785 825 900 940 173 213 26 66 680 720 704 744 312 352 35 75 646 686 80 120 904 944 926 966 204 244 786 826 797 837 324 364 909 949 394 434 622 662 796 836 463 503 208 248 519 559 849 889 270 310 41 81 855 895 42 82 474 514 267 307 411 451 691 731 821 861 811 851 921 961 485 525 793 833 111 151 734 774 474 514 804 844 769 809 85 125 307 347 413 453 195 235 303 343 279 319 433 473 52 92 262 302 415 455 158 198 847 887 438 478 204 244 402 442 269 309 225 265 315 355 700 740 774 814 772 812 221 261 497 537 670 710 0 40 858 898 581 621 468 508 576 616 222 262 759 799 200 240 406 446 143 183 506 546 111 151 217 257 312 352 60 100 121 161 278 318 854 894 201 241 639 679 844 884 338 378 342 382 83 123 88 128 243 283 854 894 948 988 455 495 87 127 458 498 772 812 341 381 856 896 648 688 385 425 548 588 438 478 32 72 248 288 664 704 419 459 635 675 786 826 542 582 920 960 417 457 258 298 474 514 373 413 196 236 118 158 777 817 115 155 920 960 56 96 893 933 927 967 274 314 71 111 302 342 146 186 546 586 935 975 366 406 884 924 15 55 824 864 867 907 29 69 325 365 843 883 403 443 270 310 453 493 705 745 416 456 821 861 729 769 155 195 174 214 345 385 452 492 835 875 794 834 689 729 605 645 512 552 160 200 43 83 267 307 31 71 453 493 492 532 680 720 942 982 726 766 301 341 28 68 158 198 28 68 103 143 861 901 105 145 437 477 657 697 623 663 370 410 472 512 634 674 487 527 619 659 528 568 264 304 865 905 876 916 433 473 808 848 376 416 554 594 703 743 886 926 614 654 828 868 447 487 379 419 85 125 860 900 656 696 107 147 891 931 254 294 668 708 622 662 367 407 178 218 149 189 154 194 927 967 751 791 899 939 430 470 751 791 534 574 733 773 648 688 232 272 658 698 454 494 249 289 185 225 647 687 22 62 737 777 185 225 725 765 811 851 140 180 477 517 4 44 605 645 5 45 734 774 487 527 305 345 547 587 824 864 148 188 20 60 386 426 98 138 853 893 436 476 455 495 157 197 56 96 397 437 382 422 356 396 95 135 734 774 731 771 643 683 250 290 333 373 717 757 58 98 428 468 568 608 154 194 543 583 535 575 866 906 457 497 350 390 702 742 844 884 661 701 724 764 136 176 652 692 455 495 664 704 343 383 923 963 696 736 463 503 688 728 188 228 958 998 347 387 413 453 18 58 770 810 393 433 465 505 488 528 915 955 712 752 858 898 840 880 553 593 0 40 50 90 121 161 546 586 584 624 547 587 930 970 838 878 944 984 139 179 561 601 505 545 380 420 7 47 712 752 637 677 696 736 299 339 911 951 472 512 316 356 939 979 312 352 254 294 625 665 269 309 475 515 889 929 882 922 85 125 193 233 285 325 220 260 25 65 775 815 434 474 777 817 293 333 590 630 447 487 24 64 57 97 810 850 627 667 950 990 663 703 718 758 476 516 146 186 821 861 752 792 12 52 530 570 530 570 325 365 184 224 99 139 918 958 342 382 13 53 262 302 77 117 727 767 806 846 946 986 711 751 460 500 434 474 416 456 773 813 267 307 454 494 674 714 701 741 852 892 500 540 18 58 579 619 192 232 237 277 615 655 659 699 877 917 954 994 147 187 929 969 712 752 497 537 493 533 372 412 245 285 913 953 950 990 110 150 179 219 239 279 244 284 163 203 192 232 180 220 750 790 71 111 587 627 330 370 101 141 727 767 523 563 613 653 455 495 288 328 516 556 518 558 367 407 348 388 667 707 415 455 407 447 423 463 738 778 55 95 242 282 69 109 741 781 617 657 497 537 824 864 828 868 180 220 698 738 405 445 45 85 642 682 758 798 783 823 468 508 640 680 426 466 156 196 514 554 203 243 365 405 356 396 627 667 11 51 646 686 442 482 161 201 707 747 684 724 758 798 821 861 571 611 144 184 19 59 854 894 711 751 823 863 665 705 908 948 714 754 634 674 245 285 38 78 54 94 266 306 276 316 208 248 700 740 322 362 662 702 16 56 514 554 887 927 931 971 638 678 916 956 122 162 926 966 313 353 588 628 616 656 27 67 458 498 321 361 213 253 933 973 756 796 694 734 306 346 338 378 286 326 131 171 210 250 89 129 82 122 388 428 524 564 270 310 401 441 854 894 181 221 570 610 706 746 305 345 46 86 257 297 296 336 172 212 288 328 819 859 309 349 646 686 937 977 602 642 173 213 909 949 463 503 525 565 809 849 41 81 469 509 155 195 123 163 661 701 624 664 38 78 924 964 845 885 608 648 757 797 748 788 177 217 229 269 602 642 896 936 191 231 352 392 388 428 520 560 786 826 201 241 842 882 749 789 146 186 631 671 771 811 897 937 588 628 374 414 924 964 600 640 857 897 841 881 611 651 867 907 166 206 439 479 674 714 536 576 787 827 422 462 672 712 192 232 376 416 464 504 19 59 577 617 218 258 78 118 805 845 234 274 510 550 944 984 262 302 594 634 442 482 760 800 641 681 895 935 409 449 643 683 159 199 825 865 873 913 560 600 735 775 557 597 711 751 397 437 756 796 445 485 187 227 830 870 954 994 958 998 635 675 354 394 851 891 601 641 480 520 877 917 113 153 809 849 444 484 507 547 953 993 70 110 933 973 765 805 48 88 596 636 60 100 889 929 224 264 413 453 789 829 564 604 883 923 931 971 66 106 316 356 791 831 225 265 545 585 172 212 86 126 846 886 773 813 594 634 627 667 824 864 138 178 886 926 889 929 682 722 74 114 85 125 230 270 186 226 436 476 358 398 561 601 495 535 941 981 250 290 123 163 867 907 676 716 407 447 61 101 589 629 266 306 132 172 99 139 848 888 553 593 288 328 40 80 316 356 258 298 98 138 488 528 150 190 78 118 783 823 571 611 674 714 775 815 911 951 842 882 596 636 549 589 623 663 401 441 297 337 611 651 280 320 867 907 460 500 520 560 414 454 560 600 910 950 480 520 662 702 577 617 524 564 101 141 221 261 642 682 337 377 766 806 600 640 464 504 343 383 223 263 357 397 246 286 871 911 687 727 380 420 700 740 479 519 175 215 891 931 150 190 634 674 494 534 784 824 164 204 544 584 834 874 360 400 735 775 784 824 575 615 669 709 224 264 591 631 469 509 829 869 708 748 586 626 592 632 551 591 483 523 910 950 325 365 671 711 39 79 13 53 928 968 536 576 372 412 760 800 824 864 609 649 221 261 827 867 708 748 525 565 657 697 708 748 862 902 508 548 608 648 874 914 623 663 801 841 66 106 543 583 51 91 258 298 897 937 549 589 350 390 457 497 229 269 32 72 880 920 366 406 459 499 768 808 804 844 509 549 940 980 459 499 778 818 517 557 911 951 667 707 800 840 609 649 276 316 760 800 807 847 681 721 618 658 110 150 825 865 157 197 663 703 929 969 47 87 905 945 592 632 153 193 751 791 812 852 916 956 314 354 528 568 545 585 557 597 837 877 409 449 248 288 148 188 950 990 129 169 133 173 944 984 129 169 332 372 200 240 481 521 872 912 202 242 131 171 678 718 408 448 582 622 237 277 674 714 51 91 473 513 726 766 465 505 54 94 794 834 458 498 868 908 953 993 780 820 479 519 921 961 43 83 62 102 928 968 184 224 228 268 239 279 860 900 627 667 916 956 281 321 733 773 942 982 285 325 869 909 578 618 202 242 395 435 498 538 10 50 782 822 565 605 293 333 94 134 943 983 837 877 697 737 300 340 346 386 368 408 782 822 214 254 877 917 826 866 595 635 263 303 805 845 29 69 94 134 527 567 225 265 627 667 220 260 745 785 152 192 187 227 722 762 861 901 332 372 563 603 331 371 69 109 512 552 803 843 829 869 407 447 905 945 440 480 813 853 707 747 677 717 35 75 849 889 587 627 897 937 590 630 901 941 333 373 586 626 852 892 621 661 514 554 763 803 851 891 356 396 498 538 396 436 535 575 325 365 362 402 318 358 39 79 399 439 880 920 256 296 501 541 454 494 377 417 772 812 456 496 354 394 478 518 338 378 885 925 924 964 819 859 14 54 712 752 596 636 351 391 194 234 22 62 123 163 263 303 167 207 254 294 231 271 785 825 226 266 627 667 816 856 882 922 385 425 345 385 706 746 512 552 81 121 622 662 446 486 312 352 590 630 614 654 799 839 211 251 515 555 685 725 316 356 128 168 742 782 732 772 271 311 408 448 903 943 606 646 947 987 227 267 516 556 873 913 151 191 222 262 138 178 358 398 48 88 756 796 466 506 352 392 789 829 10 50 673 713 710 750 593 633 630 670 343 383 534 574 600 640 802 842 229 269 179 219 183 223 434 474 593 633 441 481 102 142 845 885 729 769 36 76 796 836 482 522 380 420 928 968 73 113 529 569 167 207 458 498 745 785 562 602 747 787 275 315 289 329 182 222 581 621 756 796 288 328 601 641 106 146 75 115 914 954 193 233 44 84 581 621 96 136 948 988 0 40 287 327 898 938 630 670 518 558 742 782 560 600 830 870 550 590 729 769 597 637 115 155 358 398 839 879 288 328 196 236 91 131 38 78 59 99 13 53 380 420 307 347 837 877 76 116 311 351 63 103 616 656 383 423 930 970 859 899 625 665 273 313 157 197 28 68 354 394 708 748 333 373 112 152 713 753 33 73 390 430 427 467 700 740 387 427 240 280 802 842 331 371 328 368 64 104 725 765 370 410 712 752 874 914 636 676 142 182 336 376 257 297 649 689 693 733 148 188 626 666 597 637 118 158 676 716 177 217 840 880 535 575 779 819 916 956 12 52 810 850 957 997 789 829 201 241 38 78 593 633 621 661 98 138 904 944 263 303 832 872 343 383 52 92 209 249 302 342 578 618 316 356 365 405 223 263 836 876 705 745 424 464 317 357 79 119 365 405 187 227 437 477 927 967 686 726 233 273 341 381 474 514 803 843 381 421 808 848 766 806 922 962 549 589 831 871 162 202 819 859 587 627 10 50 654 694 873 913 507 547 667 707 100 140 31 71 99 139 658 698 814 854 1 41 130 170 900 940 724 764 556 596 540 580 723 763 806 846 833 873 521 561 810 850 226 266 443 483 151 191 300 340 226 266 672 712 413 453 489 529 387 427 239 279 290 330 401 441 181 221 290 330 173 213 54 94 699 739 894 934 391 431 840 880 739 779 190 230 676 716 708 748 931 971 417 457 861 901 155 195 429 469 435 475 399 439 746 786 494 534 842 882 641 681 840 880 608 648 437 477 128 168 917 957 62 102 478 518 896 936 204 244 896 936 466 506 604 644 51 91 895 935 802 842 258 298 100 140 769 809 254 294 946 986 498 538 724 764 618 658 90 130 869 909 513 553 384 424 396 436 768 808 570 610 70 110 604 644 925 965 103 143 72 112 457 497 748 788 721 761 254 294 241 281 417 457 451 491 796 836 884 924 403 443 828 868 6 46 67 107 921 961 379 419 461 501 875 915 668 708 412 452 835 875 73 113 414 454 953 993 540 580 791 831 180 220 523 563 93 133 933 973 8 48 125 165 352 392 398 438 746 786 407 447 835 875 428 468 277 317 640 680 831 871 573 613 311 351 375 415 599 639 388 428 304 344 921 961 851 891 508 548 776 816 713 753 105 145 594 634 808 848 461 501 677 717 584 624 628 668 366 406 861 901 930 970 923 963 835 875 864 904 245 285 147 187 912 952 872 912 72 112 867 907 318 358 571 611 743 783 286 326 205 245 338 378 720 760 239 279 503 543 139 179 393 433 337 377 469 509 867 907 66 106 897 937 5 45 204 244 621 661 570 610 684 724 522 562 1 41 613 653 717 757 259 299 489 529 165 205 381 421 151 191 453 493 554 594 496 536 154 194 787 827 900 940 272 312 721 761 878 918 166 206 590 630 25 65 800 840 646 686 927 967 343 383 108 148 49 89 346 386 41 81 581 621 371 411 384 424 763 803 773 813 690 730 387 427 190 230 691 731 188 228 551 591 294 334 662 702 238 278 296 336 702 742 14 54 100 140 574 614 64 104 462 502 334 374 65 105 463 503 701 741 897 937 535 575 728 768 447 487 564 604 59 99 866 906 189 229 837 877 221 261 127 167 86 126 483 523 519 559 445 485 463 503 851 891 549 589 103 143 319 359 428 468 321 361 318 358 894 934 448 488 674 714 927 967 926 966 291 331 928 968 474 514 316 356 899 939 875 915 943 983 209 249 900 940 679 719 400 440 546 586 9 49 239 279 132 172 682 722 334 374 94 134 887 927 914 954 724 764 451 491 319 359 666 706 792 832 652 692 111 151 217 257 767 807 386 426 896 936 72 112 309 349 865 905 807 847 237 277 477 517 523 563 522 562 478 518 584 624 817 857 692 732 822 862 722 762 793 833 214 254 800 840 456 496 227 267 863 903 38 78 7 47 270 310 608 648 938 978 679 719 308 348 17 57 233 273 390 430 655 695 290 330 677 717 455 495 338 378 780 820 49 89 637 677 53 93 764 804 483 523 245 285 305 345 767 807 659 699 786 826 750 790 692 732 56 96 619 659 175 215 336 376 945 985 617 657 354 394 825 865 52 92 507 547 754 794 98 138 654 694 480 520 782 822 325 365 808 848 689 729 169 209 811 851 247 287 910 950 475 515 376 416 668 708 617 657 182 222 291 331 104 144 500 540 422 462 295 335 627 667 175 215 441 481 424 464 375 415 629 669 558 598 260 300 953 993 283 323 877 917 798 838 707 747 38 78 349 389 121 161 864 904 918 958 397 437 262 302 719 759 622 662 744 784 0 40 93 133 504 544 378 418 384 424 585 625 570 610 958 998 817 857 297 337 813 853 189 229 625 665 268 308 322 362 287 327 251 291 806 846 890 930 640 680 364 404 385 425 500 540 383 423 326 366 124 164 664 704 733 773 900 940 103 143 246 286 860 900 273 313 34 74 660 700 549 589 288 328 678 718 799 839 680 720 937 977 825 865 164 204 588 628 310 350 3 43 349 389 565 605 887 927 92 132 133 173 382 422 669 709 25 65 375 415 27 67 606 646 581 621 23 63 177 217 613 653 184 224 685 725 729 769 618 658 486 526 625 665 908 948 568 608 208 248 307 347 835 875 363 403 174 214 799 839 353 393 735 775 234 274 363 403 244 284 798 838 358 398 826 866 227 267 92 132 191 231 686 726 957 997 586 626 223 263 398 438 1 41 611 651 174 214 524 564 21 61 461 501 129 169 362 402 408 448 121 161 642 682 55 95 342 382 859 899 28 68 669 709 126 166 812 852 226 266 214 254 937 977 494 534 564 604 295 335 341 381 533 573 535 575 933 973 930 970 941 981 591 631 678 718 105 145 929 969 514 554 43 83 297 337 389 429 781 821 477 517 291 331 444 484 17 57 143 183 716 756 932 972 787 827 880 920 201 241 642 682 229 269 926 966 750 790 494 534 385 425 232 272 384 424 513 553 582 622 829 869 588 628 41 81 487 527 358 398 90 130 288 328 565 605 268 308 606 646 515 555 794 834 930 970 862 902 591 631 114 154 323 363 548 588 280 320 140 180 764 804 181 221 590 630 94 134 845 885 165 205 885 925 86 126 224 264 608 648 139 179 931 971 231 271 577 617 941 981 251 291 510 550 174 214 592 632 891 931 552 592 62 102 798 838 322 362 294 334 29 69 624 664 728 768 796 836 383 423 378 418 306 346 560 600 795 835 168 208 414 454 101 141 150 190 736 776 245 285 68 108 920 960 10 50 829 869 524 564 608 648 652 692 288 328 302 342 694 734 549 589 166 206 350 390 207 247 894 934 884 924 615 655 935 975 952 992 268 308 157 197 767 807 84 124 21 61 552 592 213 253 767 807 546 586 136 176 687 727 406 446 899 939 464 504 297 337 352 392 738 778 182 222 633 673 750 790 600 640 25 65 657 697 492 532 177 217 500 540 685 725 2 42 952 992 668 708 348 388 504 544 875 915 137 177 213 253 883 923 817 857 553 593 105 145 162 202 773 813 463 503 721 761 300 340 7 47 543 583 938 978 644 684 900 940 767 807 697 737 632 672 325 365 206 246 611 651 717 757 832 872 780 820 292 332 347 387 248 288 799 839 600 640 531 571 332 372 253 293 3 43 84 124 108 148 919 959 390 430 112 152 196 236 207 247 871 911 170 210 769 809 262 302 343 383 611 651 680 720 280 320 76 116 519 559 696 736 926 966 936 976 72 112 729 769 373 413 409 449 538 578 227 267 325 365 195 235 112 152 304 344 494 534 214 254 63 103 116 156 23 63 370 410 952 992 532 572 198 238 707 747 476 516 856 896 187 227 39 79 54 94 457 497 3 43 402 442 726 766 459 499 627 667 248 288 126 166 557 597 432 472 121 161 320 360 151 191 806 846 848 888 947 987 891 931 175 215 668 708 238 278 215 255 222 262 919 959 555 595 818 858 914 954 709 749 406 446 197 237 315 355 795 835 572 612 539 579 97 137 111 151 394 434 104 144 615 655 540 580 275 315 144 184 372 412 630 670 520 560 42 82 321 361 223 263 430 470 844 884 878 918 580 620 832 872 914 954 410 450 807 847 177 217 350 390 513 553 481 521 892 932 388 428 464 504 378 418 106 146 125 165 300 340 598 638 87 127 517 557 56 96 252 292 390 430 584 624 653 693 863 903 419 459 708 748 322 362 556 596 834 874 471 511 498 538 11 51 351 391 208 248 67 107 833 873 525 565 696 736 257 297 253 293 379 419 301 341 471 511 527 567 2 42 424 464 354 394 205 245 172 212 63 103 25 65 863 903 935 975 509 549 107 147 770 810 770 810 412 452 708 748 348 388 150 190 504 544 862 902 910 950 179 219 715 755 735 775 704 744 239 279 837 877 238 278 735 775 39 79 708 748 274 314 771 811 103 143 581 621 687 727 628 668 306 346 618 658 308 348 75 115 35 75 953 993 36 76 148 188 683 723 237 277 276 316 189 229 622 662 71 111 138 178 755 795 924 964 422 462 768 808 706 746 218 258 852 892 959 999 948 988 32 72 490 530 83 123 594 634 891 931 946 986 863 903 471 511 703 743 464 504 413 453 796 836 932 972 233 273 368 408 612 652 119 159 92 132 849 889 865 905 503 543 775 815 366 406 829 869 387 427 845 885 234 274 584 624 291 331 600 640 298 338 947 987 487 527 613 653 825 865 688 728 360 400 83 123 596 636 890 930 31 71 343 383 870 910 237 277 625 665 806 846 549 589 891 931 577 617 918 958 685 725 550 590 940 980 343 383 782 822 634 674 325 365 832 872 323 363 683 723 956 996 805 845 913 953 477 517 337 377 328 368 340 380 204 244 33 73 593 633 542 582 830 870 466 506 88 128 899 939 473 513 58 98 627 667 70 110 601 641 426 466 354 394 15 55 733 773 447 487 96 136 696 736 254 294 658 698 583 623 838 878 254 294 130 170 403 443 156 196 148 188 684 724 189 229 311 351 492 532 341 381 602 642 633 673 836 876 551 591 790 830 876 916 756 796 137 177 165 205 366 406 45 85 729 769 562 602 923 963 458 498 638 678 657 697 154 194 417 457 255 295 182 222 58 98 723 763 566 606 233 273 511 551 694 734 32 72 680 720 574 614 730 770 322 362 591 631 706 746 327 367 838 878 559 599 114 154 397 437 906 946 531 571 779 819 361 401 806 846 494 534 352 392 151 191 362 402 350 390 62 102 253 293 396 436 264 304 285 325 623 663 533 573 738 778 147 187 768 808 881 921 581 621 329 369 277 317 747 787 858 898 287 327 386 426 875 915 729 769 654 694 177 217 950 990 612 652 363 403 595 635 67 107 661 701 411 451 556 596 671 711 376 416 526 566 161 201 868 908 702 742 70 110 740 780 116 156 364 404 184 224 468 508 663 703 679 719 300 340 431 471 225 265 783 823 672 712 42 82 843 883 778 818 414 454 816 856 147 187 830 870 867 907 551 591 179 219 342 382 605 645 635 675 755 795 889 929 15 55 865 905 953 993 273 313 453 493 882 922 680 720 801 841 274 314 30 70 792 832 868 908 401 441 470 510 45 85 854 894 297 337 198 238 531 571 937 977 276 316 958 998 188 228 876 916 913 953 351 391 342 382 154 194 488 528 255 295 439 479 761 801 242 282 66 106 514 554 180 220 485 525 428 468 662 702 889 929 68 108 204 244 780 820 868 908 398 438 813 853 271 311 524 564 190 230 49 89 831 871 938 978 31 71 694 734 94 134 488 528 239 279 315 355 711 751 75 115 205 245 223 263 36 76 551 591 840 880 420 460 425 465 465 505 604 644 763 803 837 877 296 336 127 167 716 756 273 313 482 522 680 720 791 831 179 219 837 877 429 469 730 770 181 221 767 807 860 900 167 207 260 300 764 804 320 360 580 620 848 888 491 531 845 885 285 325 128 168 448 488 187 227 748 788 519 559 923 963 498 538 743 783 688 728 723 763 387 427 107 147 543 583 676 716 325 365 234 274 379 419 50 90 489 529 854 894 812 852 192 232 545 585 866 906 103 143 890 930 84 124 529 569 900 940 531 571 414 454 454 494 629 669 37 77 463 503 724 764 451 491 951 991 407 447 724 764 686 726 459 499 441 481 358 398 880 920 274 314 262 302 448 488 745 785 191 231 364 404 172 212 96 136 322 362 733 773 948 988 755 795 106 146 603 643 429 469 320 360 340 380 394 434 722 762 579 619 891 931 227 267 749 789 264 304 315 355 869 909 775 815 416 456 375 415 323 363 105 145 624 664 453 493 768 808 374 414 816 856 268 308 940 980 615 655 422 462 666 706 34 74 93 133 873 913 94 134 916 956 694 734 172 212 700 740 170 210 319 359 511 551 555 595 680 720 854 894 888 928 849 889 789 829 463 503 220 260 952 992 371 411 406 446 380 420 524 564 915 955 113 153 531 571 642 682 650 690 377 417 36 76 565 605 30 70 758 798 323 363 822 862 208 248 692 732 496 536 466 506 899 939 415 455 440 480 123 163 351 391 300 340 931 971 618 658 571 611 744 784 405 445 539 579 904 944 881 921 3 43 35 75 586 626 794 834 926 966 549 589 466 506 946 986 498 538 885 925 222 262 237 277 471 511 852 892 948 988 30 70 739 779 81 121 334 374 831 871 37 77 156 196 848 888 68 108 221 261 392 432 294 334 60 100 613 653 121 161 738 778 181 221 248 288 200 240 156 196 72 112 160 200 936 976 276 316 297 337 379 419 629 669 937 977 923 963 632 672 693 733 168 208 576 616 786 826 870 910 949 989 309 349 466 506 846 886 136 176 236 276 261 301 746 786 710 750 377 417 870 910 609 649 8 48 237 277 324 364 800 840 42 82 345 385 829 869 101 141 386 426 226 266 113 153 286 326 857 897 92 132 784 824 796 836 24 64 746 786 627 667 452 492 242 282 746 786 317 357 504 544 823 863 387 427 136 176 869 909 432 472 528 568 638 678 284 324 410 450 62 102 555 595 477 517 951 991 356 396 664 704 296 336 907 947 404 444 154 194 518 558 273 313 313 353 489 529 531 571 948 988 27 67 0 40 747 787 605 645 656 696 848 888 842 882 84 124 431 471 905 945 60 100 857 897 362 402 719 759 853 893 958 998 153 193 521 561 594 634 605 645 354 394 175 215 879 919 520 560 185 225 19 59 184 224 213 253 236 276 939 979 42 82 227 267 15 55 883 923 546 586 921 961 625 665 910 950 102 142 869 909 539 579 468 508 386 426 475 515 437 477 96 136 512 552 294 334 460 500 935 975 396 436 234 274 229 269 911 951 837 877 320 360 327 367 375 415 213 253 173 213 661 701 711 751 42 82 577 617 212 252 394 434 669 709 958 998 876 916 587 627 572 612 122 162 486 526 278 318 149 189 707 747 942 982 440 480 218 258 58 98 909 949 260 300 437 477 421 461 97 137 780 820 527 567 722 762 692 732 143 183 54 94 100 140 202 242 333 373 700 740 651 691 367 407 132 172 502 542 686 726 145 185 180 220 265 305 177 217 725 765 36 76 35 75 472 512 186 226 47 87 940 980 684 724 423 463 226 266 457 497 834 874 891 931 57 97 957 997 805 845 366 406 526 566 799 839 863 903 576 616 324 364 426 466 452 492 509 549 647 687 686 726 55 95 423 463 924 964 718 758 25 65 951 991 884 924 793 833 673 713 205 245 379 419 827 867 23 63 880 920 358 398 656 696 251 291 705 745 616 656 844 884 195 235 204 244 531 571 357 397 1 41 831 871 264 304 843 883 561 601 187 227 61 101 165 205 771 811 591 631 16 56 774 814 573 613 12 52 870 910 235 275 490 530 905 945 421 461 939 979 476 516 280 320 509 549 713 753 199 239 153 193 216 256 650 690 302 342 551 591 696 736 40 80 657 697 847 887 901 941 254 294 239 279 533 573 651 691 23 63 654 694 924 964 672 712 63 103 924 964 622 662 761 801 698 738 893 933 557 597 82 122 176 216 367 407 575 615 506 546 885 925 369 409 311 351 681 721 45 85 607 647 536 576 605 645 882 922 624 664 734 774 271 311 250 290 292 332 284 324 334 374 671 711 898 938 846 886 89 129 383 423 362 402 434 474 238 278 927 967 875 915 253 293 36 76 863 903 587 627 599 639 534 574 763 803 404 444 59 99 143 183 677 717 612 652 491 531 891 931 211 251 467 507 919 959 518 558 852 892 338 378 687 727 23 63 488 528 64 104 216 256 415 455 390 430 70 110 475 515 70 110 940 980 186 226 871 911 505 545 623 663 333 373 666 706 919 959 494 534 265 305 872 912 585 625 864 904 848 888 737 777 864 904 124 164 69 109 253 293 100 140 372 412 841 881 855 895 402 442 318 358 27 67 447 487 728 768 315 355 180 220 178 218 542 582 372 412 308 348 94 134 688 728 770 810 116 156 955 995 356 396 452 492 347 387 671 711 801 841 736 776 256 296 775 815 270 310 750 790 298 338 631 671 253 293 153 193 490 530 145 185 719 759 714 754 434 474 484 524 250 290 513 553 456 496 551 591 915 955 623 663 206 246 189 229 169 209 830 870 418 458 55 95 124 164 751 791 179 219 122 162 320 360 209 249 836 876 376 416 854 894 554 594 248 288 557 597 300 340 90 130 143 183 88 128 459 499 281 321 29 69 394 434 162 202 955 995 147 187 517 557 889 929 831 871 772 812 86 126 692 732 104 144 541 581 592 632 566 606 660 700 146 186 843 883 512 552 625 665 516 556 212 252 420 460 382 422 714 754 730 770 421 461 696 736 594 634 204 244 183 223 773 813 777 817 144 184 36 76 475 515 885 925 50 90 116 156 672 712 366 406 383 423 77 117 520 560 378 418 102 142 467 507 42 82 606 646 124 164 405 445 628 668 698 738 376 416 332 372 376 416 2 42 318 358 311 351 873 913 644 684 955 995 82 122 80 120 236 276 281 321 854 894 565 605 172 212 209 249 87 127 535 575 301 341 367 407 487 527 157 197 530 570 566 606 186 226 153 193 43 83 576 616 754 794 331 371 276 316 608 648 69 109 230 270 689 729 475 515 384 424 882 922 675 715 36 76 224 264 936 976 675 715 960 1000 462 502 28 68 803 843 283 323 358 398 541 581 13 53 189 229 439 479 856 896 918 958 577 617 794 834 914 954 73 113 904 944 406 446 792 832 319 359 601 641 237 277 398 438 453 493 327 367 765 805 727 767 806 846 783 823 283 323 311 351 261 301 565 605 233 273 127 167 610 650 272 312 367 407 505 545 935 975 152 192 23 63 335 375 438 478 608 648 77 117 659 699 610 650 801 841 345 385 801 841 929 969 517 557 195 235 310 350 293 333 284 324 851 891 376 416 831 871 500 540 315 355 621 661 280 320 425 465 514 554 334 374 872 912 383 423 959 999 495 535 564 604 712 752 301 341 906 946 158 198 307 347 530 570 959 999 173 213 44 84 346 386 245 285 192 232 328 368 459 499 297 337 848 888 757 797 796 836 120 160 835 875 583 623 18 58 59 99 31 71 654 694 799 839 867 907 668 708 83 123 715 755 322 362 798 838 135 175 645 685 185 225 931 971 629 669 588 628 733 773 27 67 190 230 208 248 311 351 641 681 498 538 564 604 74 114 550 590 773 813 530 570 746 786 509 549 875 915 905 945 536 576 408 448 692 732 713 753 254 294 634 674 326 366 573 613 665 705 380 420 46 86 763 803 42 82 781 821 821 861 851 891 602 642 389 429 459 499 571 611 191 231 12 52 253 293 942 982 764 804 893 933 943 983 251 291 192 232 646 686 585 625 503 543 114 154 769 809 606 646 2 42 647 687 722 762 849 889 930 970 624 664 839 879 625 665 759 799 236 276 442 482 18 58 14 54 523 563 714 754 779 819 606 646 194 234 523 563 581 621 428 468 663 703 70 110 951 991 672 712 638 678 493 533 581 621 787 827 346 386 666 706 957 997 774 814 825 865 34 74 504 544 384 424 661 701 278 318 41 81 161 201 667 707 427 467 548 588 814 854 405 445 42 82 650 690 450 490 419 459 654 694 455 495 686 726 179 219 868 908 303 343 649 689 700 740 273 313 630 670 887 927 77 117 255 295 934 974 244 284 854 894 109 149 365 405 834 874 767 807 475 515 617 657 437 477 684 724 632 672 953 993 491 531 578 618 239 279 154 194 932 972 95 135 593 633 183 223 515 555 471 511 403 443 557 597 725 765 657 697 53 93 513 553 591 631 818 858 688 728 903 943 946 986 400 440 92 132 631 671 92 132 693 733 41 81 439 479 946 986 570 610 780 820 698 738 254 294 400 440 331 371 203 243 203 243 742 782 930 970 847 887 521 561 22 62 624 664 337 377 229 269 19 59 90 130 565 605 379 419 80 120 678 718 507 547 118 158 136 176 0 40 12 52 33 73 167 207 644 684 173 213 559 599 796 836 441 481 873 913 467 507 798 838 633 673 348 388 913 953 373 413 811 851 733 773 390 430 538 578 181 221 883 923 845 885 248 288 673 713 756 796 209 249 22 62 92 132 670 710 880 920 512 552 507 547 731 771 356 396 542 582 534 574 270 310 200 240 572 612 820 860 797 837 738 778 750 790 66 106 785 825 594 634 761 801 931 971 94 134 490 530 321 361 616 656 462 502 840 880 732 772 62 102 785 825 205 245 67 107 635 675 190 230 185 225 927 967 74 114 740 780 846 886 719 759 300 340 534 574 323 363 416 456 375 415 30 70 547 587 707 747 134 174 660 700 284 324 492 532 891 931 616 656 218 258 367 407 949 989 277 317 240 280 285 325 505 545 742 782 313 353 734 774 606 646 101 141 271 311 118 158 437 477 236 276 293 333 23 63 199 239 569 609 3 43 94 134 924 964 435 475 738 778 265 305 595 635 63 103 906 946 90 130 817 857 500 540 182 222 872 912 245 285 105 145 750 790 635 675 13 53 496 536 531 571 910 950 690 730 502 542 558 598 724 764 463 503 937 977 445 485 959 999 540 580 527 567 663 703 799 839 900 940 291 331 783 823 476 516 345 385 203 243 859 899 812 852 271 311 674 714 384 424 239 279 43 83 671 711 475 515 550 590 386 426 930 970 644 684 13 53 370 410 632 672 757 797 513 553 216 256 924 964 827 867 275 315 313 353 756 796 646 686 934 974 79 119 771 811 703 743 731 771 694 734 393 433 468 508 130 170 251 291 158 198 464 504 165 205 450 490 582 622 137 177 286 326 293 333 744 784 861 901 716 756 917 957 380 420 756 796 519 559 372 412 306 346 816 856 20 60 897 937 228 268 536 576 71 111 357 397 885 925 281 321 897 937 387 427 870 910 279 319 928 968 569 609 905 945 757 797 427 467 8 48 224 264 120 160 726 766 219 259 891 931 34 74 827 867 533 573 530 570 501 541 114 154 315 355 211 251 653 693 362 402 399 439 463 503 347 387 314 354 890 930 19 59 313 353 91 131 107 147 665 705 636 676 28 68 89 129 364 404 806 846 180 220 59 99 588 628 310 350 267 307 944 984 548 588 258 298 940 980 146 186 92 132 31 71 217 257 431 471 584 624 91 131 493 533 186 226 1 41 728 768 445 485 256 296 899 939 628 668 786 826 809 849 622 662 82 122 607 647 537 577 874 914 400 440 281 321 895 935 838 878 913 953 85 125 602 642 670 710 515 555 567 607 645 685 230 270 737 777 182 222 72 112 11 51 951 991 195 235 403 443 817 857 770 810 109 149 659 699 641 681 587 627 496 536 823 863 108 148 424 464 179 219 794 834 370 410 146 186 156 196 520 560 517 557 132 172 739 779 661 701 911 951 496 536 852 892 777 817 634 674 755 795 104 144 405 445 750 790 514 554 771 811 16 56 813 853 377 417 199 239 234 274 235 275 251 291 168 208 356 396 692 732 765 805 442 482 292 332 57 97 774 814 591 631 797 837 332 372 819 859 868 908 577 617 439 479 211 251 120 160 568 608 80 120 799 839 253 293 583 623 229 269 240 280 357 397 162 202 646 686 365 405 704 744 369 409 591 631 466 506 180 220 277 317 538 578 547 587 465 505 215 255 96 136 282 322 851 891 258 298 290 330 316 356 489 529 332 372 461 501 899 939 539 579 903 943 409 449 835 875 346 386 594 634 579 619 37 77 457 497 75 115 187 227 43 83 647 687 223 263 309 349 618 658 187 227 914 954 741 781 21 61 609 649 937 977 388 428 816 856 954 994 257 297 468 508 207 247 819 859 49 89 643 683 259 299 193 233 588 628 46 86 446 486 617 657 642 682 949 989 823 863 624 664 172 212 632 672 876 916 514 554 216 256 390 430 922 962 447 487 53 93 542 582 155 195 112 152 128 168 384 424 42 82 148 188 33 73 156 196 796 836 506 546 621 661 87 127 184 224 948 988 468 508 151 191 546 586 878 918 412 452 265 305 674 714 532 572 688 728 162 202 492 532 48 88 945 985 2 42 422 462 251 291 689 729 352 392 663 703 943 983 748 788 846 886 432 472 946 986 282 322 321 361 198 238 772 812 99 139 430 470 319 359 405 445 451 491 464 504 145 185 117 157 870 910 704 744 838 878 439 479 905 945 640 680 467 507 887 927 541 581 899 939 432 472 947 987 830 870 282 322 736 776 152 192 735 775 416 456 622 662 739 779 483 523 503 543 335 375 279 319 596 636 890 930 503 543 829 869 313 353 680 720 637 677 843 883 413 453 682 722 858 898 841 881 725 765 606 646 75 115 9 49 120 160 197 237 77 117 367 407 109 149 850 890 619 659 619 659 471 511 793 833 482 522 415 455 413 453 887 927 466 506 804 844 505 545 355 395 514 554 256 296 8 48 322 362 595 635 599 639 33 73 305 345 428 468 677 717 635 675 823 863 798 838 885 925 817 857 455 495 932 972 175 215 608 648 161 201 908 948 457 497 103 143 40 80 31 71 249 289 700 740 188 228 598 638 168 208 913 953 932 972 236 276 34 74 532 572 121 161 459 499 345 385 504 544 22 62 349 389 458 498 235 275 935 975 406 446 85 125 664 704 781 821 843 883 349 389 879 919 195 235 59 99 589 629 694 734 657 697 142 182 295 335 909 949 250 290 736 776 262 302 36 76 349 389 861 901 677 717 295 335 167 207 335 375 31 71 717 757 835 875 697 737 193 233 900 940 560 600 614 654 731 771 379 419 178 218 112 152 261 301 204 244 623 663 827 867 20 60 484 524 753 793 111 151 384 424 161 201 386 426 885 925 156 196 847 887 848 888 134 174 288 328 745 785 423 463 125 165 448 488 399 439 509 549 663 703 228 268 116 156 234 274 457 497 639 679 509 549 693 733 260 300 765 805 718 758 789 829 904 944 802 842 903 943 599 639 63 103 255 295 380 420 497 537 262 302 72 112 474 514 692 732 414 454 207 247 591 631 771 811 31 71 300 340 352 392 626 666 139 179 326 366 461 501 601 641 563 603 607 647 607 647 49 89 536 576 609 649 541 581 637 677 658 698 913 953 650 690 880 920 627 667 870 910 18 58 192 232 197 237 7 47 54 94 54 94 746 786 362 402 62 102 426 466 425 465 351 391 836 876 752 792 532 572 880 920 188 228 79 119 203 243 453 493 326 366 680 720 719 759 910 950 82 122 523 563 143 183 635 675 935 975 808 848 20 60 566 606 414 454 833 873 916 956 53 93 604 644 311 351 549 589 466 506 871 911 474 514 96 136 697 737 626 666 357 397 253 293 456 496 723 763 184 224 88 128 770 810 499 539 113 153 595 635 882 922 71 111 103 143 6 46 420 460 20 60 371 411 142 182 523 563 578 618 168 208 279 319 345 385 315 355 384 424 936 976 492 532 413 453 884 924 253 293 34 74 104 144 736 776 118 158 49 89 273 313 181 221 891 931 367 407 879 919 910 950 302 342 128 168 907 947 172 212 826 866 676 716 871 911 580 620 274 314 514 554 759 799 416 456 655 695 363 403 75 115 912 952 530 570 949 989 872 912 780 820 747 787 64 104 850 890 762 802 746 786 929 969 362 402 857 897 71 111 866 906 880 920 169 209 841 881 238 278 82 122 684 724 938 978 312 352 885 925 742 782 892 932 732 772 598 638 79 119 144 184 69 109 783 823 243 283 841 881 690 730 407 447 280 320 685 725 768 808 243 283 845 885 637 677 203 243 840 880 421 461 198 238 243 283 30 70 379 419 690 730 851 891 256 296 874 914 92 132 84 124 608 648 716 756 388 428 686 726 25 65 614 654 583 623 481 521 473 513 44 84 879 919 746 786 189 229 702 742 943 983 625 665 914 954 855 895 63 103 357 397 273 313 592 632 217 257 894 934 418 458 901 941 367 407 508 548 818 858 879 919 890 930 587 627 820 860 704 744 581 621 243 283 216 256 247 287 788 828 101 141 749 789 77 117 244 284 487 527 757 797 216 256 116 156 495 535 646 686 553 593 201 241 361 401 882 922 833 873 702 742 438 478 349 389 101 141 377 417 626 666 491 531 475 515 196 236 864 904 755 795 706 746 848 888 847 887 937 977 254 294 704 744 210 250 476 516 223 263 525 565 700 740 258 298 471 511 419 459 428 468 886 926 222 262 96 136 776 816 673 713 953 993 64 104 613 653 267 307 114 154 639 679 659 699 416 456 647 687 885 925 76 116 492 532 722 762 158 198 449 489 215 255 372 412 739 779 436 476 386 426 187 227 327 367 207 247 305 345 380 420 741 781 100 140 858 898 46 86 456 496 909 949 901 941 397 437 590 630 545 585 597 637 648 688 804 844 878 918 166 206 853 893 566 606 326 366 278 318 219 259 238 278 39 79 957 997 705 745 283 323 108 148 758 798 745 785 190 230 583 623 565 605 777 817 133 173 708 748 598 638 64 104 429 469 775 815 53 93 814 854 717 757 124 164 857 897 600 640 395 435 648 688 788 828 46 86 54 94 890 930 400 440 511 551 370 410 295 335 457 497 622 662 353 393 873 913 403 443 344 384 37 77 14 54 181 221 35 75 857 897 207 247 270 310 409 449 567 607 176 216 597 637 759 799 944 984 294 334 361 401 528 568 285 325 718 758 898 938 357 397 469 509 853 893 363 403 741 781 849 889 907 947 419 459 502 542 186 226 631 671 479 519 452 492 619 659 946 986 930 970 531 571 811 851 72 112 112 152 186 226 764 804 442 482 220 260 174 214 957 997 841 881 607 647 473 513 929 969 199 239 614 654 825 865 521 561 40 80 100 140 1 41 295 335 425 465 637 677 142 182 868 908 635 675 525 565 162 202 792 832 522 562 927 967 488 528 84 124 600 640 891 931 704 744 337 377 599 639 708 748 888 928 476 516 546 586 294 334 186 226 415 455 353 393 325 365 923 963 693 733 668 708 216 256 36 76 664 704 226 266 851 891 174 214 684 724 288 328 151 191 764 804 932 972 865 905 766 806 239 279 48 88 569 609 411 451 717 757 237 277 884 924 311 351 564 604 578 618 283 323 678 718 646 686 430 470 457 497 236 276 290 330 253 293 111 151 358 398 12 52 557 597 71 111 694 734 185 225 908 948 349 389 508 548 930 970 565 605 874 914 184 224 261 301 265 305 21 61 71 111 132 172 426 466 370 410 446 486 650 690 172 212 457 497 361 401 702 742 931 971 125 165 15 55 37 77 791 831 231 271 708 748 694 734 291 331 855 895 110 150 57 97 668 708 621 661 467 507 668 708 872 912 368 408 73 113 699 739 25 65 117 157 507 547 449 489 50 90 40 80 106 146 641 681 166 206 103 143 175 215 778 818 448 488 548 588 255 295 765 805 872 912 97 137 828 868 294 334 318 358 562 602 297 337 832 872 211 251 901 941 186 226 521 561 274 314 346 386 309 349 252 292 236 276 429 469 602 642 835 875 907 947 234 274 817 857 482 522 692 732 109 149 19 59 918 958 291 331 55 95 775 815 419 459 449 489 689 729 113 153 690 730 211 251 863 903 557 597 765 805 463 503 801 841 463 503 925 965 204 244 514 554 594 634 19 59 723 763 745 785 547 587 354 394 929 969 810 850 115 155 207 247 326 366 552 592 43 83 254 294 435 475 163 203 732 772 521 561 184 224 788 828 778 818 342 382 738 778 520 560 719 759 36 76 608 648 913 953 513 553 42 82 207 247 678 718 305 345 923 963 21 61 513 553 320 360 391 431 134 174 715 755 625 665 307 347 725 765 521 561 69 109 555 595 769 809 923 963 822 862 803 843 664 704 925 965 505 545 632 672 123 163 895 935 759 799 708 748 661 701 834 874 915 955 58 98 233 273 330 370 66 106 390 430 243 283 351 391 693 733 7 47 498 538 390 430 140 180 245 285 240 280 9 49 839 879 348 388 958 998 60 100 325 365 234 274 827 867 444 484 45 85 382 422 247 287 96 136 510 550 133 173 778 818 553 593 338 378 797 837 806 846 945 985 456 496 305 345 325 365 36 76 389 429 620 660 927 967 583 623 572 612 169 209 790 830 528 568 151 191 922 962 182 222 205 245 87 127 311 351 751 791 113 153 70 110 872 912 468 508 540 580 954 994 226 266 198 238 496 536 391 431 744 784 810 850 624 664 592 632 934 974 789 829 103 143 316 356 400 440 804 844 141 181 747 787 247 287 8 48 475 515 339 379 354 394 845 885 547 587 709 749 810 850 423 463 624 664 804 844 211 251 247 287 718 758 944 984 464 504 130 170 37 77 565 605 411 451 186 226 392 432 145 185 656 696 493 533 895 935 490 530 529 569 94 134 714 754 262 302 407 447 588 628 935 975 865 905 56 96 153 193 66 106 427 467 179 219 550 590 415 455 61 101 359 399 581 621 623 663 910 950 268 308 399 439 719 759 556 596 627 667 241 281 733 773 923 963 768 808 47 87 130 170 218 258 695 735 768 808 729 769 371 411 414 454 891 931 730 770 182 222 672 712 768 808 484 524 387 427 325 365 433 473 468 508 955 995 50 90 470 510 299 339 414 454 396 436 579 619 522 562 684 724 517 557 189 229 795 835 865 905 203 243 800 840 637 677 368 408 199 239 659 699 458 498 888 928 110 150 546 586 187 227 519 559 129 169 274 314 788 828 590 630 536 576 397 437 853 893 352 392 505 545 196 236 766 806 879 919 479 519 202 242 99 139 316 356 951 991 415 455 619 659 410 450 94 134 906 946 501 541 358 398 485 525 395 435 458 498 236 276 88 128 331 371 772 812 536 576 520 560 496 536 858 898 174 214 502 542 496 536 444 484 810 850 617 657 436 476 611 651 406 446 180 220 652 692 597 637 6 46 434 474 668 708 358 398 180 220 868 908 916 956 742 782 885 925 701 741 907 947 159 199 378 418 228 268 147 187 348 388 36 76 262 302 137 177 744 784 890 930 484 524 665 705 684 724 866 906 558 598 144 184 227 267 721 761 878 918 402 442 312 352 774 814 402 442 98 138 490 530 838 878 520 560 26 66 269 309 218 258 784 824 437 477 650 690 944 984 400 440 263 303 108 148 689 729 515 555 119 159 878 918 227 267 727 767 703 743 846 886 126 166 590 630 640 680 811 851 514 554 709 749 741 781 935 975 444 484 199 239 328 368 629 669 122 162 561 601 151 191 807 847 149 189 538 578 464 504 271 311 457 497 691 731 786 826 92 132 788 828 451 491 330 370 655 695 731 771 30 70 36 76 109 149 300 340 704 744 103 143 428 468 570 610 424 464 473 513 291 331 843 883 124 164 480 520 475 515 89 129 455 495 403 443 533 573 764 804 648 688 97 137 687 727 413 453 177 217 714 754 460 500 293 333 498 538 1 41 764 804 263 303 540 580 603 643 942 982 22 62 334 374 202 242 572 612 182 222 48 88 91 131 433 473 885 925 583 623 450 490 266 306 195 235 642 682 701 741 575 615 847 887 894 934 598 638 947 987 452 492 578 618 516 556 715 755 568 608 122 162 720 760 719 759 266 306 884 924 332 372 582 622 133 173 494 534 384 424 500 540 333 373 75 115 348 388 653 693 715 755 948 988 311 351 177 217 779 819 417 457 343 383 340 380 448 488 663 703 484 524 407 447 549 589 381 421 478 518 939 979 529 569 209 249 300 340 641 681 904 944 369 409 650 690 455 495 133 173 852 892 850 890 499 539 222 262 924 964 393 433 134 174 110 150 618 658 187 227 80 120 322 362 261 301 692 732 772 812 689 729 386 426 152 192 603 643 306 346 309 349 176 216 737 777 230 270 279 319 45 85 28 68 280 320 740 780 689 729 25 65 313 353 26 66 786 826 653 693 587 627 836 876 534 574 861 901 503 543 942 982 162 202 950 990 262 302 342 382 320 360 674 714 96 136 923 963 111 151 930 970 783 823 880 920 249 289 201 241 424 464 623 663 698 738 618 658 55 95 615 655 162 202 224 264 720 760 181 221 695 735 778 818 590 630 259 299 857 897 871 911 535 575 310 350 917 957 876 916 358 398 340 380 575 615 312 352 770 810 497 537 245 285 2 42 736 776 767 807 678 718 528 568 771 811 947 987 590 630 687 727 476 516 828 868 38 78 702 742 542 582 620 660 731 771 668 708 763 803 87 127 870 910 14 54 652 692 202 242 900 940 942 982 835 875 542 582 41 81 186 226 83 123 415 455 463 503 58 98 546 586 810 850 804 844 318 358 147 187 596 636 297 337 327 367 70 110 28 68 667 707 548 588 924 964 924 964 556 596 75 115 530 570 545 585 185 225 48 88 88 128 364 404 732 772 470 510 40 80 551 591 409 449 160 200 917 957 91 131 141 181 603 643 856 896 487 527 284 324 42 82 598 638 953 993 760 800 871 911 617 657 131 171 67 107 907 947 438 478 286 326 582 622 274 314 933 973 816 856 778 818 941 981 672 712 611 651 610 650 458 498 5 45 281 321 32 72 159 199 223 263 610 650 14 54 531 571 511 551 433 473 773 813 848 888 8 48 610 650 462 502 135 175 645 685 553 593 82 122 879 919 543 583 685 725 544 584 397 437 552 592 430 470 502 542 903 943 354 394 175 215 783 823 68 108 835 875 2 42 284 324 381 421 368 408 124 164 475 515 207 247 417 457 755 795 776 816 895 935 62 102 749 789 129 169 103 143 475 515 950 990 164 204 179 219 130 170 554 594 552 592 13 53 134 174 580 620 344 384 847 887 531 571 604 644 595 635 831 871 308 348 905 945 764 804 537 577 517 557 90 130 199 239 40 80 922 962 836 876 822 862 368 408 73 113 813 853 152 192 121 161 416 456 591 631 378 418 178 218 513 553 663 703 826 866 4 44 818 858 138 178 689 729 537 577 75 115 225 265 635 675 624 664 288 328 838 878 724 764 560 600 442 482 61 101 610 650 460 500 636 676 448 488 759 799 891 931 233 273 921 961 213 253 271 311 454 494 917 957 936 976 894 934 384 424 945 985 471 511 920 960 135 175 392 432 296 336 283 323 250 290 875 915 196 236 53 93 928 968 230 270 394 434 696 736 11 51 305 345 355 395 166 206 315 355 501 541 709 749 442 482 108 148 830 870 805 845 48 88 772 812 406 446 707 747 176 216 301 341 268 308 567 607 66 106 301 341 444 484 255 295 142 182 923 963 265 305 916 956 609 649 845 885 485 525 241 281 747 787 306 346 766 806 161 201 258 298 269 309 933 973 752 792 865 905 865 905 854 894 424 464 335 375 449 489 484 524 502 542 387 427 146 186 362 402 385 425 163 203 871 911 291 331 826 866 698 738 437 477 174 214 677 717 14 54 835 875 629 669 899 939 427 467 775 815 719 759 817 857 432 472 7 47 537 577 443 483 692 732 698 738 119 159 625 665 440 480 809 849 318 358 943 983 611 651 257 297 37 77 711 751 655 695 144 184 257 297 844 884 146 186 590 630 788 828 456 496 852 892 587 627 816 856 140 180 939 979 386 426 391 431 852 892 755 795 717 757 671 711 423 463 199 239 933 973 545 585 775 815 831 871 823 863 38 78 147 187 793 833 146 186 520 560 104 144 528 568 662 702 106 146 531 571 277 317 447 487 815 855 660 700 83 123 606 646 300 340 506 546 638 678 123 163 550 590 843 883 198 238 706 746 287 327 229 269 490 530 776 816 924 964 909 949 135 175 660 700 154 194 53 93 714 754 85 125 742 782 699 739 826 866 77 117 482 522 597 637 295 335 958 998 930 970 482 522 766 806 635 675 112 152 947 987 339 379 509 549 306 346 917 957 50 90 130 170 802 842 483 523 883 923 545 585 258 298 239 279 65 105 552 592 527 567 140 180 621 661 432 472 136 176 199 239 139 179 560 600 47 87 25 65 55 95 881 921 806 846 395 435 600 640 902 942 363 403 240 280 480 520 918 958 60 100 24 64 877 917 655 695 74 114 829 869 691 731 141 181 73 113 915 955 619 659 864 904 624 664 721 761 508 548 605 645 125 165 692 732 912 952 657 697 451 491 489 529 125 165 195 235 757 797 152 192 466 506 50 90 262 302 494 534 552 592 754 794 432 472 248 288 874 914 487 527 112 152 285 325 819 859 291 331 457 497 103 143 277 317 187 227 239 279 175 215 770 810 427 467 802 842 496 536 831 871 594 634 851 891 41 81 956 996 828 868 373 413 501 541 690 730 503 543 569 609 65 105 269 309 349 389 325 365 574 614 765 805 799 839 407 447 734 774 705 745 507 547 145 185 496 536 503 543 536 576 781 821 586 626 958 998 780 820 315 355 300 340 259 299 351 391 173 213 352 392 481 521 221 261 592 632 530 570 280 320 856 896 760 800 693 733 445 485 301 341 702 742 898 938 549 589 657 697 678 718 523 563 104 144 217 257 604 644 917 957 893 933 405 445 225 265 518 558 261 301 850 890 413 453 624 664 771 811 75 115 114 154 99 139 719 759 570 610 125 165 1 41 375 415 340 380 677 717 704 744 894 934 353 393 335 375 332 372 345 385 860 900 169 209 666 706 814 854 886 926 39 79 798 838 469 509 432 472 338 378 246 286 329 369 409 449 185 225 669 709 310 350 779 819 532 572 517 557 300 340 955 995 815 855 17 57 426 466 92 132 928 968 352 392 406 446 941 981 384 424 762 802 722 762 851 891 523 563 21 61 518 558 956 996 933 973 650 690 518 558 142 182 737 777 238 278 118 158 122 162 322 362 619 659 589 629 316 356 775 815 888 928 18 58 724 764 38 78 266 306 61 101 282 322 679 719 804 844 11 51 893 933 520 560 578 618 871 911 174 214 16 56 777 817 765 805 377 417 813 853 607 647 117 157 858 898 749 789 929 969 151 191 524 564 461 501 711 751 928 968 669 709 457 497 309 349 175 215 46 86 269 309 283 323 193 233 734 774 288 328 507 547 885 925 574 614 543 583 318 358 845 885 377 417 638 678 499 539 287 327 303 343 169 209 459 499 707 747 707 747 837 877 310 350 473 513 107 147 363 403 492 532 713 753 635 675 18 58 404 444 87 127 515 555 673 713 86 126 729 769 232 272 500 540 190 230 220 260 192 232 393 433 541 581 859 899 524 564 619 659 91 131 754 794 618 658 489 529 385 425 75 115 146 186 209 249 488 528 49 89 225 265 847 887 891 931 648 688 541 581 700 740 885 925 322 362 452 492 59 99 821 861 26 66 589 629 341 381 53 93 351 391 435 475 156 196 168 208 275 315 537 577 897 937 397 437 411 451 805 845 509 549 324 364 909 949 561 601 627 667 240 280 367 407 134 174 427 467 763 803 743 783 761 801 578 618 926 966 803 843 187 227 315 355 903 943 291 331 515 555 45 85 490 530 236 276 926 966 166 206 952 992 316 356 889 929 212 252 850 890 899 939 504 544 125 165 304 344 685 725 190 230 707 747 316 356 105 145 893 933 548 588 101 141 121 161 342 382 510 550 151 191 794 834 453 493 404 444 179 219 301 341 576 616 759 799 175 215 36 76 91 131 176 216 615 655 371 411 81 121 263 303 777 817 205 245 882 922 87 127 505 545 185 225 279 319 733 773 492 532 675 715 494 534 118 158 953 993 577 617 729 769 849 889 419 459 800 840 179 219 430 470 237 277 643 683 481 521 415 455 483 523 515 555 207 247 710 750 942 982 245 285 808 848 89 129 647 687 45 85 818 858 96 136 846 886 172 212 236 276 630 670 892 932 57 97 740 780 112 152 421 461 371 411 700 740 704 744 862 902 634 674 451 491 524 564 340 380 348 388 879 919 856 896 917 957 423 463 659 699 620 660 53 93 362 402 264 304 155 195 508 548 772 812 458 498 938 978 363 403 452 492 278 318 568 608 594 634 430 470 217 257 320 360 657 697 114 154 854 894 714 754 29 69 552 592 91 131 183 223 545 585 83 123 508 548 901 941 656 696 591 631 125 165 581 621 784 824 923 963 55 95 850 890 355 395 489 529 64 104 212 252 510 550 498 538 484 524 156 196 379 419 222 262 807 847 351 391 489 529 114 154 837 877 793 833 682 722 43 83 387 427 563 603 651 691 80 120 100 140 788 828 892 932 583 623 133 173 862 902 563 603 185 225 571 611 106 146 793 833 617 657 401 441 488 528 779 819 224 264 826 866 725 765 707 747 395 435 161 201 516 556 101 141 232 272 124 164 796 836 119 159 958 998 124 164 544 584 949 989 679 719 928 968 569 609 885 925 676 716 450 490 23 63 647 687 896 936 38 78 512 552 6 46 393 433 351 391 102 142 675 715 113 153 716 756 564 604 819 859 466 506 887 927 55 95 536 576 25 65 856 896 310 350 414 454 607 647 832 872 36 76 500 540 597 637 745 785 610 650 310 350 770 810 157 197 473 513 629 669 510 550 335 375 826 866 614 654 268 308 634 674 134 174 729 769 125 165 434 474 521 561 500 540 395 435 368 408 38 78 756 796 12 52 454 494 77 117 106 146 491 531 464 504 934 974 21 61 700 740 240 280 787 827 447 487 799 839 747 787 931 971 292 332 806 846 922 962 887 927 942 982 848 888 482 522 501 541 150 190 882 922 63 103 221 261 309 349 212 252 510 550 124 164 73 113 644 684 543 583 767 807 723 763 495 535 489 529 801 841 337 377 190 230 135 175 511 551 135 175 675 715 212 252 798 838 477 517 584 624 57 97 701 741 566 606 242 282 482 522 643 683 142 182 94 134 406 446 485 525 95 135 878 918 878 918 44 84 747 787 952 992 400 440 306 346 527 567 939 979 257 297 834 874 111 151 843 883 739 779 435 475 640 680 665 705 388 428 75 115 834 874 770 810 514 554 196 236 772 812 541 581 165 205 568 608 100 140 538 578 664 704 957 997 348 388 635 675 504 544 380 420 520 560 828 868 157 197 339 379 533 573 47 87 252 292 413 453 577 617 730 770 826 866 48 88 80 120 179 219 833 873 402 442 474 514 677 717 923 963 488 528 647 687 7 47 784 824 877 917 48 88 599 639 801 841 554 594 185 225 829 869 742 782 763 803 389 429 147 187 72 112 17 57 925 965 928 968 856 896 565 605 313 353 316 356 762 802 607 647 821 861 850 890 746 786 677 717 179 219 189 229 817 857 130 170 665 705 174 214 94 134 799 839 915 955 128 168 840 880 63 103 958 998 497 537 35 75 116 156 501 541 108 148 762 802 740 780 386 426 434 474 921 961 290 330 733 773 3 43 616 656 491 531 699 739 322 362 735 775 795 835 431 471 777 817 108 148 120 160 358 398 779 819 680 720 191 231 738 778 20 60 6 46 474 514 104 144 692 732 835 875 499 539 285 325 768 808 461 501 307 347 176 216 827 867 387 427 460 500 761 801 906 946 191 231 784 824 19 59 375 415 595 635 556 596 849 889 700 740 264 304 722 762 809 849 912 952 274 314 774 814 38 78 744 784 817 857 926 966 118 158 653 693 51 91 250 290 868 908 607 647 473 513 38 78 16 56 741 781 956 996 325 365 287 327 181 221 791 831 151 191 848 888 58 98 232 272 24 64 19 59 773 813 484 524 632 672 231 271 831 871 82 122 80 120 898 938 585 625 91 131 228 268 171 211 296 336 940 980 465 505 50 90 80 120 959 999 457 497 340 380 164 204 863 903 754 794 852 892 111 151 778 818 337 377 185 225 904 944 851 891 940 980 513 553 797 837 598 638 244 284 736 776 941 981 259 299 171 211 518 558 159 199 164 204 453 493 281 321 455 495 828 868 293 333 722 762 118 158 163 203 888 928 429 469 693 733 591 631 81 121 438 478 614 654 205 245 297 337 892 932 683 723 102 142 391 431 519 559 209 249 553 593 887 927 156 196 61 101 148 188 485 525 655 695 724 764 96 136 416 456 927 967 243 283 281 321 44 84 495 535 840 880 706 746 521 561 443 483 658 698 505 545 329 369 788 828 747 787 14 54 807 847 619 659 644 684 577 617 101 141 323 363 49 89 819 859 502 542 801 841 821 861 326 366 147 187 736 776 805 845 360 400 725 765 179 219 54 94 468 508 594 634 397 437 801 841 958 998 204 244 687 727 506 546 176 216 502 542 514 554 606 646 766 806 510 550 89 129 669 709 331 371 486 526 56 96 560 600 883 923 536 576 751 791 877 917 457 497 916 956 592 632 668 708 466 506 621 661 842 882 669 709 251 291 878 918 678 718 41 81 753 793 160 200 109 149 864 904 628 668 824 864 328 368 946 986 182 222 259 299 590 630 301 341 674 714 63 103 735 775 634 674 137 177 506 546 340 380 19 59 529 569 759 799 488 528 876 916 823 863 412 452 699 739 686 726 856 896 598 638 888 928 293 333 403 443 636 676 213 253 381 421 68 108 266 306 414 454 703 743 908 948 392 432 367 407 255 295 928 968 129 169 362 402 134 174 716 756 402 442 735 775 101 141 530 570 154 194 945 985 440 480 805 845 300 340 520 560 549 589 695 735 483 523 922 962 517 557 681 721 71 111 82 122 136 176 560 600 412 452 133 173 94 134 317 357 880 920 864 904 846 886 144 184 576 616 886 926 517 557 844 884 210 250 896 936 518 558 699 739 104 144 264 304 716 756 343 383 954 994 736 776 440 480 634 674 761 801 772 812 814 854 488 528 438 478 571 611 270 310 643 683 769 809 448 488 722 762 433 473 602 642 613 653 0 40 916 956 117 157 165 205 50 90 146 186 704 744 804 844 553 593 557 597 295 335 917 957 11 51 361 401 915 955 836 876 264 304 848 888 840 880 279 319 167 207 850 890 939 979 348 388 656 696 742 782 106 146 508 548 908 948 823 863 180 220 15 55 75 115 826 866 457 497 955 995 535 575 224 264 445 485 755 795 113 153 694 734 113 153 477 517 60 100 578 618 376 416 122 162 476 516 80 120 265 305 790 830 432 472 810 850 277 317 56 96 562 602 563 603 153 193 404 444 44 84 689 729 395 435 372 412 203 243 792 832 23 63 764 804 730 770 5 45 3 43 330 370 712 752 189 229 414 454 858 898 847 887 909 949 96 136 195 235 903 943 31 71 666 706 92 132 165 205 902 942 320 360 806 846 589 629 947 987 82 122 171 211 773 813 719 759 195 235 234 274 204 244 579 619 125 165 194 234 216 256 593 633 879 919 369 409 203 243 3 43 330 370 649 689 107 147 332 372 464 504 960 1000 185 225 28 68 604 644 710 750 556 596 53 93 953 993 349 389 732 772 191 231 811 851 334 374 455 495 741 781 61 101 761 801 559 599 718 758 818 858 401 441 762 802 742 782 463 503 777 817 288 328 508 548 137 177 624 664 243 283 943 983 335 375 906 946 736 776 632 672 129 169 671 711 785 825 203 243 738 778 403 443 121 161 91 131 518 558 745 785 518 558 173 213 640 680 852 892 843 883 307 347 921 961 416 456 318 358 875 915 523 563 95 135 308 348 393 433 656 696 481 521 131 171 501 541 614 654 188 228 109 149 39 79 48 88 4 44 795 835 959 999 0 40 65 105 81 121 798 838 129 169 281 321 459 499 946 986 52 92 55 95 277 317 123 163 904 944 350 390 691 731 594 634 656 696 601 641 540 580 378 418 676 716 517 557 671 711 403 443 904 944 804 844 319 359 659 699 846 886 432 472 300 340 0 40 837 877 398 438 649 689 332 372 436 476 522 562 641 681 767 807 191 231 88 128 814 854 447 487 807 847 17 57 760 800 325 365 517 557 340 380 379 419 251 291 338 378 275 315 161 201 693 733 898 938 34 74 265 305 115 155 181 221 127 167 9 49 218 258 891 931 929 969 644 684 445 485 630 670 355 395 258 298 509 549 172 212 909 949 36 76 10 50 393 433 88 128 421 461 896 936 483 523 199 239 376 416 620 660 352 392 207 247 39 79 446 486 760 800 448 488 821 861 727 767 155 195 205 245 854 894 958 998 736 776 334 374 564 604 782 822 694 734 283 323 839 879 790 830 856 896 560 600 100 140 140 180 766 806 870 910 889 929 769 809 236 276 446 486 741 781 871 911 712 752 353 393 34 74 65 105 808 848 193 233 648 688 524 564 424 464 621 661 439 479 48 88 757 797 392 432 543 583 28 68 477 517 533 573 171 211 905 945 675 715 947 987 846 886 413 453 757 797 915 955 216 256 914 954 370 410 552 592 179 219 286 326 250 290 74 114 808 848 164 204 651 691 779 819 386 426 299 339 68 108 444 484 605 645 960 1000 512 552 881 921 351 391 374 414 141 181 898 938 465 505 778 818 761 801 846 886 511 551 357 397 707 747 128 168 355 395 670 710 99 139 742 782 108 148 901 941 441 481 913 953 291 331 724 764 856 896 818 858 909 949 426 466 881 921 72 112 713 753 570 610 113 153 236 276 630 670 707 747 480 520 380 420 438 478 540 580 192 232 394 434 499 539 475 515 327 367 40 80 706 746 408 448 777 817 769 809 907 947 464 504 13 53 326 366 475 515 217 257 50 90 709 749 910 950 385 425 718 758 73 113 789 829 681 721 102 142 379 419 304 344 818 858 775 815 62 102 524 564 858 898 521 561 782 822 649 689 112 152 526 566 653 693 583 623 47 87 886 926 610 650 186 226 592 632 632 672 215 255 518 558 320 360 767 807 659 699 67 107 947 987 873 913 619 659 267 307 691 731 314 354 915 955 453 493 265 305 760 800 632 672 717 757 7 47 915 955 154 194 717 757 465 505 496 536 572 612 411 451 123 163 613 653 141 181 56 96 418 458 799 839 68 108 253 293 7 47 95 135 102 142 562 602 837 877 218 258 667 707 32 72 833 873 644 684 815 855 466 506 239 279 205 245 887 927 382 422 713 753 691 731 445 485 618 658 389 429 192 232 751 791 843 883 129 169 744 784 619 659 903 943 820 860 940 980 40 80 950 990 247 287 808 848 345 385 891 931 726 766 489 529 931 971 383 423 461 501 641 681 36 76 601 641 847 887 331 371 356 396 475 515 320 360 46 86 466 506 693 733 911 951 9 49 315 355 352 392 40 80 932 972 735 775 361 401 749 789 591 631 466 506 559 599 81 121 884 924 859 899 392 432 5 45 9 49 242 282 309 349 646 686 375 415 882 922 124 164 197 237 47 87 924 964 445 485 527 567 732 772 193 233 886 926 506 546 552 592 172 212 734 774 562 602 275 315 623 663 849 889 75 115 310 350 918 958 849 889 479 519 351 391 214 254 282 322 454 494 850 890 479 519 238 278 203 243 240 280 446 486 950 990 248 288 613 653 267 307 344 384 182 222 937 977 575 615 821 861 448 488 678 718 843 883 792 832 431 471 683 723 89 129 39 79 836 876 766 806 770 810 620 660 930 970 532 572 703 743 708 748 595 635 865 905 928 968 814 854 215 255 428 468 566 606 276 316 8 48 448 488 295 335 312 352 321 361 161 201 388 428 171 211 814 854 686 726 411 451 116 156 312 352 208 248 429 469 181 221 219 259 596 636 224 264 710 750 23 63 34 74 276 316 827 867 555 595 293 333 437 477 466 506 798 838 462 502 743 783 838 878 924 964 391 431 407 447 196 236 632 672 268 308 909 949 101 141 85 125 139 179 683 723 779 819 221 261 839 879 444 484 88 128 451 491 323 363 165 205 167 207 425 465 707 747 208 248 643 683 366 406 647 687 301 341 886 926 75 115 845 885 238 278 384 424 675 715 784 824 694 734 495 535 299 339 577 617 572 612 290 330 780 820 510 550 436 476 810 850 350 390 693 733 231 271 485 525 99 139 670 710 550 590 369 409 26 66 159 199 596 636 624 664 339 379 547 587 954 994 546 586 313 353 503 543 42 82 547 587 803 843 685 725 324 364 573 613 168 208 404 444 698 738 709 749 186 226 727 767 111 151 477 517 670 710 285 325 631 671 106 146 234 274 183 223 692 732 543 583 870 910 502 542 349 389 342 382 834 874 178 218 367 407 842 882 507 547 211 251 53 93 471 511 72 112 167 207 736 776 111 151 358 398 939 979 168 208 257 297 142 182 64 104 770 810 23 63 317 357 388 428 208 248 910 950 654 694 664 704 464 504 323 363 760 800 490 530 25 65 559 599 509 549 131 171 369 409 948 988 173 213 695 735 500 540 468 508 917 957 691 731 565 605 130 170 212 252 468 508 579 619 572 612 236 276 682 722 60 100 863 903 904 944 885 925 802 842 788 828 720 760 777 817 518 558 133 173 254 294 21 61 441 481 530 570 926 966 644 684 960 1000 152 192 681 721 166 206 249 289 180 220 502 542 69 109 422 462 316 356 144 184 847 887 271 311 790 830 792 832 669 709 118 158 214 254 503 543 363 403 179 219 755 795 861 901 401 441 774 814 907 947 356 396 542 582 233 273 500 540 917 957 502 542 479 519 892 932 121 161 377 417 638 678 565 605 689 729 378 418 183 223 219 259 750 790 120 160 788 828 512 552 373 413 119 159 651 691 908 948 840 880 631 671 81 121 690 730 659 699 531 571 592 632 63 103 474 514 715 755 2 42 262 302 538 578 612 652 367 407 205 245 422 462 118 158 656 696 117 157 958 998 268 308 369 409 214 254 799 839 384 424 531 571 904 944 122 162 253 293 831 871 182 222 836 876 265 305 508 548 244 284 163 203 793 833 643 683 32 72 928 968 246 286 514 554 54 94 937 977 204 244 77 117 882 922 559 599 950 990 595 635 296 336 735 775 617 657 910 950 74 114 403 443 341 381 938 978 398 438 451 491 18 58 564 604 414 454 865 905 944 984 558 598 86 126 868 908 203 243 312 352 564 604 736 776 825 865 885 925 892 932 457 497 381 421 227 267 667 707 641 681 953 993 286 326 183 223 552 592 147 187 57 97 109 149 490 530 597 637 94 134 97 137 155 195 133 173 315 355 706 746 28 68 672 712 90 130 444 484 595 635 103 143 113 153 173 213 503 543 141 181 261 301 52 92 508 548 846 886 75 115 139 179 162 202 852 892 923 963 592 632 902 942 56 96 757 797 697 737 246 286 859 899 225 265 487 527 413 453 536 576 186 226 613 653 855 895 536 576 466 506 353 393 194 234 129 169 85 125 694 734 434 474 452 492 680 720 285 325 78 118 832 872 8 48 742 782 674 714 902 942 810 850 775 815 68 108 404 444 824 864 82 122 756 796 745 785 380 420 765 805 420 460 464 504 79 119 270 310 440 480 656 696 333 373 725 765 197 237 282 322 216 256 668 708 715 755 511 551 899 939 509 549 362 402 775 815 307 347 876 916 947 987 56 96 540 580 931 971 477 517 86 126 570 610 535 575 924 964 947 987 614 654 16 56 601 641 913 953 239 279 907 947 905 945 868 908 653 693 441 481 159 199 344 384 455 495 611 651 956 996 585 625 432 472 925 965 160 200 24 64 334 374 191 231 522 562 821 861 322 362 93 133 4 44 934 974 109 149 833 873 416 456 196 236 669 709 531 571 343 383 347 387 424 464 15 55 217 257 609 649 428 468 783 823 285 325 855 895 369 409 121 161 57 97 748 788 937 977 564 604 589 629 401 441 234 274 599 639 132 172 149 189 119 159 43 83 394 434 621 661 113 153 494 534 787 827 169 209 113 153 796 836 912 952 937 977 417 457 244 284 565 605 472 512 611 651 470 510 82 122 734 774 738 778 684 724 306 346 517 557 66 106 940 980 952 992 457 497 144 184 63 103 352 392 773 813 331 371 381 421 344 384 258 298 769 809 799 839 256 296 292 332 625 665 160 200 744 784 586 626 736 776 822 862 444 484 883 923 411 451 917 957 49 89 181 221 676 716 183 223 885 925 150 190 135 175 167 207 347 387 871 911 73 113 696 736 46 86 441 481 832 872 600 640 50 90 446 486 456 496 959 999 405 445 621 661 704 744 767 807 486 526 743 783 51 91 195 235 696 736 554 594 52 92 712 752 923 963 373 413 878 918 107 147 940 980 373 413 161 201 923 963 120 160 585 625 11 51 328 368 930 970 797 837 860 900 388 428 121 161 257 297 853 893 517 557 89 129 912 952 903 943 86 126 103 143 764 804 852 892 70 110 246 286 839 879 832 872 698 738 824 864 614 654 865 905 41 81 508 548 635 675 625 665 0 40 774 814 33 73 447 487 296 336 564 604 847 887 808 848 269 309 176 216 777 817 510 550 441 481 671 711 629 669 542 582 887 927 889 929 74 114 538 578 835 875 67 107 624 664 648 688 85 125 953 993 301 341 124 164 923 963 255 295 621 661 900 940 165 205 696 736 104 144 590 630 1 41 851 891 71 111 128 168 899 939 369 409 690 730 152 192 741 781 756 796 144 184 384 424 220 260 351 391 861 901 600 640 803 843 315 355 613 653 944 984 104 144 647 687 245 285 548 588 165 205 740 780 300 340 948 988 23 63 837 877 317 357 672 712 772 812 147 187 97 137 818 858 579 619 620 660 173 213 531 571 384 424 673 713 657 697 685 725 375 415 900 940 890 930 731 771 76 116 403 443 758 798 958 998 688 728 549 589 713 753 901 941 686 726 32 72 501 541 264 304 830 870 152 192 873 913 47 87 508 548 432 472 865 905 5 45 496 536 277 317 521 561 543 583 489 529 709 749 530 570 215 255 687 727 535 575 275 315 802 842 19 59 720 760 221 261 0 40 352 392 918 958 561 601 290 330 877 917 832 872 251 291 259 299 500 540 296 336 56 96 521 561 473 513 959 999 960 1000 46 86 3 43 566 606 544 584 589 629 275 315 48 88 488 528 189 229 126 166 351 391 771 811 16 56 755 795 577 617 596 636 17 57 588 628 946 986 125 165 385 425 264 304 769 809 776 816 887 927 504 544 195 235 163 203 870 910 294 334 293 333 753 793 277 317 861 901 560 600 248 288 97 137 353 393 932 972 139 179 532 572 517 557 227 267 536 576 8 48 751 791 122 162 339 379 209 249 587 627 809 849 577 617 818 858 218 258 99 139 83 123 593 633 822 862 875 915 529 569 455 495 192 232 519 559 272 312 477 517 74 114 267 307 502 542 245 285 683 723 492 532 794 834 13 53 725 765 917 957 880 920 871 911 223 263 148 188 251 291 573 613 737 777 943 983 888 928 944 984 47 87 308 348 339 379 503 543 180 220 940 980 560 600 392 432 298 338 925 965 162 202 90 130 474 514 714 754 777 817 550 590 865 905 256 296 807 847 435 475 296 336 717 757 439 479 681 721 781 821 359 399 144 184 535 575 904 944 663 703 80 120 944 984 573 613 235 275 675 715 698 738 157 197 636 676 516 556 439 479 382 422 157 197 694 734 252 292 360 400 94 134 921 961 934 974 927 967 773 813 155 195 557 597 668 708 327 367 225 265 917 957 364 404 716 756 31 71 428 468 616 656 130 170 438 478 172 212 435 475 580 620 904 944 552 592 191 231 832 872 399 439 255 295 314 354 262 302 899 939 844 884 733 773 525 565 932 972 131 171 648 688 583 623 449 489 17 57 503 543 405 445 363 403 319 359 726 766 530 570 817 857 917 957 660 700 798 838 25 65 18 58 847 887 871 911 250 290 659 699 438 478 108 148 74 114 348 388 43 83 194 234 109 149 517 557 740 780 471 511 910 950 0 40 20 60 286 326 489 529 696 736 517 557 828 868 31 71 708 748 153 193 113 153 547 587 855 895 43 83 30 70 373 413 61 101 192 232 935 975 769 809 541 581 103 143 521 561 16 56 175 215 691 731 266 306 226 266 700 740 754 794 211 251 306 346 145 185 608 648 327 367 173 213 527 567 82 122 574 614 265 305 842 882 591 631 243 283 368 408 893 933 310 350 392 432 383 423 642 682 213 253 357 397 818 858 216 256 573 613 315 355 185 225 833 873 425 465 201 241 399 439 790 830 445 485 824 864 764 804 875 915 151 191 129 169 493 533 802 842 390 430 310 350 525 565 621 661 664 704 153 193 226 266 444 484 416 456 17 57 894 934 274 314 926 966 459 499 898 938 233 273 281 321 721 761 458 498 857 897 7 47 712 752 266 306 128 168 854 894 634 674 664 704 736 776 625 665 103 143 699 739 155 195 318 358 737 777 514 554 948 988 411 451 146 186 273 313 192 232 767 807 87 127 139 179 415 455 766 806 262 302 632 672 304 344 365 405 306 346 311 351 59 99 647 687 614 654 370 410 747 787 763 803 665 705 392 432 606 646 735 775 354 394 946 986 546 586 128 168 670 710 222 262 732 772 204 244 928 968 838 878 290 330 844 884 852 892 504 544 425 465 684 724 865 905 937 977 655 695 682 722 616 656 219 259 859 899 39 79 102 142 352 392 815 855 575 615 219 259 598 638 766 806 272 312 821 861 790 830 942 982 578 618 657 697 566 606 802 842 103 143 396 436 204 244 707 747 484 524 541 581 899 939 779 819 361 401 136 176 219 259 105 145 281 321 516 556 743 783 764 804 643 683 78 118 379 419 360 400 201 241 655 695 101 141 829 869 757 797 456 496 884 924 782 822 876 916 405 445 339 379 952 992 384 424 777 817 713 753 337 377 703 743 945 985 852 892 286 326 125 165 608 648 323 363 449 489 155 195 508 548 960 1000 55 95 654 694 780 820 240 280 799 839 802 842 459 499 215 255 45 85 380 420 353 393 582 622 721 761 832 872 101 141 65 105 351 391 759 799 40 80 810 850 585 625 507 547 891 931 193 233 456 496 885 925 544 584 343 383 276 316 4 44 180 220 91 131 719 759 681 721 960 1000 166 206 305 345 311 351 955 995 392 432 75 115 681 721 577 617 621 661 102 142 647 687 824 864 671 711 24 64 938 978 240 280 533 573 189 229 579 619 114 154 731 771 529 569 634 674 272 312 924 964 467 507 204 244 449 489 228 268 470 510 759 799 876 916 949 989 845 885 116 156 83 123 174 214 489 529 57 97 845 885 800 840 296 336 549 589 421 461 537 577 203 243 334 374 717 757 379 419 127 167 75 115 69 109 271 311 148 188 845 885 775 815 312 352 525 565 571 611 670 710 547 587 592 632 895 935 556 596 148 188 410 450 626 666 385 425 724 764 861 901 717 757 682 722 377 417 951 991 434 474 80 120 893 933 408 448 26 66 865 905 45 85 676 716 290 330 856 896 627 667 628 668 925 965 84 124 655 695 112 152 409 449 362 402 552 592 564 604 644 684 546 586 440 480 301 341 218 258 104 144 366 406 30 70 899 939 685 725 178 218 954 994 168 208 848 888 754 794 753 793 957 997 545 585 477 517 505 545 829 869 669 709 58 98 663 703 834 874 258 298 404 444 254 294 126 166 252 292 480 520 606 646 712 752 806 846 500 540 44 84 356 396 339 379 401 441 843 883 682 722 679 719 956 996 556 596 161 201 396 436 814 854 572 612 238 278 809 849 29 69 210 250 34 74 611 651 153 193 733 773 414 454 722 762 803 843 854 894 69 109 744 784 335 375 345 385 507 547 239 279 786 826 648 688 185 225 400 440 832 872 689 729 845 885 868 908 942 982 948 988 186 226 732 772 197 237 555 595 168 208 318 358 934 974 52 92 234 274 547 587 528 568 656 696 76 116 599 639 639 679 69 109 381 421 479 519 732 772 478 518 113 153 495 535 533 573 835 875 817 857 451 491 567 607 800 840 577 617 335 375 39 79 331 371 904 944 109 149 264 304 141 181 458 498 462 502 431 471 72 112 60 100 36 76 415 455 894 934 315 355 843 883 435 475 803 843 748 788 766 806 793 833 321 361 63 103 332 372 558 598 748 788 364 404 262 302 475 515 18 58 233 273 176 216 286 326 689 729 731 771 810 850 308 348 731 771 278 318 10 50 82 122 520 560 692 732 332 372 366 406 678 718 499 539 933 973 284 324 542 582 223 263 494 534 507 547 474 514 714 754 642 682 236 276 195 235 197 237 276 316 323 363 640 680 601 641 694 734 67 107 892 932 779 819 467 507 638 678 288 328 704 744 216 256 852 892 154 194 734 774 600 640 254 294 64 104 360 400 325 365 805 845 879 919 451 491 724 764 881 921 9 49 382 422 933 973 527 567 464 504 935 975 528 568 937 977 393 433 793 833 776 816 763 803 471 511 771 811 439 479 566 606 508 548 327 367 58 98 493 533 18 58 384 424 684 724 675 715 2 42 958 998 269 309 22 62 569 609 428 468 440 480 382 422 711 751 782 822 149 189 541 581 558 598 772 812 799 839 491 531 224 264 787 827 349 389 849 889 198 238 425 465 861 901 362 402 193 233 340 380 820 860 805 845 787 827 20 60 40 80 700 740 873 913 194 234 492 532 882 922 488 528 437 477 137 177 785 825 43 83 781 821 391 431 613 653 23 63 484 524 201 241 691 731 493 533 957 997 442 482 894 934 31 71 362 402 952 992 63 103 240 280 273 313 147 187 13 53 164 204 372 412 429 469 277 317 29 69 425 465 246 286 682 722 43 83 401 441 246 286 665 705 482 522 120 160 190 230 489 529 168 208 679 719 211 251 476 516 833 873 896 936 180 220 245 285 257 297 78 118 736 776 362 402 763 803 572 612 543 583 731 771 727 767 149 189 880 920 797 837 455 495 39 79 478 518 265 305 151 191 437 477 702 742 657 697 157 197 437 477 388 428 615 655 373 413 702 742 145 185 938 978 955 995 389 429 85 125 428 468 567 607 314 354 92 132 865 905 790 830 732 772 831 871 411 451 626 666 509 549 619 659 839 879 82 122 545 585 269 309 959 999 532 572 3 43 314 354 661 701 723 763 269 309 393 433 293 333 237 277 824 864 724 764 367 407 56 96 81 121 164 204 348 388 787 827 831 871 495 535 867 907 871 911 327 367 635 675 862 902 530 570 331 371 40 80 686 726 711 751 937 977 585 625 593 633 46 86 501 541 7 47 512 552 446 486 401 441 171 211 216 256 514 554 87 127 637 677 801 841 845 885 801 841 812 852 840 880 800 840 775 815 809 849 468 508 525 565 810 850 112 152 163 203 837 877 390 430 631 671 717 757 558 598 54 94 437 477 860 900 774 814 484 524 399 439 376 416 918 958 692 732 933 973 108 148 91 131 784 824 806 846 690 730 585 625 282 322 148 188 87 127 870 910 825 865 522 562 435 475 519 559 51 91 68 108 288 328 524 564 780 820 63 103 752 792 831 871 59 99 99 139 335 375 593 633 136 176 73 113 897 937 684 724 152 192 422 462 432 472 586 626 759 799 471 511 630 670 857 897 669 709 908 948 220 260 832 872 367 407 211 251 758 798 636 676 615 655 413 453 97 137 572 612 307 347 767 807 347 387 130 170 899 939 533 573 825 865 812 852 34 74 849 889 305 345 320 360 487 527 252 292 617 657 260 300 840 880 866 906 10 50 831 871 596 636 212 252 777 817 320 360 433 473 10 50 520 560 322 362 671 711 844 884 398 438 62 102 413 453 667 707 459 499 912 952 817 857 132 172 733 773 449 489 202 242 543 583 662 702 825 865 628 668 261 301 100 140 936 976 117 157 811 851 447 487 780 820 497 537 598 638 351 391 204 244 774 814 251 291 756 796 43 83 381 421 837 877 759 799 719 759 904 944 228 268 493 533 751 791 452 492 601 641 749 789 793 833 898 938 837 877 116 156 464 504 650 690 20 60 181 221 321 361 43 83 540 580 502 542 665 705 255 295 440 480 493 533 88 128 673 713 258 298 218 258 607 647 679 719 948 988 151 191 852 892 306 346 650 690 902 942 806 846 181 221 81 121 684 724 702 742 291 331 505 545 400 440 718 758 805 845 252 292 97 137 729 769 777 817 161 201 747 787 203 243 735 775 167 207 88 128 557 597 487 527 822 862 231 271 761 801 758 798 680 720 528 568 553 593 388 428 347 387 244 284 466 506 577 617 517 557 394 434 420 460 229 269 35 75 820 860 582 622 716 756 754 794 161 201 319 359 726 766 77 117 16 56 78 118 281 321 15 55 940 980 336 376 557 597 325 365 387 427 877 917 738 778 170 210 734 774 234 274 285 325 26 66 921 961 582 622 772 812 456 496 509 549 73 113 945 985 669 709 33 73 129 169 428 468 358 398 41 81 326 366 55 95 417 457 188 228 711 751 890 930 765 805 57 97 372 412 253 293 350 390 842 882 880 920 130 170 94 134 130 170 154 194 955 995 668 708 791 831 956 996 866 906 932 972 140 180 717 757 775 815 549 589 535 575 955 995 634 674 930 970 242 282 468 508 901 941 757 797 446 486 573 613 503 543 501 541 833 873 308 348 191 231 392 432 205 245 669 709 166 206 421 461 530 570 297 337 574 614 771 811 677 717 650 690 124 164 305 345 94 134 442 482 767 807 336 376 175 215 158 198 128 168 3 43 127 167 276 316 172 212 374 414 806 846 784 824 173 213 125 165 685 725 702 742 148 188 19 59 285 325 772 812 300 340 259 299 72 112 204 244 923 963 39 79 548 588 226 266 394 434 718 758 922 962 626 666 889 929 688 728 774 814 512 552 370 410 229 269 701 741 619 659 870 910 485 525 615 655 492 532 158 198 690 730 206 246 125 165 620 660 314 354 475 515 680 720 116 156 35 75 631 671 626 666 244 284 846 886 924 964 406 446 138 178 643 683 798 838 191 231 236 276 531 571 578 618 97 137 863 903 10 50 827 867 26 66 275 315 868 908 335 375 317 357 756 796 948 988 908 948 766 806 61 101 199 239 417 457 307 347 13 53 950 990 24 64 390 430 81 121 946 986 467 507 850 890 475 515 880 920 59 99 668 708 184 224 550 590 73 113 620 660 127 167 364 404 151 191 408 448 156 196 883 923 514 554 707 747 369 409 850 890 32 72 470 510 917 957 251 291 158 198 194 234 130 170 864 904 641 681 839 879 280 320 349 389 199 239 336 376 540 580 549 589 10 50 419 459 29 69 420 460 216 256 656 696 381 421 188 228 692 732 491 531 919 959 506 546 715 755 861 901 22 62 526 566 882 922 621 661 696 736 81 121 686 726 15 55 955 995 155 195 381 421 20 60 30 70 509 549 803 843 151 191 680 720 43 83 705 745 213 253 169 209 580 620 14 54 457 497 242 282 757 797 813 853 308 348 429 469 494 534 339 379 754 794 750 790 500 540 257 297 812 852 431 471 917 957 843 883 338 378 96 136 755 795 683 723 257 297 136 176 898 938 389 429 766 806 849 889 420 460 497 537 956 996 258 298 12 52 321 361 527 567 649 689 427 467 295 335 808 848 230 270 655 695 416 456 687 727 484 524 443 483 419 459 879 919 108 148 305 345 852 892 931 971 878 918 863 903 772 812 241 281 374 414 482 522 574 614 638 678 890 930 189 229 540 580 411 451 866 906 887 927 263 303 94 134 687 727 204 244 218 258 225 265 453 493 97 137 726 766 827 867 555 595 293 333 533 573 133 173 586 626 831 871 301 341 864 904 491 531 744 784 917 957 589 629 250 290 77 117 281 321 567 607 717 757 853 893 377 417 831 871 23 63 217 257 621 661 389 429 370 410 379 419 702 742 677 717 849 889 562 602 516 556 275 315 289 329 209 249 172 212 135 175 551 591 472 512 674 714 781 821 137 177 637 677 957 997 82 122 497 537 841 881 740 780 144 184 140 180 875 915 786 826 783 823 786 826 491 531 743 783 498 538 510 550 506 546 262 302 155 195 696 736 178 218 580 620 416 456 543 583 758 798 116 156 769 809 449 489 222 262 357 397 906 946 511 551 334 374 955 995 435 475 904 944 5 45 902 942 374 414 468 508 435 475 842 882 179 219 700 740 56 96 56 96 547 587 757 797 567 607 715 755 762 802 13 53 120 160 661 701 871 911 764 804 586 626 219 259 165 205 913 953 482 522 628 668 278 318 857 897 219 259 920 960 113 153 753 793 850 890 436 476 697 737 495 535 542 582 405 445 916 956 105 145 183 223 771 811 836 876 277 317 270 310 737 777 300 340 594 634 732 772 69 109 150 190 86 126 438 478 669 709 953 993 493 533 273 313 212 252 445 485 233 273 512 552 638 678 265 305 837 877 922 962 471 511 475 515 835 875 672 712 132 172 647 687 597 637 306 346 20 60 127 167 496 536 929 969 266 306 522 562 629 669 498 538 557 597 690 730 560 600 546 586 35 75 597 637 448 488 554 594 314 354 38 78 235 275 771 811 516 556 460 500 434 474 170 210 868 908 591 631 636 676 637 677 536 576 872 912 939 979 334 374 909 949 24 64 71 111 487 527 331 371 279 319 780 820 671 711 774 814 728 768 798 838 683 723 449 489 40 80 660 700 529 569 27 67 627 667 481 521 262 302 662 702 3 43 157 197 69 109 329 369 914 954 329 369 544 584 215 255 613 653 174 214 250 290 300 340 491 531 255 295 472 512 218 258 481 521 212 252 723 763 786 826 902 942 285 325 897 937 207 247 687 727 871 911 424 464 731 771 278 318 937 977 454 494 924 964 676 716 100 140 701 741 502 542 145 185 205 245 645 685 484 524 35 75 583 623 420 460 395 435 845 885 923 963 303 343 658 698 156 196 63 103 67 107 890 930 872 912 388 428 602 642 903 943 253 293 629 669 459 499 617 657 921 961 711 751 925 965 136 176 390 430 513 553 413 453 414 454 635 675 518 558 228 268 904 944 761 801 112 152 756 796 418 458 770 810 480 520 159 199 7 47 673 713 80 120 615 655 393 433 772 812 828 868 875 915 516 556 444 484 196 236 489 529 230 270 827 867 656 696 889 929 485 525 234 274 643 683 651 691 266 306 116 156 817 857 550 590 300 340 551 591 890 930 521 561 4 44 131 171 960 1000 789 829 60 100 416 456 143 183 448 488 790 830 834 874 178 218 641 681 122 162 164 204 621 661 398 438 685 725 778 818 204 244 185 225 144 184 435 475 789 829 307 347 567 607 731 771 15 55 355 395 144 184 237 277 576 616 560 600 76 116 281 321 960 1000 433 473 506 546 27 67 268 308 658 698 768 808 226 266 573 613 575 615 493 533 560 600 770 810 305 345 853 893 168 208 147 187 294 334 285 325 329 369 575 615 551 591 44 84 768 808 820 860 445 485 485 525 343 383 233 273 40 80 253 293 444 484 54 94 100 140 662 702 115 155 484 524 813 853 550 590 448 488 230 270 915 955 116 156 644 684 621 661 342 382 205 245 630 670 900 940 926 966 211 251 625 665 475 515 298 338 200 240 239 279 702 742 491 531 839 879 413 453 370 410 117 157 136 176 134 174 582 622 664 704 15 55 287 327 322 362 113 153 218 258 342 382 842 882 522 562 318 358 514 554 888 928 822 862 908 948 213 253 756 796 729 769 380 420 155 195 226 266 582 622 795 835 411 451 845 885 224 264 177 217 333 373 598 638 46 86 712 752 948 988 219 259 345 385 769 809 215 255 412 452 564 604 589 629 589 629 642 682 74 114 859 899 70 110 174 214 399 439 834 874 871 911 291 331 115 155 907 947 79 119 543 583 916 956 647 687 202 242 468 508 230 270 389 429 614 654 485 525 365 405 33 73 460 500 692 732 601 641 179 219 600 640 261 301 266 306 251 291 66 106 854 894 125 165 821 861 187 227 88 128 933 973 956 996 20 60 821 861 149 189 629 669 79 119 251 291 514 554 575 615 409 449 50 90 225 265 178 218 176 216 152 192 27 67 203 243 297 337 681 721 451 491 798 838 520 560 387 427 411 451 374 414 133 173 373 413 693 733 466 506 751 791 29 69 944 984 291 331 463 503 202 242 472 512 897 937 346 386 760 800 349 389 265 305 94 134 579 619 609 649 365 405 258 298 668 708 569 609 767 807 929 969 142 182 575 615 102 142 261 301 633 673 65 105 3 43 849 889 680 720 268 308 369 409 872 912 43 83 673 713 583 623 374 414 287 327 639 679 255 295 716 756 99 139 824 864 463 503 446 486 154 194 632 672 889 929 632 672 721 761 211 251 909 949 311 351 875 915 481 521 821 861 960 1000 707 747 423 463 6 46 671 711 117 157 375 415 162 202 369 409 330 370 707 747 660 700 60 100 573 613 517 557 12 52 324 364 881 921 55 95 267 307 870 910 28 68 79 119 532 572 199 239 582 622 402 442 881 921 349 389 854 894 308 348 255 295 685 725 684 724 790 830 596 636 147 187 720 760 834 874 293 333 593 633 309 349 167 207 633 673 205 245 508 548 929 969 925 965 483 523 585 625 316 356 930 970 816 856 944 984 63 103 439 479 205 245 940 980 445 485 958 998 596 636 518 558 208 248 755 795 785 825 220 260 727 767 442 482 180 220 121 161 603 643 680 720 104 144 640 680 535 575 736 776 897 937 487 527 77 117 923 963 657 697 765 805 657 697 917 957 354 394 931 971 519 559 253 293 622 662 317 357 103 143 46 86 781 821 440 480 582 622 738 778 5 45 704 744 95 135 525 565 498 538 421 461 94 134 235 275 180 220 908 948 245 285 761 801 671 711 397 437 898 938 439 479 381 421 73 113 62 102 952 992 591 631 347 387 192 232 523 563 164 204 142 182 773 813 235 275 865 905 389 429 821 861 119 159 588 628 518 558 862 902 775 815 896 936 154 194 93 133 558 598 428 468 145 185 104 144 354 394 642 682 417 457 477 517 872 912 139 179 425 465 277 317 867 907 773 813 3 43 809 849 779 819 187 227 659 699 821 861 122 162 500 540 211 251 572 612 102 142 364 404 692 732 814 854 705 745 94 134 296 336 935 975 199 239 59 99 99 139 71 111 636 676 573 613 930 970 628 668 950 990 786 826 87 127 599 639 449 489 725 765 497 537 834 874 771 811 459 499 249 289 551 591 632 672 100 140 8 48 202 242 549 589 953 993 278 318 225 265 113 153 67 107 611 651 471 511 418 458 106 146 553 593 443 483 3 43 617 657 348 388 560 600 960 1000 956 996 777 817 802 842 135 175 51 91 941 981 253 293 705 745 93 133 249 289 547 587 508 548 134 174 556 596 12 52 712 752 912 952 96 136 33 73 35 75 425 465 351 391 89 129 254 294 685 725 606 646 883 923 781 821 208 248 13 53 61 101 615 655 339 379 212 252 88 128 635 675 799 839 282 322 735 775 889 929 727 767 203 243 233 273 123 163 385 425 824 864 9 49 239 279 83 123 345 385 629 669 794 834 814 854 507 547 936 976 710 750 165 205 281 321 296 336 117 157 174 214 701 741 492 532 286 326 869 909 830 870 459 499 794 834 377 417 405 445 264 304 384 424 570 610 12 52 899 939 30 70 547 587 713 753 601 641 234 274 366 406 40 80 488 528 559 599 243 283 191 231 236 276 413 453 479 519 287 327 578 618 40 80 277 317 908 948 693 733 563 603 903 943 58 98 178 218 661 701 747 787 424 464 383 423 626 666 298 338 154 194 257 297 581 621 281 321 548 588 869 909 53 93 368 408 533 573 903 943 878 918 595 635 609 649 329 369 799 839 155 195 718 758 132 172 21 61 933 973 521 561 298 338 299 339 141 181 933 973 760 800 923 963 339 379 471 511 131 171 324 364 813 853 226 266 368 408 826 866 456 496 374 414 710 750 819 859 767 807 105 145 666 706 478 518 606 646 639 679 746 786 127 167 168 208 43 83 615 655 613 653 445 485 352 392 901 941 490 530 702 742 722 762 922 962 253 293 850 890 464 504 609 649 786 826 34 74 369 409 801 841 554 594 490 530 818 858 687 727 602 642 494 534 435 475 84 124 544 584 243 283 879 919 740 780 231 271 192 232 895 935 793 833 832 872 597 637 899 939 314 354 516 556 152 192 242 282 125 165 729 769 96 136 199 239 26 66 933 973 566 606 205 245 565 605 890 930 15 55 681 721 276 316 183 223 960 1000 140 180 244 284 889 929 350 390 62 102 420 460 173 213 273 313 653 693 190 230 71 111 828 868 844 884 164 204 184 224 441 481 19 59 17 57 657 697 39 79 5 45 353 393 807 847 728 768 194 234 782 822 844 884 840 880 810 850 53 93 480 520 895 935 233 273 32 72 413 453 352 392 748 788 719 759 775 815 241 281 407 447 861 901 733 773 731 771 539 579 160 200 320 360 436 476 827 867 110 150 811 851 151 191 224 264 201 241 171 211 825 865 886 926 146 186 640 680 798 838 514 554 108 148 79 119 680 720 279 319 26 66 942 982 407 447 784 824 960 1000 567 607 191 231 47 87 347 387 673 713 112 152 925 965 271 311 531 571 101 141 73 113 635 675 558 598 316 356 490 530 537 577 566 606 728 768 432 472 145 185 223 263 330 370 92 132 405 445 915 955 260 300 321 361 502 542 591 631 375 415 209 249 27 67 347 387 372 412 898 938 691 731 479 519 9 49 61 101 620 660 525 565 273 313 787 827 691 731 527 567 422 462 890 930 379 419 371 411 872 912 670 710 947 987 583 623 197 237 26 66 166 206 224 264 60 100 182 222 95 135 470 510 515 555 1 41 299 339 380 420 554 594 330 370 47 87 484 524 309 349 494 534 456 496 936 976 780 820 815 855 797 837 692 732 450 490 807 847 147 187 886 926 431 471 607 647 550 590 264 304 614 654 799 839 386 426 733 773 351 391 857 897 618 658 813 853 586 626 180 220 657 697 206 246 321 361 926 966 916 956 520 560 428 468 473 513 196 236 389 429 860 900 386 426 622 662 242 282 911 951 465 505 319 359 787 827 46 86 186 226 755 795 346 386 915 955 230 270 99 139 36 76 841 881 882 922 833 873 13 53 34 74 891 931 576 616 523 563 885 925 81 121 66 106 277 317 705 745 676 716 310 350 302 342 768 808 359 399 83 123 298 338 633 673 951 991 869 909 61 101 561 601 478 518 602 642 171 211 516 556 28 68 321 361 709 749 656 696 889 929 792 832 804 844 11 51 799 839 685 725 884 924 798 838 376 416 857 897 93 133 606 646 693 733 551 591 663 703 869 909 354 394 870 910 805 845 708 748 434 474 356 396 788 828 646 686 629 669 505 545 858 898 573 613 562 602 654 694 650 690 531 571 724 764 303 343 45 85 681 721 527 567 277 317 720 760 460 500 469 509 137 177 587 627 616 656 740 780 419 459 589 629 204 244 768 808 416 456 438 478 219 259 568 608 87 127 860 900 280 320 320 360 82 122 301 341 125 165 878 918 935 975 416 456 77 117 59 99 303 343 263 303 128 168 755 795 815 855 833 873 594 634 870 910 940 980 94 134 810 850 133 173 282 322 660 700 266 306 176 216 745 785 555 595 53 93 129 169 558 598 412 452 104 144 401 441 182 222 910 950 369 409 174 214 183 223 874 914 595 635 103 143 913 953 13 53 351 391 395 435 68 108 487 527 169 209 910 950 844 884 291 331 137 177 831 871 860 900 469 509 686 726 723 763 323 363 382 422 788 828 329 369 661 701 412 452 745 785 412 452 777 817 886 926 153 193 350 390 179 219 678 718 932 972 238 278 804 844 717 757 202 242 920 960 45 85 0 40 469 509 406 446 724 764 814 854 726 766 499 539 722 762 562 602 682 722 437 477 880 920 649 689 417 457 460 500 236 276 423 463 182 222 544 584 743 783 329 369 337 377 689 729 134 174 152 192 270 310 333 373 124 164 116 156 878 918 30 70 922 962 230 270 934 974 142 182 282 322 865 905 133 173 175 215 223 263 668 708 493 533 577 617 869 909 499 539 734 774 129 169 341 381 554 594 381 421 790 830 922 962 815 855 911 951 132 172 584 624 215 255 147 187 306 346 472 512 129 169 831 871 434 474 90 130 64 104 381 421 307 347 158 198 223 263 700 740 500 540 253 293 255 295 547 587 41 81 221 261 677 717 913 953 270 310 252 292 594 634 558 598 728 768 334 374 6 46 307 347 843 883 577 617 508 548 473 513 446 486 714 754 776 816 945 985 449 489 757 797 339 379 869 909 405 445 908 948 481 521 493 533 640 680 931 971 914 954 2 42 834 874 502 542 799 839 472 512 125 165 946 986 59 99 69 109 589 629 153 193 822 862 30 70 899 939 509 549 527 567 538 578 446 486 631 671 795 835 304 344 547 587 53 93 219 259 519 559 84 124 67 107 406 446 486 526 384 424 37 77 646 686 199 239 288 328 198 238 600 640 690 730 444 484 831 871 84 124 147 187 387 427 867 907 66 106 608 648 454 494 539 579 918 958 129 169 600 640 299 339 445 485 71 111 487 527 179 219 677 717 668 708 812 852 578 618 193 233 569 609 800 840 180 220 371 411 426 466 198 238 516 556 99 139 427 467 275 315 284 324 941 981 451 491 496 536 190 230 647 687 934 974 361 401 841 881 678 718 302 342 709 749 207 247 54 94 188 228 366 406 187 227 425 465 460 500 144 184 167 207 92 132 635 675 442 482 227 267 111 151 705 745 626 666 583 623 358 398 522 562 645 685 600 640 479 519 208 248 176 216 435 475 334 374 210 250 82 122 285 325 276 316 147 187 377 417 377 417 873 913 220 260 187 227 673 713 505 545 514 554 520 560 522 562 790 830 687 727 174 214 744 784 150 190 539 579 474 514 496 536 695 735 459 499 495 535 348 388 423 463 816 856 630 670 869 909 165 205 335 375 119 159 814 854 123 163 596 636 359 399 746 786 385 425 381 421 737 777 253 293 726 766 846 886 619 659 658 698 417 457 18 58 777 817 681 721 792 832 774 814 667 707 738 778 282 322 310 350 911 951 515 555 369 409 509 549 481 521 791 831 396 436 465 505 867 907 520 560 843 883 59 99 318 358 585 625 704 744 293 333 784 824 602 642 287 327 227 267 564 604 63 103 536 576 73 113 159 199 493 533 822 862 893 933 98 138 51 91 163 203 191 231 450 490 124 164 43 83 478 518 90 130 873 913 830 870 840 880 531 571 418 458 812 852 704 744 671 711 677 717 793 833 890 930 937 977 934 974 86 126 68 108 300 340 916 956 874 914 102 142 152 192 783 823 469 509 810 850 369 409 206 246 655 695 422 462 931 971 120 160 557 597 706 746 114 154 127 167 795 835 278 318 549 589 736 776 869 909 707 747 684 724 289 329 460 500 747 787 167 207 569 609 678 718 38 78 866 906 112 152 572 612 45 85 132 172 572 612 344 384 917 957 366 406 462 502 137 177 643 683 437 477 334 374 284 324 36 76 628 668 52 92 559 599 76 116 548 588 111 151 137 177 17 57 496 536 278 318 111 151 335 375 218 258 918 958 173 213 802 842 133 173 958 998 898 938 650 690 543 583 337 377 209 249 409 449 382 422 97 137 785 825 939 979 233 273 377 417 622 662 532 572 241 281 358 398 797 837 825 865 148 188 5 45 844 884 462 502 629 669 637 677 557 597 211 251 655 695 147 187 534 574 456 496 143 183 911 951 401 441 643 683 209 249 273 313 396 436 753 793 541 581 298 338 234 274 411 451 762 802 806 846 299 339 442 482 737 777 872 912 274 314 580 620 475 515 257 297 330 370 371 411 926 966 893 933 942 982 845 885 121 161 207 247 766 806 881 921 908 948 705 745 778 818 176 216 359 399 606 646 629 669 246 286 72 112 697 737 135 175 558 598 458 498 519 559 556 596 221 261 50 90 348 388 857 897 303 343 170 210 948 988 644 684 280 320 100 140 128 168 873 913 382 422 574 614 403 443 399 439 651 691 881 921 896 936 695 735 581 621 453 493 77 117 143 183 447 487 403 443 637 677 256 296 401 441 417 457 364 404 201 241 48 88 352 392 732 772 848 888 478 518 232 272 607 647 551 591 662 702 536 576 173 213 540 580 144 184 793 833 598 638 102 142 578 618 127 167 372 412 486 526 225 265 645 685 663 703 454 494 858 898 720 760 64 104 258 298 391 431 8 48 745 785 958 998 568 608 313 353 57 97 408 448 289 329 126 166 632 672 206 246 114 154 538 578 352 392 898 938 875 915 58 98 472 512 669 709 920 960 313 353 97 137 332 372 889 929 380 420 783 823 425 465 390 430 758 798 107 147 858 898 496 536 189 229 383 423 223 263 53 93 825 865 793 833 778 818 877 917 95 135 223 263 425 465 528 568 77 117 408 448 761 801 651 691 214 254 598 638 114 154 761 801 704 744 743 783 815 855 410 450 749 789 285 325 296 336 518 558 283 323 18 58 930 970 297 337 857 897 525 565 790 830 959 999 164 204 168 208 360 400 250 290 779 819 943 983 33 73 892 932 113 153 337 377 288 328 913 953 445 485 566 606 827 867 231 271 434 474 118 158 692 732 649 689 320 360 870 910 869 909 217 257 25 65 46 86 832 872 930 970 47 87 920 960 421 461 916 956 473 513 646 686 954 994 629 669 312 352 362 402 776 816 131 171 938 978 570 610 788 828 574 614 405 445 212 252 11 51 165 205 356 396 531 571 263 303 236 276 167 207 81 121 504 544 189 229 567 607 829 869 415 455 29 69 58 98 411 451 630 670 775 815 929 969 501 541 867 907 823 863 546 586 725 765 86 126 958 998 678 718 616 656 70 110 441 481 348 388 640 680 110 150 478 518 639 679 259 299 393 433 48 88 448 488 285 325 704 744 370 410 134 174 335 375 110 150 661 701 352 392 575 615 208 248 189 229 303 343 898 938 774 814 350 390 395 435 67 107 218 258 231 271 711 751 719 759 399 439 844 884 81 121 65 105 6 46 177 217 280 320 369 409 935 975 755 795 810 850 132 172 46 86 188 228 268 308 21 61 502 542 215 255 175 215 411 451 520 560 248 288 631 671 786 826 578 618 53 93 951 991 542 582 20 60 349 389 341 381 150 190 395 435 897 937 571 611 389 429 118 158 569 609 395 435 4 44 722 762 835 875 483 523 552 592 248 288 11 51 942 982 445 485 671 711 832 872 441 481 80 120 158 198 687 727 78 118 810 850 146 186 175 215 590 630 853 893 58 98 35 75 582 622 228 268 547 587 41 81 449 489 741 781 619 659 6 46 259 299 66 106 337 377 601 641 630 670 109 149 769 809 460 500 394 434 717 757 829 869 678 718 952 992 425 465 644 684 80 120 936 976 51 91 60 100 870 910 29 69 288 328 17 57 343 383 302 342 730 770 82 122 486 526 825 865 189 229 836 876 181 221 495 535 215 255 768 808 853 893 318 358 913 953 956 996 66 106 569 609 423 463 722 762 156 196 120 160 719 759 701 741 500 540 641 681 5 45 359 399 170 210 592 632 327 367 573 613 819 859 155 195 555 595 821 861 508 548 608 648 603 643 565 605 90 130 398 438 942 982 703 743 505 545 370 410 789 829 300 340 31 71 300 340 623 663 359 399 250 290 17 57 648 688 589 629 540 580 719 759 847 887 223 263 333 373 236 276 123 163 685 725 108 148 209 249 517 557 183 223 376 416 712 752 239 279 538 578 490 530 495 535 874 914 820 860 421 461 479 519 573 613 939 979 695 735 438 478 146 186 748 788 902 942 286 326 7 47 288 328 628 668 536 576 901 941 733 773 102 142 387 427 566 606 18 58 891 931 658 698 946 986 814 854 813 853 77 117 351 391 65 105 90 130 21 61 374 414 507 547 579 619 632 672 81 121 591 631 291 331 215 255 848 888 658 698 839 879 781 821 224 264 789 829 264 304 582 622 541 581 245 285 861 901 140 180 276 316 101 141 650 690 334 374 514 554 662 702 361 401 694 734 95 135 535 575 376 416 232 272 554 594 57 97 629 669 663 703 27 67 108 148 530 570 166 206 869 909 735 775 694 734 621 661 225 265 721 761 721 761 694 734 756 796 321 361 554 594 136 176 273 313 874 914 27 67 158 198 763 803 197 237 38 78 395 435 520 560 191 231 625 665 473 513 778 818 49 89 855 895 231 271 681 721 511 551 507 547 714 754 891 931 464 504 581 621 329 369 197 237 207 247 195 235 831 871 181 221 461 501 681 721 381 421 747 787 310 350 321 361 256 296 620 660 416 456 756 796 145 185 1 41 66 106 15 55 916 956 928 968 227 267 572 612 125 165 774 814 689 729 412 452 261 301 99 139 342 382 609 649 704 744 644 684 432 472 123 163 513 553 614 654 383 423 47 87 658 698 160 200 482 522 449 489 412 452 212 252 214 254 537 577 157 197 347 387 278 318 806 846 503 543 365 405 2 42 582 622 271 311 869 909 845 885 500 540 631 671 272 312 224 264 683 723 220 260 841 881 458 498 776 816 18 58 214 254 800 840 56 96 917 957 482 522 885 925 619 659 27 67 723 763 373 413 876 916 539 579 302 342 494 534 627 667 199 239 147 187 611 651 249 289 345 385 924 964 237 277 234 274 694 734 821 861 234 274 690 730 649 689 788 828 918 958 381 421 155 195 120 160 717 757 395 435 515 555 597 637 286 326 389 429 259 299 645 685 189 229 815 855 959 999 630 670 265 305 855 895 861 901 14 54 672 712 722 762 878 918 239 279 469 509 122 162 139 179 915 955 569 609 228 268 423 463 54 94 481 521 357 397 909 949 246 286 674 714 465 505 589 629 539 579 459 499 727 767 294 334 14 54 731 771 794 834 22 62 78 118 421 461 761 801 736 776 337 377 424 464 530 570 185 225 868 908 181 221 223 263 493 533 860 900 63 103 611 651 859 899 809 849 429 469 1 41 105 145 169 209 894 934 868 908 326 366 480 520 779 819 901 941 552 592 540 580 37 77 690 730 514 554 895 935 495 535 370 410 777 817 933 973 367 407 137 177 675 715 125 165 912 952 244 284 675 715 34 74 580 620 617 657 667 707 392 432 340 380 201 241 764 804 19 59 416 456 116 156 398 438 150 190 568 608 529 569 649 689 260 300 681 721 9 49 389 429 190 230 733 773 577 617 366 406 714 754 117 157 814 854 860 900 186 226 202 242 42 82 401 441 878 918 635 675 312 352 184 224 358 398 335 375 488 528 389 429 776 816 845 885 249 289 317 357 723 763 652 692 214 254 147 187 794 834 477 517 66 106 476 516 489 529 506 546 95 135 375 415 522 562 485 525 220 260 269 309 441 481 64 104 579 619 867 907 434 474 823 863 490 530 419 459 94 134 94 134 678 718 656 696 657 697 58 98 779 819 279 319 486 526 24 64 833 873 335 375 224 264 202 242 275 315 179 219 694 734 848 888 399 439 610 650 778 818 891 931 577 617 439 479 226 266 496 536 852 892 70 110 685 725 871 911 102 142 399 439 111 151 537 577 434 474 594 634 643 683 15 55 184 224 20 60 466 506 823 863 707 747 890 930 125 165 441 481 674 714 326 366 825 865 216 256 266 306 175 215 739 779 561 601 368 408 210 250 254 294 246 286 147 187 521 561 497 537 183 223 665 705 165 205 526 566 942 982 0 40 228 268 235 275 120 160 167 207 441 481 913 953 384 424 884 924 883 923 70 110 819 859 429 469 909 949 310 350 816 856 923 963 252 292 590 630 642 682 120 160 18 58 588 628 336 376 800 840 94 134 625 665 864 904 786 826 436 476 370 410 799 839 66 106 958 998 485 525 449 489 352 392 176 216 224 264 322 362 788 828 21 61 103 143 857 897 48 88 408 448 96 136 557 597 177 217 7 47 484 524 9 49 516 556 667 707 578 618 728 768 403 443 864 904 680 720 948 988 339 379 267 307 351 391 435 475 953 993 868 908 752 792 147 187 795 835 851 891 640 680 352 392 662 702 551 591 848 888 921 961 635 675 526 566 399 439 142 182 336 376 696 736 757 797 164 204 228 268 320 360 375 415 3 43 464 504 481 521 555 595 955 995 231 271 334 374 665 705 306 346 758 798 317 357 735 775 619 659 681 721 783 823 608 648 559 599 574 614 31 71 78 118 10 50 156 196 561 601 880 920 776 816 317 357 444 484 517 557 676 716 898 938 459 499 940 980 293 333 339 379 469 509 413 453 897 937 714 754 238 278 833 873 243 283 867 907 924 964 862 902 771 811 608 648 902 942 732 772 508 548 55 95 546 586 412 452 646 686 292 332 173 213 747 787 643 683 734 774 108 148 431 471 556 596 923 963 36 76 273 313 345 385 278 318 615 655 638 678 493 533 129 169 826 866 478 518 854 894 868 908 641 681 357 397 655 695 467 507 17 57 195 235 472 512 236 276 10 50 417 457 748 788 177 217 9 49 932 972 588 628 727 767 527 567 553 593 390 430 524 564 239 279 711 751 627 667 650 690 935 975 294 334 433 473 534 574 209 249 775 815 789 829 164 204 10 50 196 236 256 296 690 730 354 394 239 279 430 470 235 275 653 693 454 494 606 646 590 630 952 992 134 174 230 270 431 471 590 630 143 183 793 833 595 635 418 458 167 207 863 903 134 174 104 144 203 243 551 591 191 231 649 689 410 450 98 138 316 356 30 70 25 65 181 221 389 429 945 985 495 535 253 293 874 914 810 850 493 533 510 550 445 485 303 343 395 435 805 845 323 363 98 138 21 61 847 887 711 751 475 515 635 675 10 50 305 345 251 291 57 97 919 959 370 410 764 804 104 144 123 163 409 449 587 627 412 452 715 755 495 535 323 363 327 367 470 510 245 285 786 826 824 864 273 313 688 728 353 393 935 975 456 496 900 940 773 813 725 765 505 545 634 674 714 754 772 812 81 121 630 670 602 642 882 922 617 657 149 189 867 907 297 337 323 363 146 186 817 857 134 174 0 40 658 698 297 337 665 705 71 111 866 906 909 949 528 568 488 528 131 171 304 344 37 77 694 734 75 115 67 107 404 444 44 84 885 925 164 204 337 377 789 829 531 571 102 142 199 239 76 116 225 265 126 166 936 976 768 808 473 513 802 842 218 258 355 395 534 574 493 533 108 148 782 822 328 368 794 834 254 294 172 212 535 575 393 433 408 448 119 159 468 508 794 834 424 464 523 563 807 847 563 603 612 652 29 69 672 712 918 958 508 548 218 258 393 433 493 533 408 448 168 208 846 886 736 776 330 370 824 864 928 968 945 985 837 877 36 76 651 691 138 178 502 542 671 711 846 886 491 531 80 120 421 461 95 135 716 756 934 974 241 281 107 147 732 772 313 353 442 482 67 107 435 475 692 732 631 671 254 294 85 125 105 145 451 491 593 633 477 517 166 206 540 580 552 592 832 872 334 374 378 418 693 733 671 711 57 97 294 334 254 294 737 777 423 463 624 664 480 520 20 60 913 953 540 580 889 929 925 965 891 931 354 394 769 809 750 790 737 777 651 691 168 208 506 546 89 129 297 337 479 519 835 875 150 190 494 534 701 741 715 755 717 757 282 322 382 422 298 338 339 379 450 490 389 429 799 839 162 202 520 560 823 863 359 399 703 743 350 390 937 977 882 922 310 350 935 975 702 742 738 778 848 888 701 741 382 422 897 937 731 771 549 589 360 400 100 140 446 486 150 190 642 682 18 58 89 129 865 905 191 231 860 900 582 622 686 726 265 305 405 445 483 523 453 493 547 587 242 282 891 931 917 957 363 403 329 369 608 648 104 144 270 310 722 762 38 78 888 928 88 128 13 53 957 997 905 945 546 586 561 601 274 314 248 288 596 636 84 124 174 214 692 732 828 868 250 290 477 517 808 848 9 49 569 609 869 909 681 721 161 201 436 476 834 874 846 886 304 344 550 590 335 375 931 971 181 221 30 70 338 378 489 529 338 378 82 122 404 444 882 922 554 594 667 707 945 985 518 558 518 558 840 880 380 420 559 599 113 153 803 843 362 402 618 658 403 443 717 757 835 875 528 568 881 921 259 299 342 382 227 267 637 677 574 614 73 113 838 878 803 843 539 579 42 82 447 487 553 593 791 831 141 181 335 375 336 376 533 573 429 469 95 135 677 717 333 373 594 634 297 337 956 996 346 386 440 480 364 404 357 397 723 763 443 483 45 85 842 882 796 836 633 673 394 434 233 273 559 599 607 647 214 254 565 605 669 709 287 327 284 324 923 963 144 184 740 780 492 532 291 331 787 827 851 891 63 103 19 59 183 223 568 608 952 992 875 915 573 613 451 491 479 519 812 852 451 491 649 689 838 878 503 543 113 153 416 456 410 450 158 198 659 699 324 364 736 776 617 657 208 248 412 452 804 844 877 917 363 403 3 43 601 641 139 179 397 437 198 238 837 877 294 334 478 518 623 663 143 183 214 254 867 907 65 105 896 936 651 691 422 462 901 941 11 51 119 159 782 822 861 901 414 454 240 280 929 969 392 432 725 765 131 171 852 892 900 940 912 952 165 205 392 432 641 681 627 667 735 775 529 569 305 345 230 270 135 175 598 638 36 76 734 774 349 389 445 485 823 863 556 596 365 405 145 185 280 320 527 567 428 468 151 191 323 363 119 159 764 804 167 207 401 441 163 203 152 192 638 678 916 956 601 641 792 832 289 329 544 584 851 891 344 384 368 408 745 785 667 707 642 682 622 662 450 490 396 436 12 52 186 226 555 595 310 350 421 461 13 53 526 566 449 489 664 704 184 224 293 333 849 889 767 807 583 623 130 170 644 684 621 661 144 184 675 715 415 455 592 632 726 766 831 871 231 271 874 914 30 70 181 221 35 75 954 994 623 663 730 770 544 584 152 192 57 97 737 777 49 89 384 424 924 964 918 958 721 761 642 682 329 369 327 367 286 326 202 242 670 710 621 661 307 347 177 217 268 308 297 337 287 327 675 715 592 632 369 409 321 361 466 506 429 469 414 454 43 83 193 233 212 252 881 921 301 341 897 937 913 953 294 334 27 67 493 533 811 851 21 61 132 172 797 837 166 206 622 662 215 255 423 463 545 585 918 958 839 879 0 40 456 496 848 888 499 539 30 70 527 567 61 101 380 420 728 768 140 180 361 401 117 157 517 557 81 121 289 329 491 531 621 661 56 96 727 767 782 822 530 570 547 587 81 121 251 291 954 994 358 398 664 704 224 264 757 797 444 484 3 43 228 268 698 738 624 664 250 290 890 930 910 950 374 414 722 762 790 830 905 945 949 989 46 86 814 854 69 109 919 959 403 443 791 831 485 525 32 72 631 671 776 816 839 879 265 305 85 125 885 925 519 559 416 456 552 592 746 786 411 451 901 941 83 123 623 663 596 636 814 854 39 79 382 422 655 695 609 649 748 788 706 746 794 834 898 938 612 652 858 898 831 871 650 690 212 252 451 491 773 813 890 930 141 181 629 669 821 861 359 399 386 426 322 362 637 677 208 248 605 645 472 512 370 410 221 261 621 661 927 967 25 65 415 455 520 560 185 225 23 63 755 795 867 907 268 308 26 66 173 213 64 104 468 508 130 170 832 872 115 155 633 673 578 618 502 542 255 295 198 238 374 414 522 562 230 270 592 632 756 796 739 779 281 321 815 855 855 895 279 319 60 100 910 950 111 151 737 777 214 254 217 257 223 263 301 341 563 603 656 696 209 249 402 442 936 976 92 132 28 68 519 559 892 932 101 141 136 176 14 54 344 384 873 913 887 927 118 158 458 498 616 656 392 432 101 141 156 196 885 925 638 678 450 490 492 532 282 322 761 801 549 589 803 843 772 812 379 419 610 650 609 649 147 187 421 461 481 521 352 392 29 69 622 662 500 540 620 660 388 428 558 598 617 657 315 355 225 265 180 220 108 148 853 893 689 729 98 138 85 125 692 732 751 791 7 47 433 473 882 922 560 600 696 736 229 269 69 109 951 991 402 442 186 226 318 358 957 997 832 872 405 445 328 368 587 627 676 716 471 511 96 136 91 131 872 912 792 832 607 647 734 774 870 910 208 248 661 701 117 157 628 668 30 70 433 473 85 125 774 814 412 452 666 706 818 858 521 561 280 320 594 634 360 400 269 309 170 210 167 207 485 525 661 701 216 256 437 477 423 463 546 586 259 299 907 947 235 275 463 503 234 274 604 644 423 463 937 977 48 88 260 300 480 520 78 118 868 908 949 989 3 43 507 547 268 308 522 562 896 936 699 739 952 992 866 906 280 320 744 784 155 195 331 371 453 493 570 610 590 630 533 573 122 162 23 63 218 258 668 708 920 960 505 545 258 298 556 596 917 957 629 669 54 94 86 126 835 875 452 492 653 693 253 293 849 889 150 190 83 123 452 492 184 224 778 818 677 717 841 881 342 382 855 895 749 789 414 454 726 766 697 737 572 612 60 100 320 360 683 723 605 645 951 991 235 275 256 296 802 842 565 605 863 903 670 710 711 751 557 597 754 794 259 299 402 442 420 460 693 733 894 934 587 627 25 65 664 704 762 802 656 696 827 867 574 614 723 763 607 647 436 476 886 926 476 516 367 407 126 166 778 818 930 970 840 880 727 767 21 61 365 405 318 358 291 331 710 750 749 789 545 585 813 853 444 484 885 925 870 910 686 726 693 733 400 440 586 626 329 369 409 449 798 838 564 604 247 287 697 737 695 735 324 364 195 235 264 304 66 106 364 404 393 433 715 755 906 946 714 754 687 727 514 554 552 592 38 78 183 223 956 996 156 196 23 63 298 338 26 66 57 97 133 173 530 570 452 492 575 615 854 894 389 429 783 823 241 281 576 616 532 572 715 755 117 157 586 626 328 368 923 963 88 128 927 967 627 667 80 120 371 411 772 812 321 361 158 198 564 604 342 382 682 722 958 998 400 440 834 874 15 55 40 80 152 192 138 178 537 577 952 992 240 280 99 139 521 561 675 715 819 859 111 151 731 771 388 428 238 278 353 393 763 803 187 227 168 208 925 965 597 637 159 199 79 119 803 843 454 494 28 68 136 176 320 360 135 175 311 351 942 982 903 943 673 713 529 569 505 545 819 859 610 650 584 624 460 500 230 270 884 924 887 927 694 734 304 344 3 43 5 45 897 937 421 461 680 720 423 463 568 608 826 866 490 530 208 248 402 442 593 633 828 868 94 134 655 695 131 171 743 783 922 962 163 203 538 578 114 154 591 631 53 93 452 492 18 58 512 552 506 546 617 657 497 537 468 508 370 410 729 769 283 323 948 988 672 712 618 658 559 599 800 840 909 949 867 907 321 361 462 502 750 790 175 215 672 712 934 974 342 382 459 499 517 557 81 121 544 584 247 287 929 969 469 509 754 794 168 208 754 794 182 222 738 778 255 295 640 680 204 244 453 493 148 188 387 427 110 150 572 612 600 640 59 99 900 940 753 793 317 357 943 983 923 963 584 624 411 451 440 480 82 122 879 919 399 439 883 923 335 375 34 74 747 787 400 440 223 263 384 424 801 841 583 623 740 780 943 983 598 638 286 326 443 483 187 227 644 684 312 352 649 689 794 834 207 247 358 398 722 762 481 521 385 425 134 174 642 682 721 761 916 956 59 99 694 734 106 146 868 908 802 842 179 219 36 76 759 799 895 935 519 559 661 701 711 751 283 323 418 458 172 212 389 429 504 544 671 711 451 491 886 926 713 753 96 136 777 817 881 921 647 687 118 158 835 875 925 965 162 202 505 545 177 217 553 593 424 464 779 819 430 470 67 107 870 910 22 62 429 469 713 753 888 928 873 913 882 922 342 382 115 155 201 241 371 411 219 259 661 701 709 749 937 977 136 176 242 282 691 731 217 257 888 928 649 689 420 460 959 999 200 240 743 783 798 838 202 242 540 580 189 229 809 849 156 196 793 833 428 468 234 274 788 828 34 74 801 841 441 481 151 191 793 833 416 456 489 529 758 798 357 397 496 536 808 848 189 229 553 593 449 489 673 713 418 458 123 163 578 618 667 707 573 613 253 293 838 878 353 393 520 560 668 708 463 503 0 40 631 671 448 488 656 696 478 518 138 178 112 152 873 913 414 454 257 297 934 974 938 978 481 521 443 483 803 843 726 766 475 515 105 145 444 484 901 941 442 482 851 891 304 344 694 734 366 406 331 371 773 813 705 745 806 846 436 476 716 756 399 439 803 843 763 803 568 608 119 159 680 720 288 328 395 435 28 68 715 755 623 663 247 287 708 748 829 869 146 186 134 174 30 70 605 645 235 275 247 287 514 554 588 628 234 274 799 839 368 408 387 427 387 427 500 540 571 611 163 203 427 467 287 327 37 77 467 507 865 905 446 486 469 509 395 435 165 205 358 398 130 170 583 623 676 716 74 114 94 134 378 418 444 484 593 633 114 154 610 650 70 110 358 398 913 953 262 302 726 766 219 259 688 728 453 493 505 545 840 880 823 863 959 999 549 589 587 627 925 965 654 694 940 980 876 916 586 626 213 253 705 745 594 634 674 714 147 187 199 239 535 575 722 762 162 202 583 623 368 408 938 978 296 336 291 331 859 899 304 344 946 986 212 252 944 984 484 524 377 417 392 432 809 849 147 187 761 801 884 924 776 816 326 366 431 471 396 436 851 891 764 804 4 44 527 567 224 264 247 287 405 445 769 809 256 296 355 395 676 716 832 872 795 835 869 909 957 997 279 319 30 70 358 398 670 710 316 356 121 161 683 723 156 196 412 452 262 302 343 383 557 597 682 722 451 491 397 437 605 645 289 329 7 47 501 541 252 292 111 151 952 992 741 781 795 835 4 44 445 485 234 274 275 315 609 649 822 862 354 394 604 644 847 887 513 553 209 249 203 243 649 689 648 688 747 787 676 716 690 730 33 73 719 759 915 955 445 485 6 46 761 801 436 476 147 187 13 53 91 131 500 540 127 167 234 274 838 878 430 470 159 199 129 169 632 672 279 319 616 656 319 359 460 500 925 965 194 234 281 321 336 376 916 956 954 994 216 256 118 158 719 759 864 904 35 75 499 539 657 697 843 883 527 567 730 770 564 604 161 201 836 876 554 594 767 807 578 618 235 275 420 460 462 502 643 683 808 848 357 397 360 400 904 944 459 499 609 649 844 884 768 808 228 268 884 924 381 421 144 184 604 644 623 663 12 52 718 758 580 620 232 272 907 947 855 895 107 147 942 982 435 475 473 513 129 169 91 131 225 265 52 92 429 469 297 337 44 84 29 69 856 896 181 221 214 254 110 150 764 804 759 799 446 486 65 105 405 445 455 495 485 525 372 412 884 924 812 852 154 194 122 162 184 224 221 261 653 693 308 348 300 340 896 936 708 748 200 240 18 58 632 672 528 568 93 133 84 124 32 72 512 552 887 927 750 790 313 353 224 264 836 876 28 68 943 983 773 813 341 381 56 96 877 917 864 904 809 849 658 698 565 605 354 394 797 837 319 359 310 350 138 178 23 63 882 922 811 851 915 955 338 378 87 127 634 674 66 106 615 655 547 587 372 412 816 856 654 694 919 959 6 46 265 305 193 233 718 758 217 257 129 169 516 556 288 328 857 897 127 167 453 493 697 737 92 132 672 712 854 894 688 728 158 198 225 265 730 770 614 654 53 93 743 783 578 618 260 300 54 94 830 870 127 167 580 620 928 968 269 309 346 386 545 585 817 857 82 122 648 688 194 234 198 238 667 707 455 495 131 171 844 884 839 879 215 255 8 48 669 709 387 427 344 384 335 375 37 77 565 605 103 143 483 523 955 995 433 473 585 625 300 340 55 95 900 940 292 332 242 282 169 209 86 126 638 678 485 525 21 61 463 503 293 333 671 711 834 874 301 341 666 706 193 233 938 978 897 937 816 856 239 279 448 488 53 93 228 268 857 897 893 933 599 639 197 237 378 418 588 628 308 348 231 271 407 447 213 253 941 981 702 742 680 720 230 270 780 820 784 824 810 850 68 108 107 147 831 871 24 64 707 747 496 536 847 887 938 978 880 920 752 792 289 329 488 528 148 188 240 280 527 567 19 59 925 965 475 515 791 831 677 717 379 419 911 951 888 928 502 542 21 61 423 463 234 274 44 84 728 768 889 929 270 310 127 167 42 82 110 150 758 798 371 411 425 465 875 915 742 782 400 440 84 124 439 479 762 802 268 308 192 232 122 162 207 247 664 704 702 742 145 185 688 728 263 303 838 878 295 335 433 473 165 205 559 599 867 907 795 835 170 210 899 939 66 106 227 267 19 59 433 473 614 654 303 343 960 1000 707 747 257 297 767 807 757 797 335 375 723 763 356 396 191 231 673 713 48 88 562 602 645 685 296 336 63 103 363 403 292 332 577 617 714 754 887 927 779 819 788 828 850 890 608 648 822 862 630 670 810 850 712 752 71 111 10 50 672 712 726 766 264 304 405 445 9 49 928 968 719 759 831 871 540 580 394 434 886 926 505 545 534 574 748 788 916 956 717 757 373 413 236 276 336 376 559 599 396 436 248 288 8 48 942 982 719 759 726 766 252 292 241 281 826 866 667 707 348 388 438 478 470 510 567 607 807 847 355 395 802 842 476 516 29 69 305 345 340 380 721 761 58 98 827 867 387 427 106 146 451 491 58 98 578 618 731 771 63 103 429 469 777 817 710 750 695 735 246 286 362 402 73 113 502 542 739 779 877 917 607 647 876 916 547 587 14 54 440 480 488 528 192 232 208 248 515 555 450 490 923 963 229 269 719 759 663 703 244 284 98 138 891 931 429 469 301 341 250 290 438 478 187 227 752 792 52 92 127 167 55 95 65 105 699 739 715 755 879 919 298 338 731 771 678 718 786 826 436 476 9 49 861 901 684 724 594 634 596 636 649 689 271 311 740 780 342 382 629 669 757 797 484 524 381 421 90 130 721 761 674 714 352 392 175 215 430 470 444 484 247 287 879 919 110 150 718 758 945 985 268 308 113 153 5 45 70 110 503 543 860 900 535 575 856 896 648 688 275 315 43 83 423 463 45 85 546 586 5 45 107 147 594 634 844 884 23 63 914 954 533 573 897 937 950 990 183 223 863 903 737 777 597 637 453 493 773 813 663 703 671 711 226 266 624 664 717 757 309 349 834 874 898 938 763 803 690 730 137 177 938 978 440 480 425 465 314 354 57 97 825 865 521 561 496 536 230 270 317 357 802 842 651 691 702 742 421 461 570 610 866 906 895 935 470 510 23 63 447 487 149 189 218 258 938 978 345 385 938 978 152 192 440 480 738 778 523 563 417 457 207 247 137 177 306 346 547 587 449 489 733 773 943 983 460 500 853 893 870 910 717 757 99 139 782 822 470 510 212 252 585 625 910 950 164 204 842 882 387 427 454 494 732 772 242 282 566 606 922 962 814 854 467 507 47 87 698 738 128 168 11 51 301 341 150 190 866 906 839 879 292 332 107 147 325 365 709 749 397 437 781 821 117 157 863 903 507 547 921 961 557 597 805 845 28 68 180 220 823 863 76 116 23 63 120 160 124 164 432 472 899 939 720 760 547 587 840 880 780 820 528 568 644 684 180 220 284 324 741 781 866 906 116 156 928 968 860 900 60 100 343 383 745 785 492 532 86 126 852 892 721 761 799 839 659 699 184 224 488 528 35 75 876 916 153 193 924 964 606 646 759 799 816 856 393 433 500 540 153 193 138 178 102 142 519 559 769 809 105 145 646 686 347 387 69 109 806 846 743 783 593 633 956 996 650 690 885 925 764 804 46 86 631 671 909 949 903 943 856 896 342 382 632 672 488 528 385 425 23 63 643 683 369 409 143 183 682 722 273 313 15 55 593 633 473 513 444 484 496 536 733 773 836 876 321 361 682 722 805 845 106 146 146 186 790 830 809 849 247 287 895 935 791 831 682 722 703 743 591 631 477 517 564 604 823 863 493 533 136 176 598 638 515 555 718 758 34 74 927 967 830 870 33 73 823 863 55 95 146 186 268 308 168 208 554 594 876 916 336 376 70 110 913 953 183 223 859 899 412 452 545 585 631 671 444 484 879 919 135 175 687 727 673 713 810 850 252 292 593 633 770 810 959 999 884 924 646 686 248 288 503 543 356 396 492 532 279 319 874 914 835 875 296 336 129 169 624 664 893 933 54 94 681 721 824 864 146 186 249 289 137 177 947 987 819 859 436 476 820 860 862 902 220 260 401 441 532 572 650 690 744 784 202 242 502 542 400 440 381 421 272 312 572 612 416 456 782 822 379 419 52 92 423 463 91 131 820 860 929 969 570 610 880 920 932 972 33 73 328 368 276 316 918 958 516 556 904 944 852 892 218 258 291 331 465 505 946 986 78 118 611 651 688 728 545 585 186 226 614 654 812 852 388 428 890 930 496 536 344 384 841 881 492 532 19 59 809 849 158 198 36 76 99 139 210 250 525 565 764 804 384 424 715 755 84 124 460 500 303 343 631 671 428 468 546 586 519 559 623 663 594 634 601 641 614 654 758 798 526 566 144 184 308 348 880 920 71 111 427 467 516 556 316 356 851 891 735 775 239 279 157 197 225 265 851 891 943 983 259 299 834 874 392 432 581 621 222 262 57 97 785 825 698 738 940 980 93 133 377 417 61 101 321 361 792 832 492 532 808 848 303 343 700 740 224 264 312 352 814 854 357 397 180 220 466 506 731 771 634 674 908 948 844 884 5 45 906 946 201 241 644 684 301 341 854 894 63 103 951 991 930 970 106 146 19 59 916 956 830 870 741 781 855 895 108 148 836 876 335 375 9 49 844 884 642 682 742 782 422 462 285 325 343 383 681 721 524 564 474 514 719 759 177 217 396 436 77 117 90 130 790 830 276 316 789 829 667 707 25 65 267 307 918 958 217 257 666 706 209 249 327 367 230 270 524 564 409 449 204 244 699 739 723 763 557 597 134 174 506 546 774 814 6 46 757 797 857 897 753 793 749 789 282 322 516 556 18 58 75 115 216 256 168 208 491 531 340 380 863 903 222 262 877 917 2 42 110 150 405 445 236 276 750 790 228 268 764 804 323 363 582 622 182 222 689 729 753 793 896 936 745 785 304 344 3 43 954 994 57 97 80 120 830 870 589 629 431 471 661 701 596 636 430 470 426 466 134 174 747 787 598 638 788 828 483 523 872 912 803 843 245 285 613 653 400 440 337 377 279 319 350 390 605 645 423 463 268 308 875 915 94 134 194 234 152 192 6 46 65 105 57 97 898 938 904 944 241 281 14 54 927 967 375 415 83 123 515 555 637 677 32 72 640 680 829 869 539 579 436 476 178 218 273 313 190 230 676 716 307 347 405 445 531 571 536 576 305 345 204 244 843 883 103 143 168 208 362 402 737 777 818 858 877 917 30 70 565 605 781 821 536 576 414 454 895 935 722 762 690 730 895 935 913 953 84 124 473 513 832 872 870 910 204 244 280 320 118 158 316 356 672 712 44 84 234 274 956 996 743 783 898 938 814 854 456 496 885 925 592 632 916 956 849 889 128 168 452 492 799 839 234 274 267 307 316 356 117 157 882 922 779 819 591 631 691 731 121 161 54 94 112 152 556 596 144 184 761 801 29 69 475 515 264 304 667 707 774 814 380 420 521 561 506 546 867 907 643 683 792 832 680 720 209 249 230 270 814 854 870 910 960 1000 803 843 466 506 357 397 666 706 9 49 368 408 332 372 689 729 739 779 361 401 531 571 201 241 414 454 350 390 330 370 366 406 396 436 276 316 713 753 182 222 420 460 288 328 153 193 45 85 249 289 38 78 528 568 679 719 868 908 519 559 689 729 47 87 223 263 625 665 659 699 117 157 512 552 505 545 321 361 686 726 887 927 109 149 627 667 915 955 625 665 904 944 285 325 362 402 261 301 566 606 125 165 670 710 928 968 298 338 677 717 689 729 852 892 145 185 486 526 131 171 377 417 503 543 11 51 599 639 736 776 700 740 668 708 337 377 391 431 826 866 211 251 593 633 457 497 624 664 537 577 186 226 873 913 913 953 176 216 890 930 136 176 298 338 226 266 923 963 406 446 782 822 90 130 471 511 456 496 142 182 300 340 37 77 764 804 86 126 911 951 528 568 623 663 497 537 66 106 803 843 88 128 706 746 892 932 562 602 804 844 222 262 477 517 295 335 477 517 770 810 565 605 612 652 306 346 209 249 346 386 853 893 249 289 398 438 228 268 125 165 666 706 135 175 804 844 91 131 330 370 185 225 897 937 760 800 406 446 314 354 479 519 431 471 762 802 92 132 699 739 826 866 237 277 395 435 331 371 421 461 198 238 719 759 409 449 508 548 238 278 691 731 143 183 739 779 143 183 399 439 561 601 938 978 372 412 374 414 99 139 148 188 204 244 922 962 570 610 37 77 51 91 749 789 28 68 275 315 892 932 409 449 606 646 92 132 389 429 798 838 33 73 229 269 771 811 437 477 309 349 31 71 442 482 658 698 483 523 427 467 684 724 270 310 882 922 472 512 354 394 587 627 956 996 890 930 209 249 629 669 97 137 366 406 419 459 165 205 237 277 69 109 624 664 216 256 507 547 103 143 192 232 31 71 664 704 620 660 414 454 910 950 801 841 325 365 113 153 336 376 93 133 136 176 583 623 61 101 71 111 657 697 12 52 909 949 958 998 363 403 211 251 386 426 800 840 639 679 279 319 681 721 480 520 945 985 600 640 123 163 750 790 29 69 366 406 92 132 314 354 452 492 360 400 266 306 137 177 335 375 666 706 936 976 529 569 212 252 249 289 811 851 600 640 959 999 278 318 884 924 720 760 549 589 626 666 139 179 549 589 949 989 917 957 450 490 360 400 352 392 480 520 383 423 290 330 210 250 93 133 527 567 928 968 409 449 955 995 797 837 161 201 935 975 319 359 388 428 468 508 702 742 913 953 439 479 941 981 115 155 585 625 807 847 344 384 202 242 346 386 567 607 924 964 4 44 714 754 169 209 812 852 717 757 116 156 889 929 32 72 209 249 238 278 79 119 859 899 77 117 561 601 13 53 907 947 913 953 630 670 287 327 361 401 645 685 861 901 274 314 928 968 868 908 101 141 334 374 960 1000 629 669 823 863 805 845 749 789 334 374 712 752 946 986 220 260 954 994 617 657 125 165 848 888 82 122 439 479 201 241 194 234 690 730 228 268 225 265 601 641 453 493 488 528 858 898 196 236 878 918 819 859 865 905 45 85 841 881 914 954 233 273 224 264 896 936 539 579 222 262 728 768 865 905 521 561 283 323 721 761 336 376 93 133 247 287 784 824 846 886 598 638 957 997 475 515 641 681 776 816 80 120 717 757 432 472 549 589 701 741 440 480 521 561 322 362 130 170 494 534 94 134 960 1000 332 372 425 465 62 102 871 911 588 628 418 458 257 297 838 878 382 422 888 928 640 680 274 314 684 724 739 779 68 108 276 316 202 242 189 229 169 209 921 961 168 208 374 414 692 732 840 880 271 311 932 972 47 87 371 411 586 626 606 646 562 602 603 643 84 124 291 331 193 233 54 94 861 901 655 695 226 266 96 136 451 491 747 787 307 347 180 220 678 718 824 864 375 415 375 415 431 471 604 644 834 874 703 743 6 46 793 833 141 181 300 340 685 725 130 170 127 167 269 309 304 344 501 541 96 136 797 837 39 79 232 272 804 844 70 110 604 644 574 614 761 801 290 330 564 604 752 792 546 586 810 850 477 517 645 685 615 655 427 467 485 525 790 830 353 393 686 726 122 162 32 72 425 465 546 586 716 756 719 759 107 147 193 233 527 567 467 507 342 382 623 663 256 296 768 808 155 195 909 949 209 249 809 849 799 839 892 932 918 958 744 784 502 542 157 197 434 474 175 215 49 89 500 540 16 56 553 593 886 926 97 137 465 505 2 42 516 556 482 522 26 66 105 145 670 710 702 742 879 919 211 251 145 185 227 267 47 87 698 738 713 753 668 708 546 586 610 650 729 769 371 411 924 964 959 999 70 110 139 179 440 480 211 251 227 267 241 281 228 268 718 758 478 518 87 127 737 777 393 433 474 514 288 328 346 386 886 926 636 676 64 104 723 763 834 874 416 456 13 53 665 705 630 670 932 972 914 954 911 951 383 423 36 76 844 884 955 995 568 608 130 170 177 217 458 498 95 135 156 196 353 393 246 286 610 650 349 389 689 729 367 407 858 898 544 584 929 969 83 123 684 724 160 200 174 214 126 166 712 752 740 780 740 780 404 444 773 813 16 56 120 160 887 927 205 245 370 410 862 902 197 237 956 996 148 188 238 278 581 621 340 380 224 264 64 104 559 599 629 669 310 350 199 239 440 480 584 624 589 629 437 477 629 669 502 542 480 520 665 705 806 846 246 286 411 451 363 403 129 169 359 399 211 251 610 650 947 987 311 351 64 104 951 991 400 440 160 200 922 962 605 645 691 731 177 217 3 43 304 344 740 780 758 798 842 882 455 495 714 754 165 205 958 998 261 301 893 933 774 814 316 356 576 616 121 161 286 326 522 562 358 398 131 171 406 446 232 272 486 526 446 486 488 528 756 796 664 704 25 65 916 956 305 345 0 40 242 282 753 793 268 308 654 694 584 624 883 923 736 776 771 811 915 955 125 165 16 56 223 263 282 322 592 632 213 253 600 640 124 164 758 798 98 138 611 651 803 843 149 189 783 823 865 905 687 727 496 536 508 548 648 688 763 803 779 819 506 546 279 319 880 920 237 277 906 946 302 342 342 382 652 692 111 151 292 332 420 460 46 86 881 921 394 434 283 323 543 583 21 61 868 908 137 177 643 683 253 293 1 41 448 488 366 406 32 72 884 924 280 320 322 362 446 486 913 953 815 855 203 243 7 47 475 515 386 426 951 991 229 269 835 875 605 645 475 515 797 837 794 834 422 462 38 78 193 233 691 731 509 549 412 452 679 719 959 999 140 180 498 538 136 176 341 381 726 766 458 498 913 953 377 417 346 386 437 477 156 196 315 355 796 836 214 254 704 744 188 228 960 1000 643 683 543 583 750 790 147 187 432 472 805 845 797 837 195 235 181 221 800 840 244 284 902 942 564 604 149 189 243 283 626 666 171 211 957 997 246 286 700 740 417 457 25 65 403 443 229 269 808 848 229 269 146 186 774 814 451 491 945 985 587 627 385 425 894 934 199 239 697 737 177 217 545 585 294 334 791 831 704 744 855 895 72 112 394 434 956 996 867 907 84 124 355 395 484 524 151 191 808 848 130 170 627 667 554 594 281 321 249 289 240 280 646 686 220 260 847 887 956 996 823 863 283 323 894 934 420 460 889 929 72 112 574 614 869 909 256 296 180 220 44 84 386 426 256 296 787 827 412 452 301 341 261 301 654 694 718 758 124 164 526 566 452 492 116 156 721 761 343 383 433 473 452 492 666 706 288 328 878 918 611 651 750 790 560 600 706 746 269 309 784 824 11 51 807 847 778 818 155 195 670 710 450 490 428 468 222 262 665 705 75 115 636 676 52 92 308 348 461 501 796 836 457 497 495 535 157 197 363 403 312 352 558 598 286 326 272 312 274 314 491 531 701 741 208 248 492 532 341 381 266 306 78 118 467 507 128 168 55 95 418 458 565 605 12 52 21 61 61 101 223 263 865 905 225 265 490 530 588 628 939 979 242 282 561 601 79 119 89 129 73 113 112 152 28 68 146 186 685 725 253 293 897 937 833 873 332 372 911 951 416 456 952 992 957 997 847 887 274 314 900 940 207 247 748 788 563 603 252 292 795 835 896 936 794 834 125 165 450 490 146 186 157 197 251 291 466 506 25 65 771 811 288 328 320 360 711 751 64 104 130 170 300 340 459 499 236 276 83 123 635 675 637 677 818 858 418 458 813 853 903 943 660 700 759 799 818 858 879 919 315 355 603 643 668 708 960 1000 230 270 115 155 585 625 71 111 947 987 164 204 273 313 481 521 851 891 426 466 149 189 232 272 423 463 249 289 727 767 937 977 439 479 882 922 672 712 904 944 836 876 378 418 116 156 741 781 699 739 857 897 507 547 449 489 18 58 267 307 825 865 111 151 801 841 528 568 777 817 342 382 572 612 413 453 946 986 45 85 100 140 831 871 186 226 740 780 369 409 100 140 402 442 291 331 3 43 681 721 362 402 777 817 766 806 767 807 171 211 953 993 927 967 502 542 947 987 572 612 634 674 552 592 100 140 680 720 801 841 689 729 109 149 182 222 16 56 637 677 281 321 946 986 643 683 344 384 5 45 74 114 191 231 360 400 99 139 648 688 436 476 140 180 753 793 860 900 540 580 639 679 128 168 888 928 864 904 486 526 445 485 289 329 848 888 482 522 783 823 171 211 31 71 682 722 805 845 710 750 806 846 243 283 19 59 178 218 958 998 774 814 643 683 199 239 864 904 351 391 30 70 663 703 315 355 908 948 908 948 278 318 520 560 942 982 653 693 386 426 329 369 640 680 868 908 471 511 706 746 37 77 133 173 461 501 773 813 272 312 569 609 455 495 311 351 427 467 941 981 695 735 955 995 549 589 576 616 138 178 550 590 352 392 948 988 419 459 901 941 918 958 628 668 141 181 116 156 182 222 439 479 308 348 346 386 634 674 790 830 663 703 387 427 643 683 17 57 109 149 228 268 190 230 899 939 797 837 266 306 883 923 210 250 27 67 244 284 780 820 944 984 272 312 180 220 947 987 941 981 109 149 233 273 76 116 445 485 771 811 823 863 724 764 815 855 819 859 817 857 669 709 793 833 176 216 570 610 823 863 807 847 676 716 719 759 735 775 189 229 246 286 168 208 407 447 548 588 937 977 635 675 689 729 256 296 797 837 951 991 10 50 411 451 205 245 765 805 903 943 366 406 674 714 354 394 701 741 556 596 819 859 590 630 435 475 886 926 8 48 41 81 120 160 371 411 324 364 295 335 331 371 335 375 580 620 138 178 478 518 350 390 151 191 182 222 904 944 233 273 957 997 943 983 195 235 70 110 212 252 737 777 140 180 96 136 926 966 414 454 641 681 839 879 451 491 293 333 952 992 116 156 581 621 254 294 627 667 205 245 917 957 619 659 366 406 325 365 142 182 645 685 938 978 337 377 693 733 932 972 709 749 105 145 938 978 22 62 546 586 555 595 513 553 951 991 943 983 938 978 41 81 180 220 32 72 110 150 420 460 735 775 358 398 435 475 211 251 326 366 382 422 936 976 506 546 70 110 482 522 645 685 148 188 714 754 235 275 39 79 333 373 740 780 942 982 509 549 939 979 210 250 354 394 57 97 469 509 94 134 583 623 467 507 464 504 793 833 426 466 425 465 951 991 826 866 647 687 225 265 623 663 593 633 503 543 317 357 725 765 554 594 128 168 166 206 942 982 460 500 554 594 640 680 839 879 76 116 49 89 440 480 58 98 794 834 489 529 849 889 799 839 942 982 898 938 146 186 24 64 74 114 809 849 391 431 22 62 451 491 364 404 425 465 811 851 33 73 513 553 399 439 352 392 776 816 152 192 478 518 794 834 164 204 500 540 720 760 481 521 213 253 687 727 127 167 380 420 934 974 755 795 614 654 443 483 315 355 91 131 342 382 708 748 838 878 619 659 900 940 558 598 468 508 610 650 717 757 886 926 556 596 380 420 517 557 514 554 46 86 67 107 432 472 141 181 33 73 455 495 291 331 849 889 718 758 246 286 867 907 745 785 641 681 446 486 721 761 379 419 522 562 719 759 509 549 33 73 912 952 856 896 204 244 629 669 868 908 460 500 937 977 138 178 412 452 523 563 749 789 52 92 610 650 744 784 637 677 249 289 681 721 539 579 699 739 755 795 250 290 898 938 928 968 144 184 142 182 846 886 15 55 400 440 223 263 940 980 647 687 112 152 246 286 69 109 270 310 133 173 484 524 959 999 865 905 410 450 606 646 604 644 59 99 958 998 832 872 295 335 604 644 584 624 222 262 562 602 498 538 193 233 369 409 601 641 306 346 689 729 410 450 161 201 174 214 139 179 155 195 338 378 618 658 159 199 437 477 35 75 700 740 705 745 810 850 40 80 814 854 217 257 675 715 316 356 148 188 753 793 614 654 816 856 325 365 707 747 426 466 954 994 114 154 669 709 103 143 477 517 700 740 703 743 35 75 318 358 453 493 899 939 77 117 471 511 88 128 866 906 654 694 624 664 313 353 141 181 918 958 276 316 180 220 636 676 242 282 363 403 895 935 849 889 881 921 578 618 174 214 942 982 538 578 283 323 454 494 210 250 653 693 922 962 788 828 540 580 855 895 373 413 564 604 601 641 771 811 258 298 745 785 18 58 256 296 568 608 143 183 119 159 938 978 838 878 377 417 931 971 400 440 712 752 254 294 59 99 132 172 96 136 815 855 766 806 300 340 615 655 653 693 229 269 447 487 465 505 445 485 353 393 123 163 285 325 927 967 909 949 95 135 256 296 835 875 613 653 150 190 772 812 854 894 144 184 415 455 170 210 670 710 269 309 293 333 848 888 293 333 587 627 423 463 445 485 652 692 852 892 244 284 304 344 133 173 357 397 711 751 921 961 14 54 615 655 111 151 843 883 674 714 720 760 887 927 954 994 795 835 750 790 593 633 745 785 309 349 202 242 519 559 682 722 67 107 818 858 898 938 533 573 457 497 858 898 70 110 80 120 693 733 694 734 510 550 884 924 322 362 92 132 763 803 516 556 645 685 599 639 326 366 696 736 859 899 387 427 404 444 187 227 492 532 417 457 645 685 958 998 76 116 743 783 280 320 520 560 623 663 55 95 543 583 637 677 137 177 360 400 352 392 667 707 355 395 793 833 853 893 855 895 943 983 425 465 813 853 879 919 742 782 615 655 293 333 911 951 210 250 844 884 723 763 79 119 788 828 359 399 427 467 946 986 257 297 199 239 177 217 875 915 785 825 141 181 393 433 248 288 543 583 386 426 147 187 940 980 817 857 918 958 773 813 705 745 103 143 12 52 588 628 946 986 954 994 74 114 551 591 348 388 779 819 3 43 211 251 406 446 882 922 277 317 328 368 875 915 94 134 277 317 686 726 56 96 221 261 226 266 584 624 199 239 765 805 581 621 109 149 550 590 241 281 619 659 677 717 142 182 477 517 394 434 466 506 119 159 126 166 89 129 102 142 380 420 122 162 920 960 389 429 311 351 91 131 391 431 392 432 434 474 832 872 215 255 673 713 689 729 957 997 608 648 559 599 205 245 264 304 189 229 725 765 235 275 804 844 326 366 277 317 289 329 183 223 331 371 533 573 34 74 546 586 717 757 79 119 85 125 769 809 150 190 844 884 866 906 6 46 209 249 913 953 457 497 674 714 230 270 554 594 711 751 848 888 884 924 451 491 698 738 820 860 943 983 933 973 683 723 932 972 529 569 218 258 248 288 497 537 110 150 567 607 659 699 323 363 201 241 884 924 311 351 110 150 637 677 7 47 280 320 704 744 950 990 801 841 310 350 608 648 681 721 854 894 814 854 472 512 135 175 100 140 286 326 106 146 304 344 490 530 757 797 308 348 342 382 62 102 68 108 16 56 266 306 714 754 276 316 926 966 129 169 39 79 261 301 25 65 366 406 754 794 958 998 938 978 694 734 307 347 267 307 584 624 599 639 247 287 955 995 113 153 224 264 409 449 400 440 153 193 258 298 923 963 411 451 510 550 421 461 13 53 204 244 937 977 518 558 34 74 497 537 919 959 534 574 266 306 852 892 16 56 746 786 689 729 257 297 952 992 753 793 535 575 337 377 650 690 331 371 315 355 814 854 144 184 418 458 119 159 565 605 471 511 852 892 601 641 892 932 508 548 63 103 591 631 956 996 385 425 887 927 330 370 298 338 942 982 113 153 269 309 843 883 883 923 72 112 919 959 187 227 519 559 18 58 168 208 860 900 740 780 108 148 948 988 923 963 620 660 226 266 659 699 856 896 774 814 167 207 786 826 845 885 169 209 175 215 268 308 850 890 134 174 527 567 58 98 917 957 874 914 519 559 402 442 134 174 658 698 346 386 534 574 501 541 788 828 696 736 809 849 893 933 266 306 287 327 450 490 539 579 330 370 464 504 397 437 248 288 257 297 147 187 497 537 387 427 387 427 28 68 640 680 587 627 268 308 958 998 596 636 87 127 447 487 891 931 719 759 571 611 381 421 236 276 853 893 136 176 32 72 457 497 865 905 65 105 561 601 601 641 345 385 177 217 578 618 844 884 539 579 848 888 925 965 348 388 1 41 738 778 29 69 356 396 340 380 338 378 624 664 725 765 185 225 485 525 335 375 913 953 564 604 230 270 227 267 647 687 339 379 932 972 934 974 536 576 87 127 56 96 656 696 51 91 79 119 920 960 940 980 725 765 879 919 58 98 776 816 189 229 246 286 592 632 768 808 855 895 68 108 238 278 885 925 463 503 833 873 658 698 296 336 38 78 427 467 388 428 105 145 402 442 740 780 906 946 522 562 318 358 502 542 897 937 726 766 726 766 174 214 134 174 223 263 274 314 676 716 816 856 542 582 809 849 65 105 674 714 561 601 678 718 535 575 377 417 406 446 94 134 342 382 759 799 114 154 304 344 612 652 507 547 824 864 367 407 532 572 223 263 827 867 293 333 341 381 549 589 792 832 228 268 603 643 1 41 265 305 374 414 652 692 512 552 938 978 507 547 434 474 180 220 613 653 166 206 481 521 493 533 285 325 909 949 4 44 629 669 953 993 759 799 661 701 870 910 735 775 170 210 906 946 173 213 740 780 571 611 593 633 595 635 91 131 616 656 13 53 780 820 555 595 564 604 377 417 98 138 636 676 652 692 171 211 244 284 349 389 159 199 684 724 759 799 816 856 925 965 787 827 811 851 688 728 114 154 326 366 343 383 600 640 699 739 448 488 354 394 506 546 644 684 383 423 61 101 860 900 808 848 197 237 849 889 602 642 954 994 448 488 280 320 324 364 820 860 45 85 781 821 198 238 130 170 534 574 438 478 338 378 547 587 144 184 632 672 749 789 177 217 157 197 811 851 350 390 435 475 287 327 297 337 441 481 378 418 891 931 467 507 24 64 104 144 232 272 589 629 441 481 74 114 826 866 182 222 196 236 835 875 538 578 382 422 335 375 752 792 702 742 525 565 879 919 895 935 868 908 795 835 468 508 605 645 544 584 658 698 953 993 493 533 780 820 190 230 67 107 775 815 809 849 13 53 452 492 385 425 61 101 644 684 926 966 749 789 702 742 891 931 196 236 205 245 690 730 684 724 84 124 923 963 577 617 549 589 556 596 866 906 906 946 790 830 271 311 657 697 41 81 931 971 531 571 336 376 383 423 903 943 769 809 318 358 946 986 320 360 556 596 298 338 167 207 145 185 433 473 247 287 252 292 307 347 401 441 846 886 284 324 939 979 787 827 701 741 198 238 41 81 142 182 444 484 488 528 164 204 747 787 21 61 719 759 0 40 274 314 298 338 807 847 249 289 682 722 634 674 603 643 196 236 389 429 506 546 413 453 353 393 919 959 696 736 281 321 846 886 331 371 223 263 917 957 95 135 536 576 121 161 899 939 693 733 97 137 343 383 699 739 183 223 178 218 259 299 802 842 433 473 695 735 314 354 136 176 519 559 44 84 103 143 321 361 180 220 88 128 136 176 491 531 367 407 215 255 617 657 416 456 884 924 905 945 558 598 840 880 240 280 424 464 898 938 162 202 248 288 128 168 67 107 914 954 611 651 869 909 309 349 366 406 828 868 115 155 553 593 717 757 442 482 788 828 391 431 655 695 461 501 574 614 263 303 834 874 398 438 322 362 318 358 953 993 395 435 450 490 439 479 696 736 258 298 492 532 260 300 484 524 6 46 253 293 14 54 162 202 315 355 874 914 724 764 74 114 598 638 171 211 929 969 846 886 604 644 415 455 635 675 19 59 233 273 117 157 440 480 30 70 891 931 951 991 607 647 353 393 648 688 533 573 864 904 909 949 858 898 334 374 688 728 747 787 339 379 118 158 268 308 353 393 424 464 580 620 863 903 772 812 349 389 141 181 684 724 381 421 919 959 168 208 545 585 641 681 249 289 884 924 642 682 580 620 283 323 134 174 705 745 874 914 789 829 634 674 146 186 392 432 93 133 713 753 741 781 440 480 36 76 501 541 699 739 454 494 506 546 797 837 721 761 365 405 253 293 662 702 589 629 457 497 269 309 116 156 781 821 649 689 512 552 277 317 147 187 787 827 706 746 23 63 278 318 222 262 751 791 704 744 703 743 356 396 519 559 758 798 22 62 552 592 358 398 101 141 46 86 635 675 946 986 909 949 96 136 82 122 677 717 377 417 253 293 32 72 209 249 299 339 343 383 49 89 720 760 951 991 10 50 262 302 782 822 456 496 693 733 401 441 570 610 222 262 733 773 896 936 158 198 134 174 199 239 116 156 224 264 440 480 957 997 148 188 326 366 433 473 245 285 144 184 884 924 831 871 582 622 212 252 935 975 443 483 97 137 196 236 98 138 268 308 181 221 429 469 445 485 194 234 170 210 688 728 559 599 761 801 772 812 723 763 19 59 35 75 877 917 901 941 536 576 496 536 651 691 84 124 351 391 18 58 569 609 24 64 780 820 168 208 336 376 246 286 942 982 605 645 651 691 842 882 864 904 913 953 592 632 835 875 673 713 89 129 159 199 587 627 736 776 382 422 415 455 584 624 61 101 152 192 739 779 798 838 360 400 690 730 857 897 933 973 758 798 918 958 156 196 571 611 34 74 542 582 187 227 531 571 757 797 335 375 676 716 154 194 890 930 226 266 498 538 588 628 450 490 364 404 9 49 794 834 856 896 111 151 72 112 609 649 169 209 902 942 924 964 76 116 117 157 495 535 199 239 694 734 486 526 453 493 662 702 222 262 556 596 456 496 944 984 617 657 698 738 100 140 618 658 197 237 951 991 451 491 714 754 6 46 507 547 308 348 60 100 909 949 826 866 577 617 549 589 939 979 522 562 766 806 446 486 508 548 93 133 698 738 19 59 884 924 19 59 714 754 341 381 211 251 153 193 247 287 820 860 590 630 703 743 480 520 459 499 444 484 210 250 397 437 201 241 178 218 450 490 179 219 55 95 826 866 414 454 664 704 82 122 309 349 460 500 132 172 954 994 950 990 328 368 775 815 449 489 136 176 14 54 349 389 659 699 741 781 454 494 520 560 832 872 351 391 636 676 161 201 106 146 164 204 498 538 815 855 549 589 678 718 143 183 382 422 157 197 621 661 857 897 579 619 35 75 391 431 547 587 487 527 351 391 107 147 174 214 11 51 570 610 696 736 936 976 805 845 643 683 458 498 666 706 750 790 929 969 289 329 288 328 674 714 806 846 183 223 822 862 884 924 284 324 591 631 567 607 519 559 473 513 399 439 61 101 586 626 254 294 460 500 932 972 917 957 144 184 559 599 68 108 284 324 261 301 478 518 722 762 510 550 17 57 375 415 958 998 927 967 653 693 260 300 568 608 775 815 89 129 334 374 629 669 70 110 701 741 425 465 797 837 595 635 143 183 766 806 108 148 414 454 138 178 510 550 86 126 504 544 855 895 194 234 935 975 796 836 960 1000 367 407 801 841 940 980 20 60 688 728 487 527 220 260 850 890 458 498 527 567 101 141 302 342 390 430 748 788 259 299 436 476 524 564 808 848 265 305 197 237 393 433 688 728 460 500 25 65 590 630 797 837 824 864 852 892 632 672 128 168 448 488 382 422 380 420 577 617 730 770 956 996 855 895 211 251 8 48 854 894 825 865 295 335 477 517 693 733 383 423 909 949 926 966 86 126 235 275 65 105 491 531 471 511 57 97 295 335 286 326 620 660 777 817 453 493 672 712 711 751 493 533 367 407 506 546 122 162 575 615 56 96 846 886 431 471 747 787 845 885 239 279 745 785 895 935 776 816 756 796 642 682 642 682 483 523 622 662 288 328 427 467 467 507 153 193 629 669 237 277 428 468 920 960 515 555 314 354 851 891 951 991 359 399 761 801 487 527 565 605 734 774 720 760 600 640 36 76 466 506 734 774 847 887 421 461 177 217 390 430 803 843 441 481 322 362 504 544 280 320 922 962 414 454 162 202 890 930 154 194 67 107 810 850 187 227 790 830 548 588 623 663 238 278 234 274 102 142 142 182 181 221 352 392 536 576 116 156 660 700 87 127 784 824 291 331 362 402 638 678 485 525 919 959 504 544 810 850 777 817 923 963 825 865 427 467 77 117 830 870 693 733 872 912 815 855 942 982 198 238 420 460 755 795 400 440 809 849 319 359 105 145 374 414 591 631 509 549 691 731 80 120 932 972 682 722 823 863 106 146 5 45 661 701 458 498 99 139 215 255 23 63 438 478 653 693 199 239 17 57 96 136 858 898 893 933 494 534 288 328 826 866 355 395 112 152 915 955 679 719 30 70 400 440 779 819 23 63 545 585 262 302 746 786 136 176 514 554 825 865 628 668 623 663 589 629 924 964 685 725 778 818 134 174 336 376 112 152 321 361 696 736 296 336 528 568 868 908 217 257 502 542 434 474 18 58 424 464 220 260 373 413 249 289 298 338 126 166 453 493 617 657 920 960 625 665 375 415 855 895 70 110 931 971 667 707 504 544 22 62 557 597 662 702 468 508 736 776 765 805 790 830 41 81 270 310 333 373 181 221 437 477 875 915 737 777 878 918 643 683 928 968 478 518 422 462 942 982 404 444 643 683 797 837 939 979 93 133 666 706 293 333 152 192 270 310 802 842 596 636 887 927 347 387 186 226 839 879 366 406 208 248 332 372 406 446 830 870 442 482 514 554 667 707 795 835 665 705 860 900 735 775 634 674 914 954 622 662 275 315 775 815 210 250 287 327 911 951 613 653 323 363 2 42 270 310 186 226 419 459 768 808 511 551 454 494 410 450 889 929 571 611 331 371 613 653 577 617 251 291 416 456 4 44 734 774 593 633 826 866 567 607 592 632 927 967 394 434 188 228 856 896 712 752 353 393 493 533 289 329 393 433 374 414 891 931 531 571 953 993 295 335 772 812 509 549 585 625 46 86 623 663 894 934 344 384 208 248 361 401 408 448 749 789 501 541 536 576 670 710 762 802 509 549 644 684 798 838 26 66 107 147 325 365 583 623 490 530 945 985 212 252 779 819 166 206 663 703 75 115 356 396 737 777 944 984 194 234 147 187 653 693 671 711 623 663 290 330 623 663 663 703 403 443 565 605 780 820 851 891 941 981 105 145 582 622 343 383 946 986 345 385 460 500 949 989 180 220 189 229 340 380 589 629 5 45 79 119 726 766 770 810 146 186 361 401 929 969 930 970 125 165 25 65 399 439 737 777 862 902 504 544 493 533 341 381 757 797 243 283 777 817 816 856 484 524 651 691 581 621 29 69 575 615 577 617 86 126 674 714 647 687 86 126 819 859 819 859 266 306 233 273 113 153 577 617 172 212 605 645 557 597 236 276 368 408 26 66 98 138 666 706 338 378 378 418 361 401 692 732 797 837 779 819 827 867 456 496 783 823 437 477 691 731 938 978 99 139 434 474 155 195 184 224 932 972 556 596 426 466 32 72 415 455 790 830 492 532 919 959 63 103 78 118 277 317 611 651 12 52 470 510 332 372 819 859 817 857 294 334 444 484 836 876 750 790 419 459 795 835 854 894 35 75 701 741 658 698 217 257 518 558 171 211 258 298 429 469 667 707 53 93 685 725 282 322 519 559 40 80 828 868 937 977 319 359 199 239 267 307 744 784 123 163 335 375 220 260 777 817 455 495 142 182 841 881 837 877 425 465 839 879 676 716 162 202 234 274 619 659 373 413 753 793 671 711 224 264 67 107 877 917 32 72 712 752 595 635 417 457 802 842 522 562 752 792 540 580 241 281 242 282 37 77 188 228 789 829 695 735 935 975 73 113 526 566 124 164 904 944 213 253 844 884 816 856 853 893 97 137 212 252 854 894 145 185 120 160 168 208 708 748 368 408 11 51 262 302 876 916 138 178 135 175 508 548 950 990 96 136 411 451 620 660 336 376 601 641 874 914 419 459 588 628 81 121 748 788 559 599 393 433 17 57 559 599 176 216 412 452 292 332 36 76 683 723 282 322 810 850 583 623 739 779 880 920 829 869 734 774 253 293 490 530 743 783 175 215 589 629 362 402 43 83 665 705 800 840 710 750 279 319 148 188 716 756 9 49 162 202 402 442 388 428 889 929 202 242 870 910 111 151 40 80 731 771 254 294 939 979 927 967 644 684 213 253 896 936 495 535 649 689 703 743 630 670 33 73 272 312 600 640 799 839 306 346 82 122 312 352 954 994 665 705 812 852 673 713 727 767 935 975 791 831 33 73 461 501 116 156 528 568 365 405 186 226 299 339 19 59 339 379 867 907 287 327 663 703 470 510 918 958 860 900 368 408 408 448 161 201 485 525 859 899 881 921 183 223 79 119 701 741 624 664 676 716 269 309 517 557 935 975 136 176 904 944 521 561 734 774 219 259 378 418 811 851 44 84 909 949 365 405 476 516 558 598 402 442 729 769 397 437 824 864 659 699 365 405 173 213 403 443 702 742 508 548 133 173 391 431 694 734 1 41 771 811 845 885 134 174 461 501 916 956 655 695 800 840 119 159 371 411 408 448 657 697 348 388 579 619 172 212 656 696 304 344 912 952 45 85 445 485 231 271 415 455 951 991 65 105 608 648 480 520 31 71 907 947 247 287 589 629 934 974 714 754 435 475 168 208 825 865 549 589 366 406 18 58 880 920 724 764 462 502 565 605 602 642 200 240 583 623 424 464 655 695 316 356 812 852 893 933 878 918 438 478 618 658 233 273 875 915 92 132 930 970 193 233 63 103 365 405 121 161 673 713 401 441 281 321 310 350 388 428 364 404 434 474 123 163 827 867 377 417 119 159 809 849 242 282 571 611 206 246 940 980 511 551 259 299 36 76 638 678 215 255 285 325 451 491 222 262 156 196 172 212 345 385 308 348 194 234 420 460 684 724 845 885 386 426 549 589 4 44 8 48 203 243 281 321 797 837 910 950 394 434 442 482 645 685 493 533 711 751 606 646 80 120 111 151 501 541 588 628 16 56 138 178 742 782 679 719 241 281 639 679 61 101 407 447 542 582 763 803 60 100 456 496 812 852 762 802 807 847 209 249 674 714 528 568 837 877 19 59 67 107 544 584 941 981 584 624 904 944 381 421 111 151 112 152 439 479 92 132 857 897 91 131 463 503 839 879 173 213 390 430 13 53 326 366 256 296 802 842 53 93 16 56 287 327 526 566 528 568 245 285 723 763 77 117 521 561 612 652 498 538 143 183 563 603 243 283 467 507 417 457 28 68 482 522 746 786 138 178 575 615 54 94 812 852 638 678 136 176 138 178 318 358 109 149 674 714 88 128 497 537 553 593 959 999 943 983 360 400 841 881 24 64 931 971 365 405 889 929 855 895 917 957 321 361 798 838 561 601 809 849 410 450 698 738 698 738 225 265 125 165 254 294 535 575 825 865 754 794 200 240 712 752 960 1000 536 576 810 850 907 947 517 557 944 984 444 484 189 229 76 116 800 840 4 44 184 224 181 221 726 766 356 396 347 387 586 626 172 212 511 551 184 224 450 490 668 708 903 943 558 598 606 646 951 991 429 469 843 883 778 818 113 153 34 74 880 920 771 811 740 780 169 209 333 373 155 195 445 485 23 63 34 74 266 306 355 395 461 501 279 319 457 497 479 519 504 544 852 892 872 912 834 874 223 263 825 865 27 67 624 664 261 301 675 715 679 719 605 645 285 325 211 251 506 546 37 77 761 801 160 200 345 385 892 932 503 543 33 73 478 518 602 642 472 512 908 948 469 509 871 911 651 691 804 844 23 63 129 169 663 703 88 128 330 370 180 220 225 265 742 782 48 88 268 308 532 572 619 659 380 420 128 168 632 672 700 740 202 242 854 894 185 225 601 641 534 574 224 264 597 637 638 678 447 487 565 605 294 334 135 175 238 278 896 936 929 969 450 490 15 55 760 800 365 405 151 191 402 442 566 606 911 951 444 484 515 555 700 740 28 68 916 956 723 763 247 287 232 272 450 490 391 431 457 497 758 798 785 825 137 177 631 671 904 944 292 332 906 946 547 587 428 468 106 146 952 992 119 159 744 784 372 412 474 514 171 211 609 649 522 562 29 69 682 722 352 392 699 739 136 176 281 321 343 383 93 133 51 91 174 214 836 876 919 959 173 213 807 847 746 786 257 297 402 442 900 940 826 866 637 677 594 634 95 135 491 531 416 456 77 117 919 959 701 741 532 572 137 177 337 377 951 991 293 333 276 316 481 521 561 601 318 358 953 993 162 202 493 533 601 641 441 481 894 934 943 983 609 649 281 321 226 266 225 265 392 432 411 451 627 667 403 443 157 197 950 990 475 515 829 869 451 491 404 444 728 768 791 831 377 417 16 56 439 479 912 952 788 828 204 244 606 646 308 348 411 451 584 624 923 963 9 49 626 666 188 228 440 480 345 385 836 876 876 916 558 598 69 109 861 901 267 307 400 440 871 911 228 268 959 999 59 99 85 125 871 911 562 602 429 469 148 188 921 961 945 985 654 694 882 922 689 729 363 403 106 146 318 358 419 459 898 938 309 349 779 819 312 352 145 185 560 600 341 381 767 807 505 545 920 960 450 490 381 421 319 359 167 207 863 903 833 873 480 520 5 45 109 149 952 992 916 956 303 343 954 994 797 837 836 876 219 259 413 453 68 108 10 50 818 858 523 563 86 126 845 885 185 225 729 769 903 943 371 411 277 317 672 712 637 677 227 267 666 706 668 708 247 287 494 534 822 862 691 731 791 831 843 883 431 471 938 978 933 973 396 436 869 909 797 837 715 755 674 714 749 789 940 980 630 670 590 630 934 974 671 711 620 660 591 631 227 267 671 711 612 652 155 195 168 208 838 878 532 572 499 539 266 306 875 915 895 935 357 397 288 328 24 64 765 805 284 324 559 599 70 110 327 367 316 356 94 134 518 558 794 834 885 925 557 597 75 115 818 858 955 995 100 140 448 488 230 270 547 587 405 445 52 92 895 935 463 503 239 279 598 638 918 958 898 938 700 740 179 219 561 601 543 583 435 475 640 680 675 715 261 301 645 685 380 420 304 344 18 58 468 508 212 252 901 941 872 912 262 302 909 949 523 563 825 865 99 139 818 858 98 138 285 325 120 160 376 416 149 189 604 644 868 908 222 262 929 969 892 932 439 479 388 428 620 660 69 109 232 272 783 823 739 779 619 659 873 913 383 423 201 241 176 216 131 171 951 991 123 163 545 585 242 282 589 629 75 115 300 340 772 812 42 82 458 498 908 948 565 605 312 352 899 939 88 128 954 994 649 689 303 343 199 239 288 328 240 280 469 509 469 509 280 320 439 479 877 917 713 753 669 709 699 739 919 959 102 142 106 146 276 316 921 961 683 723 847 887 257 297 140 180 867 907 314 354 348 388 377 417 109 149 257 297 627 667 321 361 406 446 441 481 830 870 601 641 882 922 1 41 843 883 749 789 67 107 377 417 256 296 576 616 469 509 173 213 61 101 202 242 49 89 600 640 186 226 653 693 194 234 658 698 936 976 441 481 122 162 258 298 346 386 60 100 942 982 641 681 163 203 7 47 179 219 892 932 593 633 284 324 817 857 893 933 808 848 54 94 434 474 862 902 724 764 880 920 379 419 276 316 547 587 344 384 69 109 912 952 546 586 230 270 596 636 798 838 910 950 764 804 144 184 758 798 768 808 788 828 459 499 279 319 63 103 201 241 462 502 828 868 910 950 283 323 833 873 490 530 66 106 463 503 262 302 10 50 881 921 62 102 240 280 641 681 108 148 167 207 458 498 794 834 53 93 570 610 733 773 105 145 854 894 853 893 286 326 286 326 785 825 886 926 430 470 15 55 151 191 869 909 294 334 184 224 754 794 192 232 327 367 891 931 719 759 36 76 689 729 879 919 724 764 886 926 640 680 203 243 913 953 377 417 559 599 909 949 447 487 782 822 906 946 756 796 317 357 199 239 396 436 855 895 950 990 334 374 955 995 573 613 838 878 561 601 96 136 937 977 721 761 680 720 246 286 278 318 293 333 906 946 815 855 953 993 701 741 436 476 263 303 858 898 822 862 936 976 850 890 732 772 696 736 372 412 267 307 513 553 199 239 683 723 320 360 449 489 736 776 954 994 310 350 917 957 704 744 449 489 928 968 691 731 230 270 865 905 162 202 571 611 256 296 740 780 481 521 350 390 886 926 261 301 326 366 529 569 553 593 636 676 574 614 111 151 942 982 267 307 142 182 324 364 721 761 930 970 624 664 108 148 410 450 850 890 42 82 874 914 672 712 723 763 511 551 101 141 726 766 221 261 587 627 110 150 793 833 957 997 556 596 215 255 600 640 312 352 217 257 103 143 389 429 267 307 158 198 241 281 275 315 369 409 323 363 670 710 564 604 231 271 928 968 147 187 402 442 394 434 362 402 113 153 405 445 277 317 163 203 412 452 807 847 510 550 910 950 557 597 146 186 104 144 366 406 941 981 763 803 703 743 239 279 221 261 473 513 774 814 792 832 476 516 860 900 946 986 131 171 658 698 948 988 872 912 236 276 659 699 240 280 327 367 218 258 400 440 192 232 261 301 292 332 708 748 886 926 705 745 36 76 173 213 603 643 506 546 286 326 925 965 124 164 210 250 737 777 514 554 152 192 590 630 124 164 590 630 38 78 215 255 636 676 518 558 271 311 343 383 931 971 596 636 729 769 424 464 117 157 615 655 264 304 268 308 169 209 588 628 70 110 380 420 304 344 257 297 480 520 213 253 453 493 79 119 29 69 305 345 215 255 637 677 669 709 103 143 850 890 460 500 845 885 643 683 31 71 551 591 45 85 177 217 10 50 910 950 813 853 151 191 739 779 592 632 948 988 280 320 483 523 619 659 426 466 789 829 57 97 627 667 128 168 741 781 914 954 771 811 738 778 76 116 56 96 737 777 845 885 44 84 660 700 902 942 672 712 342 382 271 311 417 457 50 90 663 703 260 300 142 182 838 878 711 751 320 360 641 681 885 925 279 319 111 151 416 456 834 874 135 175 170 210 605 645 260 300 611 651 144 184 488 528 529 569 677 717 180 220 117 157 467 507 886 926 525 565 296 336 78 118 828 868 323 363 223 263 648 688 734 774 26 66 34 74 351 391 10 50 453 493 620 660 864 904 105 145 252 292 183 223 828 868 613 653 267 307 674 714 433 473 729 769 344 384 236 276 646 686 734 774 381 421 383 423 796 836 923 963 646 686 93 133 656 696 877 917 562 602 74 114 515 555 516 556 131 171 140 180 709 749 827 867 259 299 941 981 418 458 141 181 770 810 891 931 768 808 173 213 48 88 741 781 584 624 201 241 91 131 150 190 642 682 370 410 265 305 108 148 284 324 329 369 278 318 919 959 534 574 857 897 271 311 928 968 808 848 813 853 604 644 337 377 116 156 203 243 85 125 407 447 28 68 849 889 235 275 511 551 906 946 536 576 602 642 324 364 97 137 503 543 897 937 905 945 773 813 746 786 315 355 757 797 450 490 817 857 709 749 605 645 331 371 313 353 754 794 157 197 583 623 490 530 719 759 354 394 919 959 115 155 581 621 916 956 290 330 158 198 10 50 520 560 536 576 327 367 476 516 560 600 835 875 603 643 31 71 454 494 731 771 504 544 45 85 625 665 97 137 236 276 694 734 311 351 281 321 718 758 23 63 946 986 68 108 464 504 752 792 22 62 803 843 845 885 302 342 250 290 909 949 72 112 278 318 374 414 906 946 61 101 320 360 235 275 320 360 570 610 135 175 326 366 816 856 544 584 953 993 37 77 359 399 314 354 791 831 153 193 535 575 576 616 930 970 125 165 107 147 182 222 267 307 810 850 456 496 420 460 106 146 584 624 53 93 821 861 223 263 91 131 549 589 14 54 161 201 829 869 610 650 828 868 759 799 585 625 38 78 449 489 598 638 534 574 624 664 54 94 776 816 578 618 215 255 118 158 588 628 445 485 493 533 62 102 953 993 722 762 793 833 355 395 773 813 922 962 855 895 710 750 19 59 778 818 366 406 918 958 904 944 785 825 673 713 523 563 675 715 615 655 800 840 762 802 662 702 432 472 828 868 569 609 207 247 612 652 940 980 682 722 264 304 381 421 295 335 241 281 368 408 758 798 232 272 76 116 640 680 86 126 133 173 597 637 829 869 228 268 363 403 257 297 812 852 845 885 71 111 800 840 943 983 642 682 143 183 178 218 939 979 453 493 422 462 399 439 458 498 658 698 351 391 157 197 841 881 414 454 588 628 417 457 189 229 253 293 700 740 525 565 203 243 117 157 146 186 770 810 633 673 332 372 85 125 468 508 435 475 38 78 528 568 645 685 182 222 351 391 718 758 525 565 889 929 223 263 376 416 696 736 911 951 884 924 555 595 601 641 384 424 292 332 157 197 806 846 562 602 138 178 790 830 595 635 772 812 298 338 343 383 208 248 745 785 910 950 233 273 182 222 763 803 116 156 453 493 699 739 422 462 486 526 60 100 343 383 297 337 138 178 791 831 427 467 901 941 1 41 367 407 848 888 338 378 774 814 47 87 420 460 125 165 200 240 682 722 369 409 926 966 259 299 925 965 461 501 662 702 253 293 960 1000 347 387 588 628 228 268 415 455 811 851 195 235 582 622 91 131 116 156 383 423 60 100 879 919 225 265 409 449 737 777 352 392 497 537 795 835 917 957 863 903 96 136 30 70 28 68 284 324 663 703 393 433 158 198 47 87 85 125 848 888 336 376 30 70 386 426 101 141 670 710 187 227 501 541 292 332 541 581 116 156 935 975 479 519 494 534 880 920 856 896 572 612 315 355 558 598 890 930 110 150 141 181 879 919 188 228 205 245 284 324 30 70 788 828 925 965 588 628 747 787 855 895 529 569 225 265 120 160 46 86 68 108 400 440 872 912 649 689 22 62 630 670 583 623 561 601 326 366 493 533 356 396 510 550 299 339 305 345 689 729 478 518 777 817 177 217 689 729 133 173 915 955 486 526 847 887 93 133 407 447 819 859 205 245 527 567 15 55 156 196 294 334 402 442 530 570 31 71 948 988 392 432 66 106 556 596 246 286 8 48 373 413 603 643 5 45 165 205 266 306 297 337 184 224 11 51 6 46 941 981 73 113 325 365 431 471 243 283 35 75 634 674 294 334 521 561 181 221 5 45 120 160 156 196 308 348 401 441 775 815 957 997 196 236 642 682 801 841 91 131 519 559 541 581 542 582 745 785 712 752 567 607 13 53 202 242 206 246 173 213 959 999 504 544 365 405 637 677 861 901 343 383 106 146 40 80 800 840 896 936 169 209 167 207 631 671 688 728 348 388 56 96 267 307 660 700 348 388 148 188 549 589 695 735 77 117 479 519 475 515 291 331 856 896 102 142 490 530 456 496 460 500 386 426 511 551 715 755 100 140 253 293 834 874 239 279 724 764 710 750 513 553 473 513 187 227 633 673 228 268 424 464 150 190 910 950 918 958 843 883 205 245 163 203 846 886 803 843 812 852 307 347 175 215 388 428 680 720 613 653 137 177 533 573 420 460 523 563 180 220 360 400 832 872 674 714 624 664 155 195 488 528 258 298 527 567 284 324 505 545 834 874 635 675 266 306 879 919 853 893 392 432 166 206 768 808 468 508 685 725 86 126 326 366 449 489 623 663 811 851 893 933 553 593 701 741 127 167 499 539 862 902 420 460 893 933 800 840 255 295 536 576 902 942 150 190 697 737 835 875 895 935 313 353 61 101 438 478 362 402 251 291 357 397 474 514 824 864 623 663 954 994 306 346 192 232 643 683 508 548 787 827 614 654 721 761 237 277 584 624 157 197 944 984 841 881 684 724 810 850 364 404 35 75 861 901 925 965 456 496 230 270 407 447 832 872 339 379 141 181 197 237 687 727 462 502 748 788 628 668 668 708 824 864 135 175 174 214 720 760 349 389 509 549 778 818 480 520 565 605 797 837 270 310 647 687 591 631 723 763 842 882 861 901 453 493 601 641 622 662 200 240 270 310 242 282 157 197 208 248 891 931 407 447 422 462 107 147 165 205 329 369 372 412 190 230 86 126 938 978 39 79 518 558 784 824 607 647 769 809 653 693 704 744 475 515 69 109 348 388 420 460 52 92 110 150 496 536 778 818 672 712 179 219 372 412 375 415 12 52 410 450 109 149 357 397 942 982 793 833 290 330 322 362 669 709 902 942 887 927 753 793 765 805 421 461 79 119 86 126 258 298 799 839 925 965 676 716 26 66 85 125 480 520 85 125 500 540 577 617 297 337 146 186 2 42 270 310 418 458 57 97 463 503 215 255 474 514 124 164 848 888 701 741 757 797 728 768 436 476 0 40 490 530 258 298 95 135 140 180 419 459 532 572 542 582 428 468 814 854 171 211 214 254 198 238 25 65 753 793 725 765 15 55 324 364 683 723 532 572 828 868 465 505 917 957 370 410 544 584 629 669 770 810 734 774 749 789 66 106 875 915 854 894 569 609 881 921 250 290 725 765 356 396 277 317 678 718 342 382 458 498 681 721 280 320 285 325 431 471 670 710 306 346 512 552 421 461 382 422 656 696 829 869 855 895 205 245 372 412 713 753 447 487 489 529 90 130 389 429 553 593 152 192 443 483 921 961 940 980 202 242 580 620 637 677 565 605 140 180 324 364 496 536 877 917 86 126 593 633 191 231 755 795 120 160 651 691 576 616 555 595 215 255 438 478 634 674 925 965 478 518 901 941 928 968 910 950 109 149 253 293 290 330 403 443 504 544 284 324 560 600 770 810 749 789 88 128 213 253 533 573 580 620 728 768 872 912 594 634 334 374 281 321 214 254 338 378 176 216 765 805 649 689 829 869 648 688 571 611 737 777 748 788 16 56 802 842 368 408 551 591 276 316 486 526 300 340 810 850 738 778 212 252 153 193 692 732 140 180 206 246 575 615 291 331 118 158 419 459 241 281 782 822 49 89 110 150 178 218 682 722 252 292 480 520 315 355 484 524 358 398 571 611 805 845 540 580 854 894 265 305 362 402 818 858 642 682 732 772 592 632 482 522 51 91 889 929 132 172 183 223 682 722 81 121 755 795 368 408 479 519 783 823 670 710 428 468 937 977 798 838 122 162 643 683 187 227 473 513 160 200 886 926 576 616 348 388 623 663 325 365 454 494 658 698 331 371 461 501 820 860 863 903 953 993 656 696 397 437 86 126 661 701 401 441 172 212 636 676 232 272 14 54 603 643 721 761 6 46 521 561 10 50 142 182 750 790 210 250 739 779 883 923 659 699 487 527 890 930 250 290 615 655 47 87 873 913 924 964 615 655 392 432 735 775 669 709 909 949 116 156 287 327 370 410 219 259 609 649 760 800 523 563 1 41 928 968 261 301 267 307 397 437 41 81 440 480 629 669 639 679 935 975 694 734 465 505 61 101 14 54 501 541 140 180 159 199 489 529 56 96 841 881 917 957 780 820 404 444 884 924 371 411 160 200 164 204 470 510 805 845 711 751 835 875 38 78 464 504 262 302 416 456 365 405 121 161 931 971 507 547 518 558 694 734 161 201 898 938 12 52 584 624 765 805 415 455 338 378 374 414 422 462 207 247 601 641 376 416 373 413 756 796 83 123 43 83 342 382 738 778 485 525 847 887 907 947 451 491 585 625 529 569 553 593 480 520 472 512 304 344 622 662 26 66 364 404 560 600 684 724 464 504 340 380 131 171 912 952 441 481 843 883 110 150 934 974 523 563 144 184 59 99 325 365 450 490 38 78 408 448 18 58 660 700 520 560 951 991 79 119 595 635 149 189 341 381 846 886 343 383 747 787 811 851 64 104 329 369 219 259 620 660 673 713 518 558 428 468 316 356 318 358 149 189 630 670 863 903 537 577 230 270 61 101 902 942 278 318 783 823 665 705 307 347 846 886 789 829 66 106 585 625 107 147 617 657 579 619 856 896 564 604 229 269 923 963 641 681 242 282 959 999 517 557 413 453 353 393 496 536 707 747 627 667 200 240 144 184 684 724 350 390 532 572 293 333 761 801 127 167 909 949 658 698 146 186 645 685 885 925 332 372 510 550 426 466 725 765 433 473 332 372 519 559 743 783 102 142 516 556 27 67 670 710 797 837 474 514 45 85 37 77 293 333 482 522 144 184 181 221 566 606 2 42 431 471 45 85 387 427 710 750 787 827 445 485 193 233 472 512 4 44 885 925 505 545 941 981 394 434 62 102 343 383 545 585 518 558 702 742 80 120 543 583 323 363 766 806 907 947 708 748 256 296 555 595 364 404 948 988 140 180 476 516 611 651 69 109 503 543 159 199 481 521 921 961 210 250 265 305 590 630 693 733 385 425 380 420 790 830 308 348 53 93 671 711 872 912 407 447 910 950 564 604 637 677 737 777 102 142 378 418 819 859 786 826 586 626 445 485 850 890 138 178 926 966 728 768 169 209 946 986 20 60 238 278 956 996 853 893 343 383 167 207 293 333 541 581 806 846 563 603 384 424 901 941 460 500 626 666 183 223 909 949 512 552 89 129 267 307 880 920 39 79 358 398 400 440 150 190 486 526 434 474 177 217 163 203 71 111 507 547 534 574 546 586 722 762 474 514 543 583 429 469 671 711 455 495 588 628 287 327 88 128 200 240 66 106 465 505 868 908 487 527 237 277 710 750 811 851 349 389 201 241 566 606 882 922 944 984 834 874 943 983 584 624 103 143 220 260 238 278 908 948 502 542 872 912 261 301 544 584 299 339 798 838 535 575 766 806 453 493 746 786 917 957 905 945 259 299 948 988 662 702 309 349 720 760 706 746 154 194 926 966 89 129 554 594 617 657 255 295 419 459 630 670 97 137 211 251 160 200 413 453 856 896 437 477 824 864 4 44 370 410 371 411 915 955 470 510 302 342 42 82 124 164 819 859 415 455 263 303 256 296 646 686 647 687 280 320 931 971 274 314 522 562 265 305 857 897 145 185 848 888 206 246 218 258 109 149 276 316 308 348 444 484 123 163 958 998 457 497 250 290 508 548 71 111 348 388 764 804 298 338 828 868 885 925 405 445 456 496 40 80 804 844 75 115 392 432 616 656 783 823 732 772 869 909 617 657 260 300 84 124 883 923 178 218 150 190 803 843 779 819 812 852 268 308 656 696 13 53 734 774 104 144 283 323 855 895 528 568 398 438 402 442 826 866 667 707 789 829 500 540 304 344 256 296 469 509 65 105 616 656 151 191 491 531 95 135 1 41 803 843 199 239 247 287 369 409 665 705 566 606 687 727 648 688 704 744 661 701 709 749 29 69 791 831 126 166 722 762 566 606 569 609 124 164 43 83 651 691 89 129 182 222 270 310 196 236 653 693 205 245 562 602 49 89 214 254 567 607 597 637 879 919 301 341 313 353 959 999 610 650 248 288 910 950 574 614 708 748 671 711 453 493 918 958 173 213 602 642 634 674 404 444 651 691 867 907 373 413 74 114 216 256 19 59 109 149 833 873 423 463 399 439 798 838 907 947 791 831 483 523 24 64 433 473 607 647 628 668 552 592 21 61 578 618 115 155 873 913 44 84 251 291 826 866 511 551 586 626 689 729 631 671 513 553 865 905 843 883 342 382 426 466 168 208 156 196 947 987 241 281 908 948 826 866 715 755 396 436 481 521 929 969 361 401 497 537 249 289 932 972 800 840 436 476 447 487 839 879 141 181 607 647 572 612 743 783 284 324 893 933 177 217 429 469 104 144 715 755 520 560 521 561 805 845 619 659 60 100 620 660 23 63 826 866 357 397 376 416 747 787 129 169 136 176 248 288 958 998 245 285 72 112 86 126 107 147 367 407 663 703 84 124 387 427 362 402 276 316 125 165 469 509 179 219 225 265 32 72 250 290 880 920 213 253 743 783 425 465 811 851 744 784 167 207 320 360 865 905 605 645 520 560 669 709 138 178 460 500 548 588 874 914 516 556 503 543 660 700 345 385 646 686 583 623 272 312 303 343 648 688 555 595 42 82 921 961 698 738 392 432 804 844 568 608 757 797 253 293 408 448 904 944 390 430 514 554 316 356 780 820 783 823 166 206 390 430 492 532 558 598 429 469 5 45 460 500 272 312 435 475 33 73 459 499 350 390 395 435 527 567 74 114 329 369 438 478 551 591 235 275 774 814 361 401 668 708 134 174 399 439 800 840 730 770 744 784 110 150 139 179 23 63 341 381 683 723 476 516 383 423 574 614 521 561 668 708 421 461 213 253 115 155 714 754 494 534 231 271 148 188 790 830 378 418 486 526 707 747 78 118 148 188 898 938 408 448 601 641 346 386 37 77 441 481 795 835 779 819 397 437 413 453 79 119 143 183 913 953 364 404 133 173 539 579 685 725 520 560 375 415 478 518 94 134 765 805 453 493 222 262 47 87 270 310 801 841 718 758 59 99 882 922 70 110 409 449 398 438 901 941 736 776 674 714 308 348 775 815 785 825 168 208 724 764 764 804 151 191 455 495 716 756 170 210 564 604 904 944 321 361 67 107 548 588 437 477 590 630 737 777 168 208 400 440 257 297 69 109 425 465 731 771 198 238 379 419 586 626 619 659 713 753 937 977 774 814 938 978 211 251 29 69 688 728 802 842 372 412 678 718 598 638 741 781 758 798 779 819 335 375 443 483 331 371 581 621 21 61 624 664 695 735 60 100 333 373 596 636 602 642 7 47 835 875 750 790 529 569 690 730 722 762 348 388 512 552 295 335 225 265 104 144 137 177 774 814 110 150 922 962 480 520 642 682 350 390 298 338 208 248 477 517 559 599 98 138 501 541 472 512 387 427 388 428 434 474 732 772 110 150 601 641 24 64 726 766 331 371 854 894 144 184 276 316 157 197 381 421 447 487 21 61 399 439 927 967 246 286 716 756 462 502 834 874 508 548 210 250 37 77 46 86 799 839 796 836 105 145 886 926 362 402 249 289 122 162 276 316 250 290 131 171 463 503 747 787 42 82 898 938 705 745 662 702 918 958 187 227 245 285 912 952 36 76 81 121 769 809 753 793 466 506 71 111 231 271 880 920 510 550 636 676 514 554 734 774 515 555 786 826 263 303 642 682 165 205 61 101 161 201 343 383 406 446 699 739 226 266 730 770 25 65 690 730 222 262 850 890 850 890 726 766 734 774 217 257 862 902 917 957 212 252 855 895 715 755 619 659 486 526 846 886 951 991 237 277 401 441 488 528 191 231 869 909 74 114 528 568 9 49 14 54 31 71 121 161 312 352 221 261 174 214 432 472 726 766 324 364 214 254 862 902 205 245 363 403 66 106 671 711 167 207 227 267 547 587 583 623 678 718 368 408 233 273 548 588 761 801 810 850 232 272 202 242 137 177 738 778 423 463 849 889 491 531 440 480 39 79 360 400 901 941 256 296 99 139 215 255 133 173 561 601 714 754 745 785 486 526 315 355 65 105 11 51 448 488 83 123 783 823 517 557 657 697 297 337 123 163 709 749 833 873 272 312 952 992 655 695 635 675 496 536 326 366 483 523 613 653 686 726 350 390 221 261 357 397 360 400 761 801 341 381 542 582 72 112 61 101 463 503 285 325 122 162 617 657 551 591 197 237 306 346 681 721 656 696 746 786 651 691 255 295 815 855 507 547 702 742 562 602 331 371 644 684 58 98 37 77 457 497 2 42 912 952 476 516 159 199 820 860 767 807 111 151 246 286 645 685 827 867 161 201 684 724 34 74 880 920 163 203 837 877 911 951 93 133 547 587 465 505 307 347 197 237 149 189 16 56 176 216 481 521 737 777 730 770 953 993 216 256 563 603 435 475 900 940 87 127 904 944 226 266 580 620 508 548 876 916 522 562 219 259 597 637 671 711 364 404 482 522 621 661 566 606 611 651 610 650 9 49 121 161 590 630 462 502 225 265 734 774 678 718 375 415 522 562 425 465 388 428 128 168 885 925 764 804 302 342 315 355 422 462 694 734 457 497 74 114 273 313 935 975 424 464 304 344 232 272 572 612 373 413 628 668 317 357 643 683 262 302 932 972 271 311 175 215 375 415 294 334 143 183 475 515 819 859 9 49 73 113 332 372 597 637 308 348 96 136 885 925 926 966 38 78 186 226 783 823 717 757 731 771 644 684 676 716 16 56 631 671 848 888 497 537 703 743 116 156 160 200 207 247 766 806 567 607 661 701 896 936 357 397 530 570 354 394 517 557 319 359 407 447 438 478 531 571 1 41 491 531 363 403 207 247 126 166 613 653 586 626 566 606 623 663 126 166 478 518 324 364 328 368 645 685 197 237 398 438 450 490 528 568 369 409 249 289 206 246 631 671 721 761 121 161 400 440 164 204 169 209 819 859 792 832 573 613 536 576 367 407 320 360 486 526 913 953 163 203 450 490 743 783 192 232 120 160 77 117 11 51 898 938 768 808 837 877 22 62 754 794 730 770 104 144 129 169 487 527 673 713 343 383 628 668 943 983 434 474 416 456 292 332 682 722 291 331 177 217 314 354 316 356 577 617 632 672 403 443 797 837 673 713 681 721 152 192 312 352 701 741 229 269 20 60 874 914 303 343 325 365 816 856 191 231 525 565 144 184 90 130 336 376 864 904 700 740 915 955 760 800 739 779 76 116 667 707 170 210 740 780 224 264 836 876 914 954 441 481 918 958 561 601 876 916 281 321 19 59 163 203 69 109 842 882 43 83 713 753 336 376 206 246 140 180 800 840 415 455 85 125 345 385 40 80 41 81 215 255 560 600 549 589 680 720 405 445 596 636 774 814 908 948 467 507 520 560 256 296 707 747 613 653 879 919 448 488 265 305 8 48 705 745 771 811 810 850 423 463 443 483 797 837 443 483 953 993 392 432 604 644 534 574 866 906 315 355 492 532 260 300 69 109 538 578 879 919 18 58 658 698 820 860 273 313 939 979 595 635 487 527 253 293 459 499 450 490 768 808 476 516 39 79 728 768 211 251 18 58 64 104 923 963 637 677 240 280 888 928 608 648 529 569 453 493 373 413 282 322 554 594 155 195 137 177 106 146 100 140 367 407 419 459 763 803 307 347 250 290 190 230 850 890 423 463 119 159 286 326 911 951 441 481 129 169 133 173 945 985 678 718 698 738 895 935 835 875 223 263 637 677 937 977 197 237 874 914 105 145 903 943 425 465 625 665 411 451 789 829 703 743 455 495 689 729 812 852 497 537 858 898 233 273 179 219 837 877 182 222 453 493 714 754 331 371 544 584 592 632 98 138 102 142 504 544 436 476 886 926 573 613 909 949 269 309 39 79 281 321 291 331 853 893 149 189 395 435 614 654 211 251 858 898 183 223 850 890 190 230 301 341 690 730 461 501 533 573 184 224 458 498 909 949 228 268 271 311 716 756 641 681 101 141 500 540 374 414 947 987 7 47 574 614 291 331 325 365 589 629 650 690 560 600 526 566 382 422 533 573 439 479 488 528 636 676 816 856 64 104 398 438 458 498 150 190 31 71 860 900 279 319 814 854 12 52 185 225 51 91 954 994 61 101 831 871 54 94 804 844 511 551 754 794 688 728 397 437 892 932 493 533 582 622 877 917 69 109 84 124 802 842 87 127 246 286 25 65 657 697 658 698 489 529 74 114 299 339 952 992 760 800 77 117 236 276 253 293 205 245 918 958 778 818 310 350 595 635 820 860 143 183 561 601 12 52 803 843 167 207 656 696 602 642 803 843 873 913 116 156 788 828 40 80 221 261 606 646 473 513 883 923 208 248 121 161 265 305 911 951 186 226 360 400 79 119 49 89 621 661 471 511 111 151 536 576 515 555 28 68 796 836 717 757 133 173 264 304 421 461 320 360 87 127 469 509 314 354 371 411 251 291 334 374 873 913 381 421 771 811 504 544 638 678 337 377 847 887 513 553 387 427 84 124 706 746 892 932 376 416 540 580 88 128 364 404 587 627 863 903 185 225 257 297 105 145 822 862 801 841 706 746 684 724 554 594 552 592 162 202 411 451 231 271 127 167 234 274 368 408 127 167 810 850 610 650 867 907 511 551 240 280 819 859 742 782 514 554 614 654 671 711 619 659 694 734 106 146 175 215 275 315 834 874 834 874 92 132 799 839 526 566 43 83 392 432 408 448 290 330 651 691 871 911 102 142 884 924 682 722 952 992 927 967 775 815 941 981 540 580 765 805 91 131 673 713 910 950 97 137 139 179 620 660 402 442 55 95 25 65 666 706 287 327 267 307 896 936 589 629 4 44 917 957 71 111 331 371 188 228 32 72 301 341 788 828 193 233 642 682 623 663 659 699 685 725 950 990 858 898 789 829 219 259 75 115 839 879 787 827 154 194 429 469 69 109 434 474 123 163 696 736 48 88 65 105 889 929 236 276 606 646 506 546 270 310 872 912 135 175 10 50 90 130 105 145 143 183 476 516 87 127 807 847 947 987 869 909 395 435 483 523 143 183 433 473 718 758 405 445 244 284 678 718 464 504 510 550 60 100 786 826 253 293 193 233 1 41 579 619 822 862 57 97 112 152 520 560 58 98 538 578 106 146 204 244 501 541 196 236 784 824 572 612 648 688 403 443 225 265 329 369 529 569 103 143 605 645 469 509 834 874 386 426 795 835 883 923 598 638 888 928 353 393 951 991 270 310 694 734 937 977 759 799 63 103 180 220 792 832 420 460 88 128 864 904 126 166 163 203 844 884 512 552 274 314 13 53 411 451 177 217 56 96 662 702 848 888 247 287 725 765 696 736 95 135 922 962 684 724 708 748 700 740 476 516 715 755 543 583 2 42 869 909 857 897 664 704 638 678 240 280 317 357 545 585 180 220 894 934 377 417 500 540 339 379 97 137 644 684 464 504 563 603 6 46 208 248 807 847 149 189 527 567 624 664 48 88 572 612 37 77 671 711 302 342 925 965 21 61 225 265 809 849 304 344 346 386 442 482 485 525 953 993 430 470 723 763 173 213 393 433 785 825 605 645 861 901 460 500 939 979 325 365 395 435 397 437 705 745 417 457 183 223 951 991 814 854 217 257 489 529 296 336 310 350 925 965 879 919 355 395 754 794 706 746 4 44 801 841 599 639 926 966 680 720 629 669 511 551 497 537 301 341 743 783 815 855 931 971 223 263 106 146 92 132 102 142 94 134 21 61 185 225 432 472 246 286 427 467 946 986 348 388 322 362 394 434 445 485 328 368 837 877 669 709 398 438 500 540 622 662 221 261 848 888 850 890 258 298 467 507 251 291 46 86 677 717 692 732 770 810 572 612 225 265 611 651 441 481 386 426 131 171 857 897 257 297 504 544 525 565 373 413 59 99 904 944 914 954 58 98 385 425 107 147 854 894 246 286 893 933 478 518 361 401 789 829 149 189 336 376 548 588 691 731 301 341 224 264 764 804 94 134 694 734 250 290 347 387 659 699 383 423 618 658 636 676 417 457 643 683 628 668 728 768 506 546 132 172 914 954 366 406 100 140 656 696 16 56 79 119 551 591 324 364 551 591 936 976 691 731 731 771 746 786 471 511 177 217 89 129 609 649 249 289 239 279 401 441 84 124 585 625 384 424 128 168 188 228 56 96 779 819 605 645 78 118 398 438 794 834 246 286 950 990 562 602 361 401 837 877 349 389 319 359 742 782 944 984 199 239 584 624 738 778 250 290 296 336 885 925 171 211 41 81 535 575 219 259 698 738 203 243 598 638 466 506 353 393 616 656 231 271 451 491 499 539 146 186 286 326 549 589 448 488 4 44 602 642 352 392 311 351 533 573 818 858 55 95 496 536 55 95 511 551 165 205 78 118 256 296 318 358 454 494 482 522 731 771 80 120 817 857 568 608 246 286 933 973 728 768 99 139 672 712 480 520 241 281 603 643 457 497 224 264 509 549 869 909 462 502 363 403 869 909 389 429 518 558 841 881 509 549 484 524 761 801 115 155 546 586 298 338 694 734 304 344 36 76 296 336 501 541 874 914 769 809 320 360 679 719 872 912 437 477 269 309 719 759 373 413 752 792 448 488 292 332 710 750 411 451 727 767 918 958 346 386 383 423 795 835 395 435 919 959 817 857 792 832 446 486 641 681 497 537 296 336 402 442 189 229 493 533 59 99 400 440 484 524 828 868 294 334 459 499 722 762 389 429 862 902 241 281 258 298 187 227 472 512 578 618 703 743 163 203 674 714 340 380 876 916 298 338 903 943 206 246 266 306 923 963 505 545 219 259 134 174 347 387 158 198 700 740 433 473 888 928 635 675 619 659 681 721 425 465 722 762 180 220 770 810 203 243 71 111 914 954 551 591 706 746 691 731 475 515 473 513 444 484 211 251 655 695 913 953 825 865 913 953 893 933 681 721 523 563 432 472 479 519 605 645 426 466 503 543 872 912 711 751 750 790 99 139 408 448 452 492 184 224 92 132 547 587 576 616 278 318 695 735 825 865 711 751 900 940 387 427 705 745 253 293 382 422 213 253 616 656 220 260 877 917 110 150 821 861 480 520 604 644 169 209 779 819 239 279 944 984 167 207 300 340 90 130 416 456 97 137 333 373 39 79 873 913 488 528 428 468 627 667 369 409 858 898 285 325 863 903 649 689 192 232 360 400 77 117 275 315 293 333 467 507 895 935 925 965 282 322 839 879 612 652 574 614 44 84 88 128 708 748 152 192 546 586 14 54 727 767 735 775 255 295 581 621 629 669 19 59 920 960 232 272 722 762 889 929 30 70 616 656 655 695 375 415 654 694 242 282 533 573 391 431 231 271 213 253 432 472 831 871 641 681 171 211 64 104 914 954 272 312 816 856 748 788 895 935 496 536 485 525 945 985 467 507 941 981 457 497 872 912 503 543 869 909 811 851 307 347 724 764 265 305 303 343 670 710 233 273 375 415 924 964 471 511 765 805 481 521 371 411 279 319 920 960 830 870 592 632 574 614 954 994 599 639 835 875 849 889 771 811 530 570 432 472 652 692 566 606 519 559 344 384 521 561 942 982 519 559 639 679 103 143 767 807 351 391 861 901 835 875 927 967 572 612 393 433 146 186 41 81 78 118 1 41 800 840 684 724 681 721 331 371 782 822 536 576 539 579 280 320 560 600 749 789 700 740 93 133 533 573 116 156 937 977 468 508 334 374 161 201 153 193 684 724 456 496 192 232 314 354 598 638 0 40 709 749 713 753 533 573 699 739 87 127 53 93 66 106 103 143 698 738 859 899 559 599 772 812 18 58 779 819 93 133 663 703 571 611 504 544 393 433 3 43 82 122 829 869 656 696 233 273 690 730 745 785 665 705 945 985 192 232 494 534 911 951 874 914 383 423 711 751 834 874 91 131 129 169 473 513 710 750 162 202 116 156 705 745 737 777 680 720 453 493 67 107 406 446 940 980 94 134 650 690 413 453 9 49 625 665 43 83 567 607 41 81 550 590 773 813 144 184 792 832 623 663 61 101 375 415 550 590 687 727 782 822 824 864 225 265 780 820 295 335 805 845 807 847 813 853 924 964 348 388 596 636 73 113 955 995 729 769 682 722 257 297 949 989 596 636 312 352 138 178 702 742 279 319 484 524 709 749 764 804 850 890 879 919 349 389 715 755 161 201 741 781 773 813 647 687 43 83 524 564 517 557 941 981 810 850 795 835 656 696 491 531 288 328 582 622 657 697 152 192 577 617 136 176 369 409 631 671 725 765 149 189 438 478 327 367 952 992 841 881 285 325 704 744 146 186 623 663 0 40 106 146 761 801 147 187 463 503 787 827 141 181 342 382 949 989 459 499 395 435 544 584 828 868 44 84 659 699 828 868 14 54 612 652 794 834 935 975 556 596 941 981 393 433 699 739 763 803 377 417 426 466 820 860 409 449 101 141 960 1000 217 257 248 288 350 390 15 55 527 567 50 90 406 446 2 42 391 431 612 652 304 344 543 583 324 364 157 197 783 823 802 842 134 174 884 924 266 306 677 717 69 109 933 973 563 603 692 732 183 223 790 830 898 938 226 266 43 83 335 375 15 55 958 998 572 612 442 482 691 731 679 719 709 749 167 207 355 395 12 52 210 250 297 337 956 996 479 519 211 251 539 579 913 953 469 509 306 346 396 436 448 488 86 126 950 990 389 429 867 907 434 474 112 152 643 683 355 395 165 205 343 383 508 548 761 801 488 528 955 995 613 653 755 795 673 713 255 295 545 585 387 427 880 920 62 102 128 168 595 635 401 441 514 554 512 552 420 460 441 481 28 68 144 184 107 147 132 172 197 237 397 437 947 987 877 917 411 451 98 138 30 70 352 392 627 667 552 592 125 165 708 748 649 689 718 758 702 742 855 895 864 904 9 49 593 633 101 141 390 430 569 609 0 40 495 535 451 491 618 658 716 756 429 469 773 813 348 388 314 354 812 852 707 747 361 401 827 867 26 66 136 176 237 277 464 504 482 522 500 540 354 394 426 466 232 272 55 95 695 735 684 724 482 522 130 170 317 357 746 786 211 251 877 917 823 863 724 764 340 380 683 723 44 84 388 428 116 156 832 872 737 777 676 716 233 273 585 625 576 616 280 320 883 923 850 890 360 400 193 233 408 448 797 837 951 991 802 842 531 571 428 468 365 405 198 238 207 247 161 201 951 991 26 66 528 568 579 619 936 976 152 192 587 627 370 410 383 423 272 312 330 370 24 64 956 996 56 96 900 940 70 110 879 919 616 656 706 746 243 283 892 932 6 46 291 331 564 604 193 233 264 304 209 249 714 754 891 931 812 852 344 384 794 834 201 241 580 620 783 823 438 478 389 429 213 253 285 325 305 345 776 816 422 462 35 75 442 482 702 742 456 496 525 565 725 765 7 47 312 352 681 721 870 910 849 889 495 535 400 440 271 311 712 752 714 754 737 777 873 913 107 147 387 427 15 55 133 173 620 660 77 117 359 399 860 900 835 875 423 463 938 978 112 152 161 201 364 404 183 223 113 153 750 790 186 226 805 845 902 942 321 361 494 534 456 496 289 329 338 378 660 700 116 156 250 290 140 180 931 971 39 79 619 659 222 262 616 656 500 540 840 880 592 632 806 846 54 94 495 535 733 773 132 172 66 106 474 514 736 776 721 761 84 124 604 644 428 468 586 626 376 416 192 232 42 82 32 72 183 223 741 781 521 561 549 589 249 289 73 113 664 704 635 675 24 64 182 222 835 875 307 347 416 456 845 885 556 596 744 784 212 252 877 917 239 279 820 860 329 369 670 710 516 556 675 715 654 694 932 972 71 111 272 312 822 862 760 800 414 454 255 295 198 238 675 715 71 111 30 70 771 811 343 383 944 984 958 998 665 705 525 565 37 77 204 244 71 111 18 58 906 946 358 398 603 643 607 647 246 286 62 102 472 512 806 846 195 235 15 55 3 43 200 240 882 922 668 708 90 130 503 543 773 813 252 292 218 258 546 586 442 482 627 667 143 183 637 677 116 156 234 274 155 195 867 907 439 479 335 375 274 314 868 908 586 626 455 495 287 327 460 500 488 528 293 333 509 549 269 309 372 412 458 498 641 681 430 470 526 566 178 218 321 361 455 495 477 517 117 157 795 835 902 942 627 667 211 251 368 408 273 313 291 331 358 398 158 198 761 801 538 578 281 321 8 48 675 715 646 686 620 660 249 289 649 689 244 284 386 426 297 337 269 309 445 485 945 985 884 924 721 761 368 408 465 505 262 302 645 685 798 838 16 56 150 190 702 742 363 403 816 856 297 337 249 289 567 607 730 770 309 349 831 871 847 887 269 309 402 442 805 845 856 896 426 466 616 656 490 530 307 347 277 317 96 136 858 898 326 366 243 283 439 479 927 967 48 88 772 812 750 790 140 180 406 446 548 588 511 551 743 783 283 323 163 203 471 511 564 604 9 49 532 572 13 53 149 189 216 256 347 387 525 565 428 468 794 834 272 312 433 473 112 152 131 171 553 593 20 60 563 603 790 830 342 382 935 975 197 237 726 766 829 869 544 584 321 361 733 773 827 867 138 178 282 322 959 999 255 295 572 612 636 676 790 830 90 130 514 554 911 951 605 645 819 859 720 760 472 512 125 165 240 280 567 607 507 547 110 150 947 987 613 653 213 253 887 927 325 365 417 457 841 881 858 898 142 182 931 971 882 922 602 642 541 581 842 882 552 592 19 59 28 68 713 753 718 758 245 285 138 178 301 341 80 120 275 315 686 726 752 792 740 780 12 52 239 279 612 652 355 395 432 472 570 610 281 321 583 623 27 67 588 628 148 188 90 130 896 936 902 942 107 147 170 210 455 495 63 103 365 405 236 276 300 340 451 491 833 873 952 992 237 277 750 790 504 544 273 313 238 278 397 437 292 332 772 812 799 839 93 133 355 395 276 316 590 630 519 559 914 954 123 163 169 209 802 842 212 252 276 316 937 977 863 903 529 569 411 451 726 766 338 378 816 856 485 525 768 808 16 56 708 748 878 918 774 814 304 344 341 381 340 380 234 274 370 410 550 590 935 975 478 518 470 510 573 613 800 840 91 131 708 748 489 529 157 197 774 814 534 574 451 491 60 100 634 674 185 225 519 559 305 345 79 119 223 263 185 225 810 850 106 146 387 427 52 92 712 752 536 576 520 560 175 215 360 400 408 448 6 46 39 79 173 213 312 352 439 479 35 75 827 867 517 557 670 710 47 87 836 876 15 55 138 178 153 193 669 709 525 565 210 250 205 245 786 826 495 535 525 565 75 115 397 437 662 702 235 275 325 365 106 146 197 237 722 762 459 499 268 308 1 41 84 124 290 330 833 873 387 427 835 875 523 563 452 492 617 657 362 402 644 684 196 236 661 701 662 702 703 743 599 639 886 926 819 859 622 662 269 309 499 539 0 40 726 766 828 868 712 752 915 955 562 602 525 565 584 624 353 393 550 590 58 98 43 83 356 396 896 936 678 718 544 584 823 863 284 324 669 709 37 77 15 55 289 329 348 388 343 383 609 649 161 201 633 673 850 890 73 113 126 166 42 82 5 45 616 656 846 886 432 472 871 911 792 832 743 783 806 846 547 587 874 914 394 434 54 94 78 118 341 381 415 455 909 949 49 89 505 545 659 699 231 271 556 596 755 795 844 884 537 577 205 245 108 148 78 118 850 890 676 716 725 765 170 210 584 624 852 892 684 724 472 512 334 374 838 878 578 618 915 955 184 224 439 479 46 86 211 251 926 966 361 401 809 849 73 113 253 293 324 364 214 254 220 260 841 881 577 617 580 620 804 844 661 701 684 724 617 657 111 151 263 303 500 540 739 779 112 152 425 465 117 157 430 470 501 541 377 417 148 188 466 506 539 579 322 362 864 904 121 161 862 902 567 607 535 575 387 427 66 106 803 843 616 656 361 401 712 752 823 863 57 97 250 290 227 267 2 42 354 394 775 815 609 649 217 257 114 154 460 500 241 281 451 491 445 485 102 142 224 264 214 254 673 713 167 207 495 535 541 581 923 963 698 738 157 197 837 877 599 639 903 943 432 472 86 126 94 134 503 543 488 528 292 332 940 980 871 911 886 926 576 616 517 557 423 463 685 725 837 877 593 633 593 633 505 545 599 639 282 322 519 559 470 510 566 606 528 568 55 95 882 922 882 922 587 627 305 345 807 847 84 124 249 289 360 400 815 855 816 856 116 156 222 262 502 542 667 707 198 238 603 643 549 589 823 863 84 124 814 854 632 672 956 996 883 923 172 212 102 142 781 821 467 507 776 816 231 271 414 454 603 643 152 192 890 930 821 861 294 334 229 269 530 570 915 955 508 548 83 123 114 154 115 155 564 604 397 437 571 611 861 901 850 890 813 853 113 153 140 180 55 95 898 938 97 137 233 273 227 267 926 966 28 68 592 632 838 878 857 897 579 619 33 73 528 568 281 321 489 529 627 667 542 582 535 575 818 858 736 776 592 632 680 720 740 780 568 608 34 74 433 473 837 877 837 877 134 174 478 518 301 341 112 152 548 588 391 431 338 378 340 380 384 424 542 582 625 665 99 139 522 562 396 436 388 428 799 839 265 305 171 211 809 849 914 954 119 159 64 104 295 335 904 944 769 809 549 589 410 450 570 610 376 416 944 984 151 191 476 516 927 967 656 696 194 234 158 198 285 325 616 656 890 930 672 712 537 577 684 724 116 156 702 742 132 172 905 945 801 841 148 188 100 140 57 97 956 996 252 292 603 643 729 769 761 801 567 607 711 751 147 187 820 860 411 451 934 974 695 735 821 861 512 552 408 448 144 184 144 184 375 415 336 376 612 652 744 784 602 642 681 721 119 159 379 419 950 990 830 870 554 594 953 993 77 117 408 448 855 895 69 109 195 235 465 505 667 707 839 879 68 108 617 657 265 305 954 994 38 78 353 393 352 392 671 711 191 231 292 332 370 410 562 602 663 703 558 598 192 232 838 878 900 940 790 830 569 609 898 938 792 832 607 647 599 639 833 873 165 205 362 402 441 481 631 671 224 264 385 425 192 232 862 902 85 125 779 819 249 289 23 63 204 244 615 655 358 398 259 299 252 292 937 977 161 201 326 366 671 711 618 658 154 194 879 919 805 845 488 528 220 260 557 597 683 723 465 505 26 66 138 178 297 337 197 237 53 93 807 847 831 871 693 733 358 398 559 599 579 619 501 541 355 395 617 657 22 62 470 510 93 133 901 941 887 927 692 732 414 454 672 712 214 254 652 692 64 104 712 752 7 47 479 519 687 727 109 149 794 834 450 490 175 215 341 381 439 479 300 340 572 612 733 773 435 475 324 364 555 595 760 800 612 652 179 219 354 394 835 875 837 877 504 544 953 993 342 382 501 541 232 272 689 729 516 556 959 999 605 645 78 118 709 749 564 604 252 292 296 336 633 673 852 892 91 131 464 504 619 659 590 630 354 394 669 709 148 188 240 280 203 243 943 983 129 169 779 819 546 586 124 164 824 864 778 818 842 882 690 730 168 208 79 119 615 655 219 259 847 887 486 526 609 649 293 333 589 629 471 511 85 125 935 975 786 826 787 827 667 707 575 615 720 760 553 593 265 305 341 381 238 278 655 695 453 493 162 202 943 983 291 331 601 641 387 427 110 150 731 771 948 988 602 642 891 931 95 135 783 823 47 87 824 864 597 637 743 783 682 722 666 706 331 371 215 255 364 404 596 636 379 419 118 158 913 953 475 515 334 374 939 979 884 924 434 474 130 170 9 49 948 988 708 748 263 303 253 293 482 522 941 981 900 940 378 418 901 941 662 702 301 341 773 813 528 568 432 472 452 492 661 701 56 96 477 517 848 888 171 211 174 214 799 839 833 873 411 451 459 499 629 669 491 531 536 576 7 47 512 552 642 682 85 125 855 895 601 641 702 742 75 115 833 873 559 599 763 803 788 828 239 279 172 212 529 569 1 41 435 475 81 121 888 928 281 321 751 791 8 48 566 606 94 134 839 879 4 44 87 127 300 340 261 301 886 926 880 920 633 673 497 537 47 87 480 520 790 830 321 361 832 872 369 409 840 880 903 943 822 862 20 60 390 430 902 942 410 450 355 395 259 299 358 398 232 272 686 726 235 275 433 473 896 936 186 226 854 894 238 278 383 423 834 874 831 871 598 638 646 686 787 827 318 358 636 676 850 890 463 503 51 91 366 406 693 733 792 832 400 440 202 242 300 340 390 430 5 45 691 731 853 893 735 775 611 651 959 999 744 784 27 67 441 481 602 642 758 798 787 827 728 768 396 436 605 645 469 509 535 575 766 806 331 371 619 659 281 321 572 612 650 690 72 112 911 951 661 701 125 165 378 418 893 933 409 449 543 583 533 573 458 498 355 395 134 174 834 874 798 838 260 300 314 354 0 40 347 387 321 361 840 880 49 89 233 273 316 356 719 759 514 554 481 521 197 237 117 157 176 216 694 734 327 367 62 102 328 368 408 448 33 73 169 209 805 845 145 185 124 164 295 335 110 150 717 757 302 342 896 936 588 628 945 985 869 909 166 206 441 481 227 267 395 435 23 63 960 1000 723 763 819 859 845 885 884 924 148 188 803 843 165 205 954 994 477 517 924 964 109 149 848 888 751 791 200 240 369 409 352 392 517 557 211 251 147 187 359 399 301 341 332 372 628 668 428 468 557 597 58 98 573 613 84 124 82 122 521 561 467 507 278 318 447 487 112 152 852 892 151 191 537 577 485 525 92 132 459 499 437 477 15 55 35 75 360 400 568 608 10 50 594 634 666 706 889 929 143 183 111 151 877 917 488 528 159 199 621 661 525 565 536 576 689 729 189 229 693 733 614 654 87 127 216 256 165 205 641 681 333 373 822 862 918 958 785 825 806 846 468 508 264 304 901 941 403 443 110 150 719 759 759 799 50 90 523 563 385 425 205 245 862 902 821 861 592 632 791 831 704 744 670 710 739 779 758 798 791 831 517 557 331 371 315 355 803 843 677 717 719 759 635 675 712 752 715 755 712 752 388 428 927 967 946 986 423 463 922 962 347 387 87 127 142 182 35 75 300 340 162 202 461 501 28 68 457 497 255 295 331 371 108 148 506 546 814 854 376 416 900 940 560 600 12 52 220 260 303 343 277 317 1 41 759 799 221 261 802 842 644 684 158 198 47 87 51 91 105 145 152 192 825 865 244 284 70 110 816 856 550 590 486 526 4 44 806 846 269 309 219 259 734 774 65 105 819 859 331 371 87 127 757 797 525 565 813 853 226 266 734 774 330 370 264 304 147 187 118 158 899 939 320 360 793 833 153 193 629 669 847 887 630 670 774 814 881 921 373 413 666 706 599 639 779 819 500 540 545 585 621 661 681 721 811 851 19 59 727 767 638 678 35 75 210 250 550 590 767 807 847 887 322 362 418 458 668 708 517 557 735 775 294 334 769 809 632 672 960 1000 885 925 324 364 597 637 380 420 244 284 949 989 586 626 218 258 895 935 745 785 906 946 684 724 715 755 435 475 544 584 403 443 928 968 513 553 315 355 686 726 94 134 3 43 371 411 597 637 272 312 127 167 872 912 686 726 578 618 315 355 524 564 655 695 67 107 477 517 502 542 555 595 512 552 13 53 935 975 813 853 732 772 375 415 112 152 955 995 849 889 135 175 403 443 207 247 295 335 566 606 594 634 815 855 727 767 69 109 413 453 355 395 827 867 114 154 325 365 672 712 692 732 348 388 40 80 360 400 928 968 335 375 36 76 224 264 541 581 210 250 203 243 893 933 639 679 862 902 635 675 770 810 442 482 662 702 300 340 31 71 718 758 102 142 604 644 884 924 824 864 87 127 295 335 208 248 380 420 199 239 216 256 1 41 546 586 607 647 30 70 75 115 451 491 102 142 650 690 626 666 767 807 639 679 534 574 395 435 212 252 225 265 946 986 296 336 672 712 379 419 3 43 137 177 518 558 694 734 826 866 399 439 75 115 499 539 127 167 894 934 231 271 577 617 574 614 575 615 381 421 20 60 235 275 6 46 622 662 757 797 78 118 116 156 504 544 641 681 136 176 900 940 195 235 70 110 717 757 253 293 715 755 96 136 33 73 185 225 237 277 41 81 474 514 275 315 790 830 574 614 660 700 68 108 716 756 253 293 148 188 537 577 420 460 850 890 448 488 839 879 267 307 83 123 956 996 343 383 94 134 268 308 805 845 286 326 138 178 894 934 271 311 341 381 95 135 67 107 125 165 661 701 897 937 80 120 385 425 889 929 701 741 571 611 557 597 800 840 228 268 695 735 545 585 22 62 199 239 144 184 714 754 420 460 479 519 815 855 468 508 22 62 152 192 956 996 529 569 756 796 76 116 727 767 177 217 668 708 770 810 84 124 905 945 768 808 888 928 35 75 906 946 950 990 580 620 876 916 479 519 927 967 623 663 208 248 148 188 949 989 834 874 412 452 470 510 621 661 180 220 495 535 108 148 363 403 936 976 311 351 438 478 881 921 670 710 938 978 81 121 115 155 143 183 512 552 883 923 960 1000 960 1000 133 173 352 392 179 219 314 354 949 989 860 900 302 342 101 141 60 100 339 379 437 477 227 267 823 863 499 539 881 921 173 213 226 266 881 921 9 49 291 331 805 845 574 614 880 920 479 519 456 496 808 848 46 86 523 563 82 122 729 769 627 667 356 396 543 583 463 503 862 902 249 289 367 407 180 220 727 767 749 789 311 351 228 268 88 128 666 706 452 492 521 561 297 337 737 777 868 908 278 318 936 976 161 201 193 233 134 174 679 719 88 128 884 924 514 554 19 59 617 657 797 837 120 160 939 979 916 956 594 634 330 370 195 235 735 775 72 112 722 762 344 384 142 182 733 773 590 630 725 765 179 219 947 987 750 790 946 986 662 702 651 691 733 773 352 392 679 719 25 65 645 685 3 43 324 364 27 67 379 419 807 847 159 199 223 263 78 118 795 835 683 723 134 174 348 388 949 989 910 950 753 793 33 73 957 997 938 978 583 623 655 695 562 602 44 84 211 251 328 368 25 65 340 380 797 837 625 665 952 992 146 186 479 519 914 954 626 666 399 439 566 606 365 405 926 966 354 394 138 178 274 314 402 442 7 47 667 707 49 89 688 728 400 440 500 540 903 943 354 394 533 573 466 506 753 793 117 157 239 279 600 640 274 314 378 418 281 321 871 911 434 474 782 822 933 973 679 719 287 327 661 701 504 544 170 210 292 332 643 683 955 995 633 673 62 102 246 286 551 591 626 666 578 618 150 190 740 780 708 748 586 626 369 409 710 750 899 939 678 718 187 227 53 93 141 181 364 404 526 566 854 894 201 241 665 705 567 607 71 111 546 586 944 984 142 182 607 647 462 502 307 347 531 571 610 650 643 683 421 461 766 806 649 689 545 585 887 927 361 401 468 508 901 941 409 449 793 833 325 365 63 103 555 595 152 192 298 338 765 805 94 134 350 390 357 397 732 772 786 826 812 852 326 366 60 100 445 485 767 807 649 689 53 93 289 329 602 642 259 299 237 277 795 835 74 114 175 215 617 657 230 270 849 889 451 491 61 101 302 342 767 807 594 634 101 141 47 87 616 656 852 892 60 100 946 986 223 263 950 990 191 231 197 237 295 335 364 404 728 768 7 47 678 718 591 631 599 639 750 790 391 431 49 89 239 279 876 916 148 188 452 492 165 205 523 563 588 628 788 828 830 870 254 294 269 309 217 257 201 241 705 745 792 832 547 587 34 74 228 268 475 515 842 882 264 304 421 461 638 678 862 902 496 536 815 855 279 319 606 646 779 819 202 242 320 360 88 128 31 71 196 236 250 290 778 818 592 632 474 514 201 241 341 381 751 791 603 643 716 756 904 944 256 296 382 422 882 922 729 769 114 154 645 685 455 495 5 45 315 355 396 436 595 635 454 494 533 573 4 44 548 588 97 137 266 306 357 397 351 391 257 297 249 289 559 599 121 161 522 562 299 339 208 248 597 637 80 120 470 510 673 713 834 874 505 545 332 372 504 544 933 973 815 855 563 603 867 907 139 179 76 116 652 692 382 422 100 140 813 853 103 143 792 832 865 905 470 510 389 429 229 269 230 270 39 79 671 711 424 464 794 834 529 569 617 657 623 663 526 566 447 487 899 939 346 386 607 647 902 942 794 834 821 861 870 910 70 110 837 877 930 970 651 691 378 418 749 789 529 569 700 740 669 709 726 766 467 507 57 97 35 75 918 958 718 758 387 427 576 616 265 305 189 229 92 132 409 449 139 179 902 942 460 500 87 127 715 755 806 846 132 172 881 921 635 675 161 201 41 81 47 87 409 449 702 742 52 92 811 851 285 325 809 849 529 569 799 839 230 270 483 523 376 416 587 627 700 740 690 730 678 718 627 667 134 174 938 978 587 627 692 732 625 665 187 227 839 879 618 658 483 523 806 846 612 652 49 89 581 621 387 427 490 530 535 575 181 221 23 63 843 883 243 283 382 422 606 646 343 383 708 748 250 290 829 869 731 771 788 828 41 81 771 811 749 789 475 515 440 480 29 69 153 193 121 161 299 339 512 552 164 204 476 516 936 976 673 713 689 729 716 756 689 729 606 646 183 223 578 618 368 408 388 428 654 694 253 293 57 97 176 216 653 693 835 875 505 545 794 834 406 446 492 532 608 648 539 579 112 152 166 206 430 470 141 181 830 870 621 661 256 296 421 461 197 237 278 318 657 697 346 386 941 981 119 159 34 74 833 873 605 645 693 733 146 186 0 40 824 864 765 805 69 109 246 286 259 299 556 596 107 147 148 188 540 580 481 521 719 759 464 504 245 285 746 786 252 292 849 889 539 579 960 1000 326 366 315 355 264 304 514 554 953 993 87 127 572 612 164 204 376 416 337 377 720 760 742 782 802 842 740 780 641 681 929 969 941 981 258 298 761 801 699 739 784 824 164 204 222 262 351 391 515 555 180 220 378 418 581 621 503 543 6 46 523 563 161 201 361 401 455 495 870 910 412 452 626 666 374 414 787 827 577 617 790 830 66 106 598 638 180 220 886 926 197 237 592 632 756 796 331 371 555 595 592 632 186 226 441 481 550 590 11 51 731 771 528 568 30 70 462 502 250 290 653 693 105 145 390 430 462 502 151 191 754 794 825 865 328 368 220 260 81 121 722 762 917 957 885 925 837 877 854 894 321 361 493 533 670 710 937 977 64 104 861 901 358 398 16 56 632 672 8 48 493 533 257 297 227 267 715 755 842 882 335 375 866 906 610 650 844 884 497 537 712 752 609 649 165 205 944 984 382 422 838 878 745 785 868 908 723 763 955 995 444 484 493 533 883 923 357 397 895 935 175 215 480 520 152 192 182 222 492 532 526 566 142 182 803 843 324 364 562 602 726 766 586 626 704 744 101 141 607 647 646 686 417 457 852 892 905 945 424 464 564 604 956 996 265 305 273 313 752 792 757 797 172 212 169 209 711 751 696 736 922 962 62 102 749 789 152 192 237 277 162 202 67 107 501 541 20 60 165 205 154 194 411 451 619 659 284 324 204 244 710 750 14 54 8 48 416 456 655 695 475 515 242 282 492 532 945 985 497 537 352 392 152 192 158 198 514 554 39 79 17 57 232 272 118 158 697 737 98 138 216 256 736 776 628 668 380 420 616 656 620 660 226 266 100 140 127 167 476 516 475 515 403 443 315 355 936 976 318 358 496 536 439 479 309 349 363 403 334 374 144 184 593 633 647 687 753 793 851 891 839 879 474 514 473 513 241 281 928 968 567 607 157 197 508 548 82 122 336 376 467 507 482 522 830 870 768 808 512 552 81 121 241 281 737 777 774 814 208 248 138 178 881 921 739 779 226 266 704 744 522 562 427 467 564 604 741 781 584 624 315 355 68 108 285 325 761 801 510 550 266 306 230 270 476 516 845 885 605 645 183 223 467 507 259 299 906 946 296 336 329 369 257 297 711 751 274 314 755 795 350 390 933 973 601 641 771 811 861 901 762 802 815 855 163 203 820 860 734 774 877 917 532 572 721 761 556 596 775 815 8 48 444 484 677 717 62 102 910 950 109 149 657 697 767 807 717 757 189 229 61 101 641 681 284 324 791 831 905 945 259 299 220 260 776 816 498 538 51 91 787 827 137 177 496 536 727 767 699 739 825 865 704 744 83 123 169 209 596 636 506 546 615 655 491 531 608 648 337 377 586 626 866 906 261 301 746 786 733 773 949 989 856 896 463 503 230 270 477 517 930 970 116 156 757 797 246 286 837 877 809 849 947 987 110 150 532 572 154 194 832 872 800 840 488 528 239 279 500 540 793 833 187 227 651 691 617 657 941 981 66 106 569 609 887 927 506 546 545 585 429 469 14 54 15 55 475 515 732 772 871 911 756 796 865 905 289 329 321 361 290 330 901 941 59 99 680 720 332 372 884 924 318 358 34 74 320 360 295 335 143 183 199 239 880 920 820 860 144 184 542 582 349 389 224 264 465 505 549 589 446 486 850 890 516 556 515 555 889 929 113 153 269 309 842 882 101 141 362 402 663 703 461 501 396 436 569 609 587 627 886 926 112 152 578 618 715 755 904 944 839 879 939 979 615 655 910 950 191 231 144 184 426 466 949 989 345 385 919 959 283 323 736 776 783 823 569 609 191 231 339 379 269 309 120 160 383 423 201 241 141 181 866 906 951 991 327 367 865 905 418 458 29 69 561 601 617 657 194 234 103 143 739 779 230 270 442 482 381 421 37 77 587 627 822 862 490 530 928 968 186 226 836 876 604 644 437 477 782 822 938 978 343 383 389 429 520 560 431 471 946 986 795 835 595 635 699 739 610 650 5 45 112 152 863 903 591 631 575 615 760 800 27 67 48 88 336 376 210 250 720 760 642 682 889 929 143 183 648 688 750 790 744 784 322 362 74 114 138 178 868 908 735 775 574 614 19 59 386 426 953 993 645 685 360 400 173 213 876 916 744 784 711 751 240 280 688 728 36 76 459 499 711 751 788 828 655 695 940 980 615 655 883 923 719 759 328 368 715 755 494 534 64 104 645 685 450 490 486 526 477 517 17 57 349 389 471 511 261 301 876 916 133 173 189 229 298 338 424 464 175 215 75 115 927 967 891 931 940 980 574 614 431 471 594 634 609 649 7 47 4 44 161 201 289 329 88 128 144 184 857 897 335 375 391 431 249 289 206 246 625 665 273 313 243 283 737 777 309 349 6 46 249 289 212 252 90 130 391 431 813 853 709 749 164 204 889 929 385 425 932 972 76 116 855 895 395 435 654 694 515 555 788 828 783 823 103 143 921 961 960 1000 729 769 249 289 36 76 734 774 405 445 874 914 330 370 229 269 333 373 691 731 819 859 729 769 155 195 723 763 141 181 211 251 366 406 531 571 619 659 747 787 959 999 765 805 480 520 271 311 890 930 215 255 363 403 614 654 385 425 534 574 247 287 494 534 8 48 501 541 242 282 646 686 873 913 877 917 350 390 275 315 361 401 379 419 644 684 120 160 210 250 167 207 935 975 641 681 154 194 424 464 232 272 153 193 93 133 16 56 896 936 362 402 631 671 762 802 461 501 776 816 386 426 132 172 460 500 500 540 292 332 521 561 771 811 265 305 75 115 468 508 5 45 240 280 11 51 285 325 598 638 614 654 11 51 281 321 831 871 357 397 879 919 348 388 737 777 61 101 255 295 44 84 218 258 723 763 134 174 320 360 854 894 611 651 217 257 618 658 481 521 214 254 810 850 335 375 647 687 900 940 545 585 305 345 664 704 557 597 466 506 5 45 24 64 533 573 756 796 35 75 466 506 144 184 789 829 450 490 928 968 81 121 265 305 318 358 769 809 756 796 731 771 682 722 50 90 518 558 133 173 540 580 547 587 310 350 916 956 146 186 183 223 536 576 57 97 773 813 697 737 850 890 298 338 562 602 172 212 3 43 196 236 120 160 483 523 615 655 871 911 82 122 107 147 937 977 460 500 197 237 795 835 831 871 590 630 532 572 249 289 890 930 69 109 446 486 554 594 301 341 422 462 673 713 879 919 491 531 325 365 956 996 663 703 881 921 819 859 754 794 931 971 691 731 453 493 484 524 795 835 831 871 257 297 789 829 485 525 497 537 715 755 250 290 193 233 718 758 727 767 116 156 346 386 590 630 225 265 140 180 956 996 21 61 270 310 158 198 861 901 688 728 782 822 680 720 953 993 921 961 933 973 685 725 34 74 871 911 257 297 203 243 467 507 772 812 365 405 525 565 53 93 528 568 509 549 309 349 176 216 609 649 94 134 111 151 727 767 702 742 875 915 386 426 350 390 237 277 189 229 579 619 952 992 769 809 776 816 175 215 739 779 483 523 93 133 421 461 901 941 547 587 313 353 20 60 314 354 376 416 638 678 721 761 312 352 851 891 587 627 70 110 76 116 280 320 422 462 682 722 715 755 2 42 313 353 498 538 433 473 720 760 720 760 782 822 203 243 689 729 885 925 255 295 330 370 100 140 116 156 682 722 1 41 38 78 162 202 816 856 694 734 114 154 552 592 154 194 511 551 426 466 398 438 368 408 875 915 191 231 419 459 865 905 938 978 807 847 286 326 302 342 248 288 849 889 922 962 132 172 574 614 820 860 269 309 461 501 120 160 878 918 44 84 772 812 17 57 892 932 824 864 361 401 462 502 560 600 602 642 452 492 644 684 100 140 269 309 561 601 349 389 916 956 613 653 434 474 223 263 692 732 66 106 599 639 910 950 730 770 490 530 884 924 470 510 626 666 569 609 781 821 478 518 851 891 347 387 152 192 447 487 924 964 497 537 895 935 52 92 569 609 717 757 278 318 310 350 61 101 893 933 262 302 868 908 58 98 809 849 912 952 304 344 909 949 686 726 25 65 132 172 203 243 765 805 696 736 647 687 70 110 436 476 882 922 723 763 399 439 752 792 638 678 772 812 16 56 915 955 403 443 510 550 727 767 726 766 420 460 626 666 338 378 71 111 848 888 409 449 852 892 514 554 559 599 303 343 297 337 444 484 203 243 668 708 139 179 596 636 451 491 389 429 97 137 84 124 38 78 296 336 592 632 765 805 465 505 397 437 58 98 537 577 467 507 586 626 822 862 639 679 119 159 12 52 538 578 24 64 252 292 196 236 400 440 564 604 325 365 690 730 817 857 646 686 671 711 191 231 45 85 242 282 28 68 217 257 500 540 894 934 825 865 290 330 573 613 14 54 760 800 534 574 453 493 951 991 721 761 184 224 686 726 326 366 62 102 306 346 923 963 768 808 956 996 533 573 37 77 39 79 69 109 677 717 535 575 302 342 645 685 538 578 443 483 617 657 700 740 889 929 301 341 47 87 417 457 362 402 746 786 930 970 298 338 161 201 687 727 6 46 475 515 69 109 754 794 729 769 49 89 370 410 178 218 237 277 356 396 397 437 236 276 618 658 500 540 22 62 142 182 376 416 381 421 757 797 6 46 232 272 507 547 344 384 814 854 209 249 663 703 870 910 592 632 552 592 778 818 628 668 884 924 802 842 475 515 133 173 534 574 889 929 251 291 216 256 598 638 890 930 498 538 339 379 696 736 384 424 301 341 172 212 125 165 277 317 238 278 525 565 329 369 413 453 690 730 864 904 416 456 573 613 35 75 72 112 430 470 524 564 714 754 136 176 116 156 95 135 702 742 563 603 32 72 313 353 721 761 439 479 455 495 73 113 655 695 253 293 421 461 426 466 98 138 692 732 747 787 208 248 824 864 840 880 410 450 925 965 919 959 162 202 459 499 434 474 959 999 676 716 129 169 612 652 212 252 727 767 938 978 893 933 835 875 330 370 783 823 417 457 684 724 425 465 507 547 691 731 685 725 534 574 664 704 98 138 210 250 710 750 103 143 949 989 226 266 147 187 593 633 274 314 834 874 924 964 717 757 166 206 108 148 432 472 739 779 653 693 679 719 278 318 634 674 925 965 622 662 308 348 910 950 352 392 95 135 341 381 817 857 15 55 3 43 127 167 452 492 355 395 564 604 29 69 356 396 288 328 891 931 899 939 306 346 56 96 386 426 135 175 329 369 182 222 922 962 882 922 949 989 751 791 179 219 836 876 201 241 420 460 841 881 728 768 722 762 366 406 441 481 804 844 517 557 152 192 758 798 516 556 590 630 814 854 734 774 782 822 258 298 933 973 86 126 19 59 397 437 185 225 837 877 862 902 82 122 759 799 59 99 913 953 169 209 707 747 563 603 89 129 95 135 579 619 31 71 304 344 670 710 48 88 231 271 136 176 543 583 850 890 407 447 314 354 424 464 486 526 956 996 584 624 68 108 627 667 840 880 445 485 499 539 501 541 638 678 0 40 606 646 440 480 31 71 125 165 200 240 642 682 557 597 313 353 335 375 15 55 766 806 343 383 19 59 256 296 175 215 947 987 23 63 577 617 25 65 481 521 666 706 271 311 865 905 860 900 305 345 229 269 265 305 161 201 548 588 479 519 22 62 472 512 914 954 180 220 807 847 176 216 400 440 31 71 136 176 52 92 594 634 319 359 899 939 803 843 516 556 857 897 589 629 524 564 729 769 399 439 588 628 466 506 188 228 883 923 213 253 682 722 395 435 220 260 69 109 950 990 763 803 213 253 817 857 684 724 781 821 790 830 108 148 784 824 585 625 393 433 337 377 385 425 748 788 351 391 397 437 515 555 270 310 92 132 833 873 668 708 639 679 97 137 112 152 354 394 767 807 111 151 821 861 796 836 425 465 118 158 202 242 119 159 224 264 15 55 702 742 481 521 430 470 553 593 135 175 477 517 932 972 690 730 91 131 329 369 726 766 395 435 717 757 632 672 35 75 74 114 724 764 734 774 579 619 477 517 265 305 91 131 4 44 575 615 377 417 593 633 460 500 151 191 114 154 431 471 332 372 227 267 184 224 803 843 680 720 546 586 742 782 880 920 549 589 231 271 340 380 164 204 592 632 676 716 172 212 842 882 538 578 736 776 16 56 737 777 267 307 353 393 536 576 498 538 160 200 121 161 226 266 882 922 210 250 167 207 710 750 197 237 110 150 93 133 499 539 146 186 17 57 114 154 448 488 103 143 663 703 591 631 148 188 276 316 134 174 182 222 73 113 629 669 794 834 415 455 861 901 326 366 939 979 880 920 141 181 587 627 846 886 802 842 646 686 431 471 612 652 733 773 474 514 178 218 360 400 344 384 453 493 391 431 331 371 76 116 759 799 303 343 47 87 349 389 58 98 496 536 781 821 92 132 101 141 335 375 219 259 826 866 314 354 715 755 326 366 648 688 889 929 662 702 416 456 800 840 139 179 706 746 728 768 96 136 103 143 572 612 710 750 500 540 866 906 81 121 219 259 479 519 379 419 268 308 285 325 900 940 363 403 352 392 821 861 932 972 927 967 663 703 261 301 338 378 363 403 354 394 391 431 522 562 479 519 899 939 162 202 24 64 691 731 759 799 81 121 439 479 198 238 404 444 225 265 549 589 150 190 942 982 582 622 452 492 258 298 264 304 459 499 576 616 361 401 189 229 865 905 438 478 149 189 59 99 201 241 960 1000 781 821 240 280 275 315 190 230 87 127 588 628 634 674 125 165 827 867 182 222 798 838 56 96 820 860 840 880 873 913 90 130 142 182 874 914 101 141 874 914 299 339 584 624 554 594 604 644 119 159 858 898 698 738 924 964 16 56 93 133 855 895 879 919 27 67 520 560 816 856 580 620 303 343 58 98 463 503 402 442 329 369 751 791 732 772 158 198 105 145 459 499 312 352 141 181 562 602 620 660 640 680 317 357 222 262 720 760 337 377 411 451 816 856 911 951 166 206 801 841 596 636 476 516 902 942 920 960 710 750 45 85 602 642 772 812 714 754 681 721 521 561 110 150 694 734 473 513 535 575 754 794 863 903 213 253 175 215 615 655 564 604 176 216 420 460 20 60 275 315 618 658 559 599 573 613 507 547 932 972 212 252 296 336 336 376 701 741 79 119 897 937 404 444 686 726 861 901 783 823 228 268 525 565 699 739 846 886 831 871 85 125 256 296 179 219 727 767 897 937 428 468 794 834 638 678 361 401 307 347 724 764 279 319 858 898 810 850 733 773 348 388 530 570 635 675 63 103 774 814 232 272 467 507 295 335 564 604 773 813 862 902 944 984 878 918 213 253 947 987 639 679 814 854 829 869 941 981 881 921 797 837 735 775 729 769 206 246 740 780 14 54 18 58 771 811 178 218 680 720 131 171 244 284 246 286 891 931 653 693 399 439 19 59 320 360 222 262 327 367 199 239 746 786 791 831 475 515 166 206 397 437 94 134 376 416 432 472 179 219 342 382 120 160 821 861 871 911 125 165 742 782 124 164 213 253 324 364 167 207 817 857 404 444 883 923 518 558 557 597 190 230 826 866 95 135 252 292 239 279 174 214 167 207 118 158 732 772 47 87 492 532 768 808 585 625 239 279 436 476 480 520 203 243 73 113 379 419 490 530 122 162 780 820 853 893 802 842 25 65 788 828 808 848 886 926 407 447 561 601 810 850 270 310 885 925 506 546 803 843 780 820 137 177 213 253 33 73 927 967 818 858 355 395 173 213 349 389 706 746 911 951 365 405 24 64 258 298 794 834 728 768 810 850 450 490 941 981 13 53 725 765 702 742 204 244 165 205 784 824 959 999 128 168 921 961 70 110 339 379 334 374 507 547 505 545 426 466 508 548 300 340 464 504 141 181 432 472 688 728 431 471 137 177 812 852 534 574 814 854 405 445 237 277 898 938 350 390 5 45 525 565 179 219 290 330 269 309 253 293 783 823 911 951 80 120 737 777 550 590 708 748 723 763 323 363 528 568 320 360 683 723 574 614 365 405 267 307 573 613 212 252 429 469 484 524 180 220 167 207 194 234 573 613 99 139 194 234 843 883 521 561 133 173 912 952 530 570 692 732 345 385 943 983 308 348 37 77 377 417 14 54 438 478 296 336 616 656 51 91 762 802 664 704 70 110 109 149 251 291 903 943 261 301 926 966 418 458 373 413 379 419 498 538 723 763 659 699 933 973 453 493 517 557 132 172 887 927 514 554 931 971 843 883 792 832 99 139 485 525 526 566 806 846 630 670 327 367 792 832 281 321 238 278 522 562 258 298 927 967 486 526 516 556 925 965 593 633 610 650 689 729 518 558 685 725 280 320 750 790 601 641 177 217 518 558 819 859 581 621 138 178 371 411 150 190 326 366 784 824 60 100 602 642 614 654 779 819 690 730 772 812 681 721 177 217 94 134 783 823 197 237 277 317 520 560 374 414 761 801 654 694 824 864 184 224 952 992 103 143 754 794 187 227 916 956 78 118 110 150 181 221 640 680 824 864 302 342 227 267 777 817 514 554 754 794 557 597 507 547 839 879 11 51 689 729 685 725 443 483 679 719 245 285 510 550 871 911 650 690 748 788 97 137 533 573 70 110 595 635 142 182 51 91 122 162 117 157 370 410 369 409 70 110 563 603 937 977 655 695 59 99 527 567 695 735 765 805 337 377 601 641 710 750 859 899 754 794 118 158 398 438 573 613 539 579 726 766 690 730 372 412 841 881 803 843 207 247 31 71 157 197 442 482 500 540 586 626 488 528 905 945 760 800 873 913 468 508 166 206 331 371 386 426 525 565 540 580 662 702 212 252 48 88 138 178 80 120 863 903 942 982 848 888 32 72 345 385 801 841 577 617 616 656 54 94 802 842 316 356 364 404 534 574 631 671 904 944 395 435 264 304 178 218 715 755 13 53 163 203 959 999 119 159 409 449 673 713 842 882 473 513 546 586 889 929 678 718 483 523 626 666 287 327 115 155 288 328 339 379 731 771 82 122 447 487 850 890 799 839 24 64 520 560 494 534 474 514 939 979 490 530 108 148 783 823 27 67 746 786 348 388 71 111 552 592 169 209 55 95 424 464 440 480 71 111 107 147 165 205 467 507 525 565 242 282 710 750 781 821 364 404 783 823 3 43 127 167 297 337 89 129 123 163 534 574 41 81 940 980 279 319 121 161 773 813 895 935 913 953 508 548 526 566 729 769 299 339 780 820 271 311 644 684 947 987 73 113 656 696 465 505 387 427 592 632 734 774 163 203 281 321 355 395 927 967 855 895 150 190 868 908 14 54 35 75 187 227 267 307 673 713 456 496 509 549 74 114 118 158 353 393 403 443 2 42 129 169 460 500 867 907 711 751 349 389 578 618 640 680 714 754 512 552 474 514 600 640 187 227 877 917 180 220 220 260 674 714 11 51 382 422 940 980 666 706 79 119 893 933 661 701 333 373 161 201 470 510 792 832 469 509 600 640 751 791 281 321 106 146 648 688 492 532 242 282 634 674 573 613 290 330 760 800 942 982 467 507 7 47 936 976 766 806 420 460 871 911 499 539 141 181 708 748 825 865 260 300 558 598 216 256 53 93 5 45 137 177 637 677 127 167 404 444 695 735 209 249 319 359 578 618 466 506 769 809 227 267 791 831 847 887 447 487 553 593 450 490 751 791 141 181 944 984 437 477 174 214 863 903 205 245 528 568 430 470 490 530 425 465 520 560 649 689 480 520 652 692 356 396 382 422 695 735 294 334 905 945 296 336 852 892 280 320 453 493 872 912 952 992 958 998 135 175 268 308 195 235 13 53 627 667 54 94 379 419 823 863 912 952 771 811 345 385 917 957 898 938 105 145 267 307 321 361 265 305 322 362 473 513 202 242 176 216 394 434 828 868 459 499 765 805 844 884 940 980 902 942 675 715 195 235 310 350 374 414 57 97 351 391 507 547 848 888 610 650 781 821 672 712 436 476 447 487 162 202 772 812 678 718 617 657 17 57 83 123 720 760 568 608 531 571 750 790 942 982 271 311 762 802 56 96 97 137 338 378 829 869 561 601 527 567 378 418 555 595 62 102 81 121 581 621 636 676 319 359 921 961 851 891 731 771 302 342 801 841 820 860 323 363 632 672 797 837 829 869 859 899 895 935 19 59 618 658 651 691 716 756 843 883 905 945 654 694 467 507 848 888 7 47 603 643 410 450 229 269 177 217 873 913 901 941 199 239 243 283 470 510 602 642 400 440 390 430 198 238 555 595 494 534 515 555 286 326 148 188 467 507 463 503 480 520 493 533 690 730 775 815 171 211 618 658 628 668 818 858 134 174 212 252 496 536 732 772 339 379 483 523 577 617 385 425 904 944 657 697 295 335 45 85 757 797 917 957 678 718 611 651 936 976 367 407 643 683 568 608 45 85 297 337 424 464 694 734 298 338 581 621 619 659 226 266 706 746 143 183 58 98 745 785 236 276 445 485 363 403 439 479 532 572 646 686 909 949 38 78 317 357 845 885 387 427 637 677 53 93 957 997 273 313 112 152 156 196 829 869 362 402 447 487 807 847 867 907 633 673 737 777 922 962 204 244 256 296 87 127 680 720 600 640 289 329 683 723 105 145 519 559 206 246 524 564 280 320 288 328 292 332 785 825 666 706 711 751 310 350 1 41 569 609 239 279 250 290 197 237 97 137 213 253 945 985 181 221 710 750 598 638 790 830 325 365 508 548 687 727 639 679 800 840 458 498 929 969 238 278 280 320 582 622 532 572 653 693 858 898 326 366 559 599 91 131 461 501 380 420 867 907 129 169 162 202 462 502 125 165 871 911 384 424 566 606 150 190 406 446 255 295 557 597 582 622 832 872 879 919 165 205 91 131 174 214 580 620 290 330 501 541 55 95 113 153 327 367 748 788 472 512 482 522 402 442 57 97 115 155 155 195 1 41 758 798 558 598 632 672 316 356 540 580 603 643 696 736 270 310 82 122 15 55 6 46 855 895 68 108 771 811 920 960 583 623 767 807 4 44 36 76 48 88 759 799 798 838 343 383 159 199 530 570 782 822 56 96 263 303 353 393 327 367 448 488 164 204 855 895 476 516 287 327 210 250 921 961 160 200 367 407 358 398 239 279 98 138 578 618 540 580 209 249 609 649 723 763 467 507 665 705 490 530 108 148 632 672 922 962 523 563 935 975 99 139 336 376 933 973 657 697 950 990 912 952 133 173 204 244 380 420 281 321 433 473 197 237 723 763 872 912 732 772 272 312 479 519 913 953 550 590 274 314 556 596 346 386 362 402 17 57 327 367 739 779 599 639 610 650 499 539 399 439 682 722 366 406 953 993 355 395 107 147 788 828 566 606 778 818 533 573 941 981 335 375 852 892 467 507 237 277 640 680 921 961 465 505 516 556 263 303 371 411 957 997 247 287 89 129 161 201 503 543 598 638 238 278 205 245 726 766 896 936 499 539 880 920 849 889 452 492 409 449 24 64 613 653 52 92 960 1000 17 57 179 219 566 606 309 349 955 995 852 892 740 780 953 993 77 117 863 903 189 229 267 307 92 132 42 82 212 252 556 596 592 632 761 801 349 389 137 177 857 897 707 747 652 692 46 86 769 809 108 148 938 978 819 859 479 519 687 727 867 907 236 276 120 160 648 688 209 249 532 572 437 477 584 624 385 425 786 826 680 720 162 202 141 181 519 559 758 798 630 670 149 189 844 884 686 726 247 287 723 763 9 49 884 924 663 703 490 530 454 494 799 839 402 442 917 957 770 810 175 215 553 593 366 406 274 314 80 120 183 223 659 699 636 676 465 505 929 969 925 965 839 879 530 570 771 811 709 749 348 388 206 246 876 916 64 104 527 567 393 433 414 454 720 760 57 97 114 154 81 121 399 439 836 876 552 592 725 765 359 399 139 179 457 497 959 999 211 251 265 305 809 849 303 343 119 159 890 930 730 770 840 880 153 193 102 142 345 385 795 835 215 255 816 856 800 840 113 153 347 387 99 139 853 893 326 366 426 466 341 381 512 552 886 926 528 568 103 143 51 91 735 775 112 152 697 737 209 249 635 675 690 730 169 209 167 207 539 579 554 594 904 944 445 485 614 654 665 705 272 312 163 203 195 235 708 748 851 891 336 376 850 890 816 856 408 448 831 871 190 230 60 100 375 415 511 551 708 748 719 759 508 548 243 283 245 285 84 124 932 972 713 753 538 578 860 900 388 428 655 695 56 96 78 118 378 418 344 384 647 687 942 982 293 333 317 357 857 897 670 710 623 663 79 119 136 176 861 901 410 450 237 277 337 377 646 686 429 469 872 912 431 471 875 915 208 248 384 424 173 213 898 938 607 647 114 154 759 799 486 526 568 608 119 159 275 315 474 514 80 120 901 941 517 557 228 268 198 238 122 162 754 794 815 855 654 694 871 911 356 396 517 557 784 824 66 106 412 452 4 44 929 969 655 695 712 752 400 440 758 798 934 974 397 437 376 416 122 162 360 400 813 853 895 935 50 90 77 117 811 851 91 131 823 863 508 548 390 430 959 999 871 911 14 54 258 298 366 406 338 378 894 934 64 104 580 620 895 935 906 946 836 876 161 201 241 281 569 609 712 752 453 493 837 877 436 476 830 870 484 524 733 773 708 748 487 527 426 466 582 622 825 865 783 823 761 801 93 133 2 42 218 258 501 541 929 969 793 833 170 210 241 281 573 613 442 482 439 479 759 799 686 726 592 632 704 744 1 41 466 506 563 603 596 636 599 639 865 905 696 736 116 156 56 96 862 902 848 888 787 827 720 760 284 324 732 772 867 907 832 872 0 40 694 734 549 589 263 303 293 333 603 643 556 596 868 908 347 387 722 762 824 864 408 448 953 993 139 179 786 826 422 462 391 431 583 623 165 205 125 165 673 713 208 248 790 830 920 960 927 967 753 793 290 330 845 885 818 858 868 908 817 857 924 964 783 823 606 646 887 927 384 424 843 883 535 575 745 785 920 960 301 341 516 556 530 570 719 759 379 419 71 111 48 88 153 193 102 142 438 478 638 678 546 586 24 64 33 73 86 126 915 955 819 859 816 856 213 253 256 296 656 696 50 90 775 815 416 456 762 802 908 948 878 918 472 512 937 977 932 972 775 815 945 985 792 832 240 280 233 273 160 200 250 290 824 864 713 753 655 695 596 636 273 313 651 691 572 612 324 364 352 392 341 381 60 100 465 505 456 496 789 829 19 59 490 530 733 773 501 541 897 937 29 69 335 375 627 667 366 406 299 339 715 755 313 353 508 548 672 712 319 359 837 877 866 906 28 68 317 357 148 188 742 782 91 131 213 253 160 200 532 572 543 583 7 47 27 67 120 160 808 848 27 67 715 755 105 145 380 420 59 99 84 124 582 622 74 114 535 575 345 385 477 517 92 132 874 914 754 794 767 807 928 968 187 227 101 141 692 732 933 973 299 339 476 516 617 657 654 694 563 603 761 801 758 798 575 615 106 146 841 881 440 480 402 442 809 849 367 407 357 397 655 695 60 100 500 540 192 232 634 674 480 520 800 840 534 574 480 520 402 442 95 135 801 841 341 381 139 179 647 687 625 665 676 716 83 123 18 58 587 627 595 635 224 264 618 658 912 952 871 911 957 997 617 657 701 741 330 370 461 501 169 209 187 227 619 659 548 588 101 141 305 345 293 333 773 813 398 438 699 739 881 921 599 639 19 59 481 521 0 40 460 500 489 529 392 432 622 662 697 737 466 506 477 517 128 168 576 616 590 630 372 412 508 548 669 709 18 58 641 681 660 700 469 509 51 91 198 238 593 633 658 698 276 316 631 671 107 147 111 151 852 892 446 486 778 818 155 195 927 967 899 939 222 262 581 621 275 315 63 103 145 185 720 760 498 538 892 932 81 121 574 614 854 894 209 249 766 806 960 1000 313 353 839 879 677 717 687 727 673 713 516 556 709 749 78 118 886 926 332 372 143 183 779 819 503 543 756 796 117 157 136 176 703 743 123 163 225 265 758 798 767 807 575 615 890 930 706 746 434 474 325 365 341 381 446 486 651 691 851 891 371 411 694 734 919 959 477 517 709 749 170 210 796 836 415 455 646 686 895 935 883 923 683 723 794 834 181 221 581 621 496 536 196 236 489 529 190 230 333 373 865 905 329 369 229 269 18 58 809 849 523 563 283 323 472 512 258 298 822 862 583 623 367 407 246 286 74 114 69 109 748 788 77 117 21 61 392 432 927 967 90 130 197 237 419 459 129 169 415 455 490 530 30 70 617 657 171 211 872 912 735 775 45 85 916 956 492 532 636 676 609 649 203 243 287 327 373 413 277 317 928 968 47 87 307 347 346 386 772 812 681 721 390 430 169 209 688 728 347 387 496 536 4 44 581 621 140 180 570 610 610 650 347 387 235 275 423 463 364 404 129 169 696 736 647 687 624 664 194 234 657 697 354 394 883 923 925 965 667 707 139 179 593 633 797 837 677 717 322 362 526 566 474 514 86 126 550 590 467 507 24 64 633 673 830 870 126 166 409 449 844 884 527 567 334 374 824 864 218 258 915 955 153 193 824 864 935 975 222 262 556 596 620 660 598 638 641 681 206 246 478 518 894 934 685 725 716 756 560 600 712 752 615 655 230 270 327 367 787 827 531 571 939 979 313 353 318 358 608 648 41 81 535 575 613 653 926 966 620 660 205 245 778 818 354 394 705 745 249 289 568 608 580 620 306 346 210 250 110 150 691 731 156 196 172 212 305 345 118 158 364 404 296 336 5 45 427 467 634 674 503 543 735 775 885 925 416 456 843 883 493 533 829 869 23 63 258 298 147 187 828 868 189 229 46 86 247 287 566 606 328 368 875 915 394 434 145 185 934 974 363 403 94 134 59 99 364 404 527 567 389 429 460 500 544 584 236 276 759 799 644 684 760 800 792 832 137 177 812 852 203 243 325 365 597 637 355 395 187 227 682 722 169 209 292 332 253 293 595 635 381 421 475 515 152 192 133 173 370 410 269 309 433 473 306 346 743 783 899 939 83 123 63 103 715 755 791 831 342 382 587 627 725 765 161 201 593 633 605 645 793 833 621 661 416 456 290 330 602 642 835 875 140 180 592 632 693 733 485 525 230 270 204 244 285 325 175 215 470 510 662 702 253 293 459 499 550 590 837 877 72 112 831 871 115 155 373 413 117 157 530 570 281 321 632 672 621 661 672 712 202 242 524 564 223 263 562 602 208 248 148 188 137 177 802 842 193 233 415 455 774 814 755 795 665 705 489 529 765 805 721 761 419 459 916 956 845 885 245 285 868 908 64 104 400 440 905 945 44 84 85 125 640 680 484 524 53 93 731 771 775 815 759 799 354 394 40 80 847 887 912 952 162 202 587 627 135 175 141 181 558 598 437 477 817 857 274 314 96 136 849 889 699 739 297 337 136 176 34 74 541 581 472 512 285 325 874 914 407 447 717 757 306 346 413 453 364 404 849 889 777 817 324 364 158 198 814 854 587 627 185 225 611 651 914 954 781 821 958 998 825 865 369 409 598 638 951 991 893 933 93 133 726 766 48 88 314 354 430 470 29 69 632 672 603 643 267 307 401 441 785 825 678 718 2 42 249 289 915 955 88 128 331 371 401 441 840 880 442 482 724 764 657 697 461 501 109 149 640 680 671 711 931 971 40 80 261 301 225 265 854 894 278 318 791 831 529 569 723 763 371 411 597 637 498 538 264 304 181 221 59 99 570 610 604 644 687 727 177 217 724 764 238 278 199 239 231 271 355 395 394 434 338 378 779 819 778 818 244 284 413 453 497 537 443 483 674 714 348 388 730 770 575 615 50 90 642 682 812 852 784 824 382 422 657 697 358 398 160 200 958 998 670 710 445 485 461 501 361 401 220 260 109 149 332 372 55 95 194 234 396 436 196 236 127 167 223 263 66 106 942 982 92 132 337 377 402 442 894 934 954 994 684 724 92 132 823 863 344 384 586 626 53 93 583 623 62 102 323 363 41 81 704 744 848 888 223 263 870 910 7 47 22 62 441 481 170 210 754 794 882 922 127 167 276 316 682 722 182 222 352 392 449 489 809 849 729 769 467 507 26 66 768 808 535 575 605 645 569 609 562 602 870 910 287 327 769 809 167 207 246 286 445 485 440 480 411 451 798 838 914 954 629 669 753 793 908 948 3 43 205 245 575 615 42 82 834 874 480 520 794 834 268 308 12 52 932 972 583 623 53 93 545 585 193 233 139 179 579 619 90 130 438 478 744 784 230 270 410 450 539 579 820 860 595 635 357 397 931 971 449 489 510 550 88 128 158 198 442 482 235 275 3 43 291 331 146 186 939 979 876 916 388 428 771 811 462 502 840 880 96 136 563 603 863 903 789 829 449 489 29 69 852 892 823 863 120 160 384 424 847 887 139 179 658 698 349 389 319 359 479 519 296 336 621 661 43 83 237 277 30 70 610 650 101 141 908 948 906 946 430 470 288 328 234 274 225 265 358 398 568 608 601 641 813 853 469 509 446 486 226 266 878 918 702 742 581 621 524 564 294 334 475 515 110 150 265 305 340 380 75 115 392 432 614 654 731 771 291 331 675 715 900 940 232 272 294 334 876 916 850 890 294 334 72 112 717 757 762 802 52 92 171 211 352 392 812 852 375 415 847 887 396 436 502 542 243 283 617 657 591 631 251 291 356 396 168 208 154 194 783 823 101 141 615 655 586 626 783 823 34 74 925 965 791 831 396 436 231 271 165 205 661 701 793 833 253 293 108 148 824 864 704 744 824 864 915 955 379 419 303 343 124 164 205 245 467 507 951 991 317 357 33 73 600 640 770 810 355 395 237 277 38 78 515 555 933 973 649 689 226 266 354 394 163 203 571 611 941 981 803 843 774 814 812 852 916 956 835 875 130 170 55 95 32 72 340 380 55 95 544 584 875 915 557 597 583 623 85 125 288 328 566 606 921 961 795 835 686 726 718 758 183 223 126 166 527 567 192 232 7 47 203 243 810 850 672 712 539 579 455 495 818 858 168 208 343 383 29 69 74 114 286 326 471 511 662 702 331 371 134 174 199 239 407 447 142 182 446 486 465 505 635 675 5 45 930 970 940 980 364 404 241 281 210 250 689 729 227 267 621 661 217 257 19 59 106 146 145 185 377 417 244 284 547 587 908 948 388 428 385 425 562 602 249 289 481 521 338 378 778 818 579 619 715 755 467 507 735 775 928 968 5 45 399 439 399 439 100 140 866 906 738 778 543 583 539 579 249 289 930 970 364 404 13 53 188 228 80 120 230 270 808 848 100 140 255 295 203 243 727 767 489 529 404 444 658 698 712 752 750 790 784 824 637 677 816 856 536 576 813 853 501 541 472 512 821 861 751 791 223 263 515 555 241 281 323 363 51 91 621 661 133 173 703 743 869 909 903 943 707 747 666 706 315 355 799 839 617 657 826 866 147 187 722 762 341 381 506 546 326 366 188 228 531 571 784 824 678 718 355 395 865 905 425 465 535 575 488 528 458 498 728 768 332 372 400 440 243 283 42 82 741 781 738 778 19 59 902 942 289 329 376 416 495 535 719 759 886 926 689 729 371 411 393 433 375 415 238 278 62 102 832 872 117 157 489 529 951 991 632 672 703 743 737 777 364 404 568 608 805 845 747 787 897 937 180 220 537 577 954 994 891 931 351 391 543 583 789 829 401 441 597 637 67 107 522 562 192 232 150 190 483 523 387 427 865 905 156 196 510 550 928 968 520 560 654 694 740 780 165 205 743 783 363 403 713 753 482 522 457 497 773 813 320 360 87 127 933 973 706 746 271 311 666 706 786 826 114 154 114 154 166 206 57 97 221 261 949 989 466 506 36 76 953 993 756 796 469 509 402 442 78 118 315 355 378 418 187 227 419 459 489 529 808 848 297 337 745 785 873 913 384 424 52 92 239 279 649 689 774 814 826 866 215 255 828 868 137 177 874 914 681 721 474 514 554 594 512 552 472 512 516 556 755 795 922 962 898 938 750 790 318 358 691 731 326 366 835 875 664 704 631 671 283 323 754 794 20 60 394 434 666 706 222 262 604 644 446 486 445 485 187 227 392 432 125 165 861 901 531 571 387 427 534 574 888 928 938 978 488 528 259 299 698 738 501 541 844 884 124 164 853 893 820 860 816 856 711 751 690 730 305 345 290 330 439 479 375 415 514 554 46 86 689 729 558 598 551 591 547 587 871 911 755 795 29 69 894 934 597 637 726 766 798 838 706 746 684 724 205 245 80 120 103 143 297 337 208 248 714 754 632 672 292 332 400 440 556 596 814 854 684 724 755 795 160 200 82 122 376 416 663 703 78 118 928 968 94 134 787 827 587 627 29 69 901 941 889 929 708 748 219 259 10 50 21 61 440 480 298 338 136 176 186 226 398 438 643 683 353 393 261 301 627 667 948 988 116 156 296 336 527 567 84 124 635 675 390 430 835 875 11 51 268 308 1 41 782 822 693 733 212 252 251 291 186 226 939 979 858 898 123 163 858 898 577 617 293 333 743 783 530 570 930 970 565 605 456 496 197 237 218 258 248 288 902 942 48 88 124 164 463 503 845 885 917 957 501 541 920 960 658 698 910 950 108 148 652 692 852 892 785 825 567 607 585 625 566 606 378 418 158 198 578 618 42 82 745 785 107 147 533 573 777 817 407 447 480 520 237 277 755 795 756 796 546 586 419 459 384 424 468 508 729 769 197 237 640 680 486 526 172 212 778 818 780 820 223 263 705 745 716 756 511 551 225 265 30 70 514 554 101 141 545 585 234 274 748 788 906 946 75 115 290 330 389 429 327 367 175 215 508 548 303 343 750 790 553 593 885 925 194 234 413 453 742 782 893 933 689 729 60 100 514 554 295 335 605 645 782 822 424 464 685 725 924 964 114 154 431 471 704 744 599 639 829 869 234 274 318 358 541 581 176 216 923 963 289 329 814 854 733 773 263 303 116 156 407 447 271 311 791 831 75 115 770 810 212 252 947 987 655 695 628 668 258 298 347 387 217 257 545 585 89 129 425 465 200 240 681 721 452 492 805 845 705 745 740 780 464 504 565 605 759 799 99 139 440 480 408 448 169 209 483 523 195 235 33 73 239 279 773 813 588 628 673 713 108 148 518 558 659 699 639 679 205 245 259 299 760 800 637 677 726 766 630 670 287 327 488 528 847 887 813 853 219 259 372 412 143 183 116 156 677 717 855 895 598 638 738 778 828 868 861 901 23 63 74 114 650 690 617 657 1 41 481 521 134 174 782 822 390 430 106 146 273 313 791 831 529 569 272 312 54 94 384 424 615 655 20 60 786 826 367 407 828 868 957 997 814 854 766 806 784 824 141 181 685 725 804 844 426 466 329 369 118 158 750 790 681 721 763 803 413 453 912 952 245 285 676 716 703 743 700 740 796 836 885 925 24 64 253 293 873 913 429 469 602 642 811 851 303 343 530 570 623 663 110 150 826 866 821 861 515 555 173 213 603 643 299 339 377 417 437 477 857 897 154 194 623 663 524 564 899 939 212 252 546 586 948 988 10 50 264 304 509 549 258 298 519 559 416 456 946 986 143 183 785 825 484 524 874 914 108 148 580 620 184 224 260 300 468 508 927 967 865 905 424 464 833 873 861 901 395 435 173 213 662 702 386 426 449 489 562 602 839 879 537 577 184 224 240 280 336 376 156 196 536 576 713 753 203 243 806 846 702 742 350 390 902 942 296 336 852 892 10 50 481 521 731 771 716 756 649 689 207 247 943 983 156 196 622 662 474 514 892 932 86 126 827 867 137 177 311 351 640 680 267 307 943 983 890 930 423 463 176 216 859 899 111 151 703 743 36 76 311 351 446 486 770 810 469 509 278 318 819 859 684 724 614 654 383 423 501 541 45 85 835 875 934 974 329 369 277 317 718 758 734 774 341 381 953 993 117 157 10 50 316 356 531 571 731 771 305 345 331 371 867 907 669 709 481 521 653 693 756 796 25 65 695 735 880 920 677 717 31 71 662 702 401 441 760 800 696 736 619 659 859 899 282 322 318 358 314 354 653 693 202 242 105 145 470 510 839 879 462 502 788 828 767 807 181 221 360 400 430 470 763 803 152 192 222 262 402 442 617 657 51 91 223 263 24 64 436 476 876 916 336 376 470 510 910 950 49 89 258 298 650 690 503 543 31 71 407 447 653 693 682 722 514 554 735 775 569 609 461 501 479 519 572 612 204 244 484 524 292 332 108 148 419 459 875 915 154 194 867 907 141 181 213 253 532 572 677 717 105 145 322 362 881 921 437 477 579 619 431 471 769 809 613 653 320 360 369 409 89 129 245 285 352 392 838 878 324 364 741 781 35 75 325 365 451 491 173 213 214 254 677 717 269 309 689 729 432 472 628 668 708 748 74 114 248 288 955 995 15 55 367 407 3 43 872 912 50 90 56 96 264 304 795 835 869 909 289 329 285 325 857 897 696 736 485 525 828 868 572 612 444 484 633 673 870 910 148 188 501 541 163 203 165 205 644 684 247 287 737 777 428 468 302 342 496 536 622 662 425 465 866 906 425 465 902 942 569 609 390 430 468 508 727 767 209 249 112 152 287 327 394 434 666 706 342 382 419 459 364 404 892 932 187 227 166 206 92 132 422 462 746 786 33 73 195 235 377 417 88 128 80 120 83 123 395 435 876 916 835 875 377 417 54 94 312 352 947 987 664 704 726 766 395 435 904 944 105 145 611 651 727 767 433 473 756 796 412 452 132 172 588 628 481 521 646 686 88 128 235 275 745 785 754 794 44 84 664 704 5 45 760 800 488 528 163 203 205 245 287 327 724 764 902 942 490 530 287 327 878 918 545 585 375 415 871 911 548 588 39 79 721 761 518 558 765 805 255 295 815 855 697 737 722 762 593 633 893 933 195 235 482 522 709 749 594 634 48 88 850 890 99 139 207 247 388 428 324 364 898 938 305 345 913 953 914 954 309 349 461 501 785 825 377 417 698 738 528 568 117 157 601 641 748 788 848 888 219 259 304 344 951 991 1 41 221 261 565 605 626 666 900 940 261 301 387 427 490 530 28 68 179 219 418 458 714 754 763 803 59 99 557 597 523 563 852 892 318 358 790 830 295 335 631 671 387 427 916 956 380 420 630 670 469 509 342 382 378 418 418 458 85 125 670 710 157 197 554 594 847 887 109 149 536 576 881 921 412 452 308 348 36 76 146 186 880 920 432 472 10 50 399 439 386 426 408 448 507 547 705 745 746 786 485 525 191 231 294 334 938 978 445 485 677 717 850 890 344 384 696 736 195 235 529 569 662 702 931 971 258 298 714 754 225 265 533 573 790 830 198 238 434 474 85 125 39 79 649 689 885 925 383 423 737 777 456 496 446 486 731 771 705 745 885 925 803 843 883 923 191 231 895 935 609 649 644 684 934 974 222 262 149 189 247 287 77 117 197 237 464 504 564 604 536 576 929 969 20 60 392 432 248 288 910 950 534 574 365 405 28 68 421 461 436 476 442 482 261 301 837 877 578 618 650 690 265 305 667 707 167 207 485 525 799 839 283 323 257 297 23 63 863 903 408 448 524 564 777 817 457 497 460 500 929 969 252 292 711 751 871 911 577 617 739 779 105 145 543 583 601 641 703 743 929 969 556 596 284 324 286 326 23 63 299 339 353 393 891 931 750 790 893 933 108 148 178 218 123 163 108 148 475 515 781 821 198 238 365 405 453 493 744 784 63 103 74 114 558 598 489 529 550 590 342 382 652 692 349 389 628 668 157 197 256 296 398 438 415 455 76 116 179 219 281 321 867 907 245 285 799 839 948 988 497 537 823 863 532 572 162 202 689 729 724 764 18 58 538 578 160 200 179 219 518 558 112 152 484 524 753 793 466 506 684 724 476 516 188 228 794 834 784 824 578 618 31 71 809 849 275 315 861 901 288 328 847 887 895 935 605 645 721 761 325 365 276 316 342 382 757 797 927 967 82 122 767 807 336 376 297 337 208 248 4 44 646 686 582 622 433 473 174 214 617 657 22 62 917 957 719 759 747 787 103 143 415 455 856 896 841 881 293 333 681 721 28 68 242 282 957 997 827 867 349 389 536 576 869 909 613 653 99 139 463 503 615 655 97 137 48 88 511 551 394 434 727 767 472 512 817 857 492 532 543 583 253 293 801 841 568 608 736 776 507 547 247 287 232 272 617 657 817 857 644 684 312 352 825 865 932 972 14 54 477 517 85 125 19 59 526 566 438 478 132 172 732 772 565 605 23 63 721 761 696 736 483 523 645 685 240 280 71 111 211 251 42 82 16 56 633 673 925 965 3 43 630 670 787 827 926 966 724 764 165 205 779 819 84 124 765 805 296 336 296 336 241 281 468 508 33 73 769 809 220 260 276 316 47 87 937 977 822 862 394 434 102 142 864 904 656 696 242 282 560 600 550 590 359 399 266 306 702 742 592 632 72 112 871 911 554 594 640 680 785 825 269 309 170 210 463 503 912 952 898 938 144 184 731 771 815 855 30 70 303 343 427 467 530 570 406 446 150 190 368 408 168 208 207 247 2 42 838 878 872 912 588 628 738 778 839 879 19 59 876 916 43 83 174 214 413 453 623 663 809 849 190 230 877 917 405 445 156 196 706 746 64 104 680 720 269 309 851 891 937 977 166 206 885 925 874 914 357 397 371 411 70 110 903 943 789 829 371 411 853 893 443 483 807 847 737 777 875 915 939 979 391 431 764 804 633 673 514 554 942 982 670 710 577 617 145 185 851 891 773 813 366 406 228 268 481 521 493 533 7 47 131 171 952 992 731 771 697 737 740 780 178 218 191 231 645 685 593 633 907 947 144 184 736 776 317 357 420 460 484 524 553 593 897 937 257 297 791 831 322 362 762 802 9 49 79 119 823 863 960 1000 791 831 661 701 878 918 491 531 794 834 190 230 236 276 717 757 166 206 601 641 758 798 231 271 137 177 662 702 351 391 112 152 785 825 549 589 465 505 1 41 226 266 708 748 327 367 101 141 215 255 264 304 862 902 908 948 841 881 825 865 148 188 105 145 386 426 735 775 648 688 922 962 454 494 630 670 124 164 778 818 38 78 70 110 288 328 586 626 254 294 262 302 715 755 235 275 633 673 534 574 355 395 783 823 547 587 161 201 198 238 122 162 836 876 136 176 343 383 324 364 420 460 214 254 275 315 773 813 689 729 512 552 17 57 776 816 914 954 804 844 809 849 179 219 856 896 350 390 85 125 527 567 701 741 568 608 46 86 380 420 49 89 514 554 173 213 116 156 345 385 493 533 473 513 845 885 848 888 45 85 940 980 730 770 697 737 586 626 123 163 6 46 676 716 647 687 363 403 921 961 809 849 646 686 139 179 413 453 20 60 253 293 856 896 574 614 367 407 207 247 288 328 400 440 884 924 564 604 4 44 35 75 349 389 442 482 714 754 721 761 518 558 628 668 502 542 563 603 73 113 489 529 418 458 509 549 939 979 850 890 499 539 563 603 865 905 119 159 340 380 947 987 554 594 602 642 618 658 891 931 190 230 341 381 81 121 951 991 222 262 813 853 13 53 939 979 369 409 205 245 315 355 637 677 147 187 932 972 368 408 297 337 953 993 420 460 610 650 632 672 371 411 272 312 392 432 203 243 653 693 108 148 573 613 891 931 361 401 365 405 213 253 771 811 362 402 875 915 535 575 937 977 720 760 780 820 471 511 578 618 736 776 167 207 210 250 720 760 120 160 366 406 399 439 788 828 104 144 648 688 798 838 934 974 840 880 634 674 99 139 631 671 231 271 45 85 607 647 907 947 73 113 57 97 418 458 433 473 30 70 551 591 446 486 339 379 335 375 725 765 721 761 795 835 356 396 744 784 280 320 733 773 50 90 445 485 818 858 435 475 408 448 700 740 765 805 687 727 263 303 753 793 49 89 254 294 386 426 925 965 598 638 853 893 807 847 721 761 914 954 842 882 309 349 619 659 350 390 319 359 319 359 578 618 721 761 440 480 57 97 45 85 76 116 331 371 514 554 142 182 877 917 319 359 598 638 634 674 794 834 107 147 844 884 690 730 748 788 340 380 702 742 85 125 862 902 700 740 760 800 745 785 6 46 445 485 720 760 872 912 463 503 480 520 317 357 930 970 379 419 885 925 367 407 144 184 844 884 800 840 247 287 894 934 321 361 922 962 952 992 64 104 595 635 786 826 852 892 440 480 283 323 819 859 34 74 617 657 166 206 686 726 633 673 326 366 36 76 700 740 175 215 106 146 726 766 949 989 367 407 747 787 124 164 362 402 613 653 523 563 490 530 367 407 443 483 476 516 546 586 279 319 960 1000 432 472 9 49 117 157 531 571 637 677 809 849 261 301 833 873 684 724 358 398 942 982 658 698 508 548 801 841 114 154 746 786 841 881 520 560 848 888 35 75 486 526 154 194 169 209 352 392 1 41 362 402 38 78 125 165 915 955 810 850 168 208 896 936 622 662 397 437 846 886 11 51 482 522 306 346 193 233 652 692 125 165 179 219 149 189 286 326 749 789 842 882 454 494 225 265 122 162 647 687 101 141 471 511 814 854 641 681 523 563 744 784 505 545 647 687 436 476 637 677 439 479 734 774 382 422 393 433 408 448 667 707 265 305 681 721 750 790 457 497 380 420 158 198 143 183 398 438 190 230 598 638 151 191 59 99 452 492 884 924 406 446 848 888 177 217 657 697 181 221 890 930 951 991 660 700 145 185 153 193 125 165 809 849 291 331 465 505 158 198 56 96 478 518 779 819 554 594 771 811 858 898 212 252 73 113 325 365 46 86 614 654 736 776 10 50 917 957 756 796 485 525 1 41 133 173 268 308 10 50 577 617 399 439 18 58 130 170 534 574 684 724 296 336 138 178 525 565 483 523 795 835 231 271 740 780 645 685 198 238 316 356 260 300 470 510 69 109 409 449 775 815 586 626 426 466 373 413 133 173 228 268 890 930 290 330 359 399 274 314 318 358 376 416 773 813 318 358 41 81 175 215 773 813 5 45 400 440 577 617 535 575 392 432 241 281 215 255 428 468 335 375 432 472 743 783 605 645 105 145 188 228 857 897 334 374 209 249 493 533 708 748 124 164 826 866 719 759 241 281 320 360 939 979 712 752 388 428 523 563 422 462 244 284 860 900 628 668 276 316 708 748 433 473 306 346 521 561 122 162 646 686 254 294 797 837 495 535 302 342 74 114 106 146 385 425 647 687 407 447 852 892 470 510 607 647 845 885 890 930 174 214 57 97 841 881 763 803 353 393 588 628 879 919 101 141 212 252 444 484 456 496 63 103 675 715 626 666 56 96 864 904 271 311 74 114 364 404 617 657 349 389 582 622 872 912 603 643 112 152 403 443 930 970 189 229 541 581 538 578 387 427 105 145 472 512 175 215 563 603 889 929 666 706 217 257 221 261 279 319 587 627 514 554 829 869 216 256 427 467 7 47 167 207 546 586 576 616 758 798 688 728 56 96 290 330 484 524 334 374 860 900 444 484 256 296 647 687 449 489 66 106 216 256 599 639 542 582 468 508 376 416 139 179 392 432 362 402 222 262 639 679 936 976 606 646 423 463 839 879 367 407 18 58 346 386 834 874 255 295 338 378 435 475 422 462 150 190 102 142 797 837 904 944 901 941 129 169 890 930 755 795 210 250 598 638 892 932 754 794 931 971 627 667 121 161 678 718 630 670 581 621 493 533 852 892 14 54 220 260 886 926 909 949 576 616 942 982 50 90 570 610 73 113 319 359 395 435 878 918 35 75 44 84 390 430 550 590 23 63 39 79 536 576 791 831 117 157 204 244 123 163 693 733 394 434 477 517 54 94 230 270 722 762 752 792 94 134 629 669 513 553 480 520 249 289 612 652 742 782 635 675 124 164 345 385 935 975 655 695 358 398 876 916 518 558 124 164 66 106 176 216 222 262 683 723 418 458 712 752 298 338 828 868 757 797 556 596 326 366 759 799 625 665 951 991 560 600 517 557 210 250 538 578 473 513 950 990 22 62 404 444 888 928 930 970 353 393 715 755 305 345 929 969 884 924 755 795 274 314 754 794 616 656 524 564 739 779 281 321 711 751 78 118 167 207 859 899 427 467 853 893 552 592 167 207 19 59 688 728 270 310 47 87 842 882 0 40 779 819 407 447 635 675 805 845 599 639 618 658 321 361 582 622 317 357 744 784 226 266 547 587 941 981 744 784 540 580 94 134 917 957 281 321 565 605 359 399 13 53 271 311 596 636 765 805 516 556 868 908 854 894 178 218 210 250 280 320 172 212 292 332 556 596 638 678 895 935 111 151 531 571 150 190 258 298 385 425 708 748 15 55 370 410 484 524 460 500 195 235 319 359 746 786 524 564 227 267 815 855 665 705 568 608 760 800 402 442 563 603 364 404 118 158 680 720 461 501 61 101 145 185 833 873 423 463 638 678 937 977 368 408 823 863 93 133 739 779 781 821 13 53 319 359 898 938 139 179 803 843 152 192 813 853 268 308 194 234 32 72 39 79 648 688 214 254 271 311 396 436 827 867 56 96 178 218 952 992 85 125 651 691 132 172 367 407 922 962 925 965 97 137 844 884 1 41 603 643 859 899 315 355 161 201 589 629 926 966 900 940 859 899 807 847 929 969 764 804 388 428 389 429 951 991 598 638 71 111 196 236 647 687 854 894 742 782 46 86 325 365 613 653 363 403 886 926 378 418 9 49 764 804 564 604 508 548 710 750 636 676 80 120 346 386 129 169 253 293 252 292 267 307 611 651 568 608 434 474 517 557 225 265 911 951 70 110 788 828 196 236 885 925 834 874 389 429 218 258 932 972 836 876 444 484 428 468 718 758 362 402 948 988 729 769 654 694 926 966 45 85 688 728 248 288 816 856 546 586 510 550 797 837 48 88 919 959 850 890 407 447 101 141 80 120 237 277 951 991 98 138 948 988 528 568 505 545 813 853 630 670 508 548 710 750 476 516 308 348 565 605 656 696 154 194 456 496 944 984 959 999 228 268 284 324 386 426 403 443 268 308 794 834 841 881 905 945 257 297 877 917 553 593 957 997 136 176 296 336 710 750 189 229 5 45 465 505 483 523 631 671 257 297 917 957 5 45 18 58 766 806 16 56 423 463 491 531 398 438 865 905 838 878 815 855 59 99 246 286 170 210 449 489 606 646 238 278 61 101 110 150 399 439 730 770 866 906 724 764 162 202 883 923 543 583 447 487 948 988 805 845 40 80 513 553 896 936 955 995 644 684 312 352 420 460 341 381 236 276 148 188 23 63 51 91 810 850 128 168 12 52 127 167 220 260 15 55 175 215 336 376 913 953 670 710 263 303 772 812 120 160 357 397 713 753 82 122 104 144 499 539 815 855 568 608 72 112 876 916 677 717 916 956 921 961 772 812 629 669 107 147 931 971 629 669 647 687 260 300 844 884 574 614 389 429 407 447 706 746 26 66 439 479 455 495 668 708 926 966 539 579 112 152 842 882 369 409 131 171 259 299 792 832 264 304 531 571 316 356 245 285 200 240 439 479 453 493 121 161 277 317 386 426 854 894 576 616 821 861 694 734 515 555 583 623 940 980 80 120 151 191 409 449 54 94 842 882 244 284 50 90 417 457 448 488 226 266 11 51 300 340 905 945 110 150 568 608 463 503 31 71 712 752 807 847 901 941 143 183 818 858 379 419 650 690 924 964 917 957 688 728 836 876 74 114 161 201 280 320 14 54 764 804 902 942 185 225 931 971 585 625 829 869 879 919 331 371 749 789 41 81 662 702 806 846 227 267 671 711 756 796 69 109 837 877 779 819 589 629 588 628 749 789 96 136 570 610 307 347 529 569 405 445 751 791 80 120 100 140 768 808 949 989 669 709 732 772 896 936 43 83 149 189 790 830 704 744 798 838 116 156 877 917 396 436 824 864 598 638 559 599 594 634 697 737 85 125 365 405 73 113 380 420 54 94 309 349 20 60 915 955 427 467 469 509 408 448 436 476 653 693 759 799 485 525 5 45 72 112 810 850 887 927 417 457 320 360 194 234 112 152 299 339 580 620 51 91 760 800 154 194 775 815 104 144 838 878 440 480 345 385 161 201 677 717 214 254 465 505 400 440 356 396 404 444 107 147 448 488 521 561 662 702 848 888 797 837 503 543 352 392 917 957 949 989 24 64 536 576 562 602 834 874 601 641 541 581 812 852 960 1000 436 476 203 243 911 951 51 91 654 694 278 318 727 767 606 646 324 364 495 535 953 993 491 531 448 488 270 310 654 694 588 628 598 638 536 576 787 827 11 51 571 611 244 284 802 842 314 354 600 640 245 285 12 52 571 611 513 553 922 962 650 690 683 723 677 717 795 835 351 391 95 135 728 768 476 516 186 226 256 296 338 378 607 647 793 833 737 777 429 469 901 941 217 257 883 923 393 433 708 748 455 495 170 210 575 615 195 235 41 81 495 535 605 645 773 813 825 865 484 524 297 337 231 271 121 161 832 872 823 863 519 559 7 47 122 162 387 427 472 512 395 435 924 964 9 49 293 333 273 313 271 311 582 622 870 910 179 219 794 834 540 580 773 813 833 873 483 523 756 796 783 823 2 42 773 813 941 981 785 825 895 935 317 357 430 470 212 252 157 197 169 209 824 864 893 933 230 270 547 587 445 485 90 130 648 688 851 891 929 969 269 309 83 123 448 488 140 180 126 166 50 90 932 972 799 839 563 603 910 950 322 362 334 374 348 388 462 502 905 945 394 434 99 139 39 79 512 552 287 327 684 724 761 801 501 541 471 511 775 815 170 210 399 439 300 340 880 920 398 438 87 127 55 95 693 733 951 991 434 474 888 928 599 639 668 708 178 218 914 954 632 672 845 885 225 265 788 828 333 373 678 718 626 666 41 81 607 647 823 863 568 608 390 430 816 856 958 998 796 836 267 307 139 179 917 957 720 760 648 688 798 838 405 445 849 889 585 625 54 94 619 659 285 325 322 362 762 802 311 351 751 791 375 415 69 109 581 621 522 562 732 772 878 918 632 672 453 493 860 900 292 332 263 303 860 900 348 388 846 886 692 732 103 143 358 398 780 820 233 273 331 371 943 983 517 557 424 464 154 194 217 257 700 740 457 497 714 754 547 587 169 209 718 758 851 891 275 315 87 127 15 55 634 674 29 69 680 720 314 354 91 131 183 223 726 766 176 216 83 123 307 347 784 824 527 567 463 503 578 618 610 650 588 628 750 790 248 288 162 202 413 453 43 83 667 707 832 872 456 496 152 192 85 125 192 232 725 765 616 656 842 882 960 1000 527 567 355 395 637 677 616 656 657 697 45 85 711 751 617 657 173 213 235 275 565 605 56 96 913 953 124 164 739 779 208 248 844 884 411 451 511 551 277 317 318 358 299 339 740 780 638 678 544 584 677 717 583 623 539 579 775 815 538 578 846 886 698 738 338 378 510 550 154 194 929 969 845 885 87 127 35 75 829 869 158 198 120 160 406 446 637 677 570 610 747 787 138 178 237 277 287 327 376 416 296 336 576 616 690 730 867 907 396 436 685 725 899 939 524 564 164 204 463 503 385 425 281 321 133 173 233 273 615 655 82 122 111 151 275 315 751 791 126 166 412 452 730 770 609 649 798 838 834 874 586 626 649 689 706 746 100 140 892 932 869 909 628 668 476 516 369 409 634 674 815 855 561 601 560 600 500 540 461 501 620 660 636 676 271 311 360 400 726 766 43 83 406 446 14 54 671 711 644 684 744 784 391 431 30 70 456 496 957 997 679 719 8 48 284 324 261 301 87 127 537 577 458 498 60 100 261 301 660 700 573 613 886 926 222 262 366 406 442 482 604 644 891 931 924 964 626 666 312 352 939 979 859 899 39 79 262 302 667 707 727 767 415 455 289 329 666 706 252 292 326 366 945 985 120 160 939 979 501 541 312 352 382 422 376 416 473 513 733 773 97 137 431 471 952 992 849 889 860 900 153 193 8 48 840 880 89 129 363 403 308 348 22 62 635 675 346 386 928 968 401 441 454 494 734 774 210 250 638 678 329 369 253 293 393 433 879 919 861 901 151 191 577 617 64 104 418 458 451 491 635 675 60 100 571 611 665 705 862 902 446 486 328 368 287 327 417 457 792 832 406 446 424 464 119 159 154 194 469 509 639 679 120 160 545 585 142 182 417 457 782 822 435 475 797 837 481 521 150 190 950 990 649 689 839 879 754 794 76 116 122 162 672 712 725 765 407 447 307 347 45 85 394 434 141 181 410 450 21 61 873 913 914 954 685 725 904 944 388 428 528 568 946 986 507 547 787 827 675 715 118 158 8 48 144 184 757 797 401 441 164 204 720 760 879 919 631 671 199 239 604 644 337 377 116 156 149 189 581 621 571 611 695 735 470 510 711 751 328 368 63 103 298 338 459 499 295 335 59 99 734 774 913 953 519 559 10 50 385 425 707 747 181 221 31 71 922 962 326 366 408 448 345 385 761 801 682 722 945 985 44 84 602 642 493 533 205 245 336 376 949 989 323 363 504 544 765 805 173 213 184 224 781 821 333 373 824 864 444 484 579 619 638 678 787 827 558 598 867 907 320 360 327 367 277 317 347 387 24 64 603 643 746 786 397 437 648 688 731 771 285 325 419 459 424 464 677 717 699 739 719 759 795 835 595 635 655 695 511 551 486 526 865 905 688 728 482 522 920 960 421 461 327 367 464 504 561 601 461 501 656 696 306 346 926 966 672 712 817 857 366 406 870 910 355 395 328 368 758 798 550 590 359 399 180 220 356 396 944 984 101 141 310 350 579 619 670 710 705 745 211 251 184 224 789 829 561 601 435 475 414 454 29 69 703 743 408 448 788 828 74 114 351 391 535 575 535 575 53 93 950 990 335 375 632 672 588 628 828 868 42 82 684 724 775 815 595 635 339 379 175 215 188 228 493 533 308 348 20 60 154 194 89 129 924 964 552 592 494 534 665 705 757 797 512 552 812 852 752 792 902 942 431 471 629 669 856 896 158 198 102 142 155 195 239 279 373 413 786 826 734 774 230 270 729 769 350 390 581 621 419 459 574 614 123 163 141 181 769 809 718 758 414 454 415 455 240 280 10 50 709 749 531 571 440 480 546 586 771 811 916 956 804 844 141 181 373 413 623 663 72 112 545 585 866 906 344 384 729 769 436 476 709 749 97 137 926 966 601 641 691 731 375 415 49 89 921 961 91 131 184 224 419 459 254 294 858 898 550 590 916 956 928 968 656 696 573 613 278 318 811 851 812 852 652 692 479 519 852 892 440 480 295 335 196 236 422 462 306 346 654 694 392 432 331 371 362 402 57 97 686 726 669 709 576 616 278 318 85 125 451 491 447 487 858 898 64 104 510 550 896 936 270 310 163 203 919 959 277 317 404 444 164 204 515 555 194 234 410 450 647 687 158 198 420 460 633 673 573 613 884 924 241 281 318 358 565 605 902 942 797 837 785 825 873 913 593 633 450 490 407 447 227 267 220 260 762 802 945 985 797 837 349 389 195 235 301 341 719 759 630 670 722 762 683 723 944 984 336 376 183 223 272 312 22 62 860 900 916 956 67 107 331 371 452 492 852 892 40 80 18 58 957 997 428 468 907 947 448 488 557 597 828 868 77 117 75 115 250 290 507 547 544 584 784 824 422 462 408 448 519 559 57 97 818 858 735 775 827 867 86 126 488 528 390 430 584 624 353 393 788 828 45 85 439 479 846 886 408 448 70 110 103 143 496 536 488 528 16 56 371 411 7 47 434 474 692 732 380 420 935 975 854 894 268 308 702 742 405 445 282 322 813 853 410 450 876 916 453 493 642 682 378 418 589 629 889 929 371 411 297 337 468 508 842 882 442 482 164 204 883 923 158 198 64 104 446 486 892 932 15 55 147 187 261 301 862 902 517 557 27 67 675 715 588 628 251 291 492 532 15 55 899 939 449 489 48 88 411 451 935 975 435 475 360 400 822 862 155 195 376 416 907 947 942 982 234 274 907 947 455 495 645 685 476 516 356 396 916 956 441 481 635 675 879 919 885 925 379 419 125 165 624 664 48 88 797 837 827 867 571 611 705 745 909 949 293 333 928 968 239 279 756 796 523 563 295 335 565 605 386 426 350 390 626 666 228 268 404 444 22 62 855 895 922 962 623 663 392 432 454 494 888 928 188 228 69 109 223 263 459 499 729 769 653 693 334 374 343 383 844 884 709 749 203 243 814 854 720 760 514 554 556 596 366 406 123 163 148 188 667 707 951 991 418 458 34 74 896 936 284 324 230 270 442 482 914 954 680 720 280 320 246 286 209 249 258 298 743 783 704 744 722 762 166 206 153 193 12 52 773 813 553 593 465 505 104 144 611 651 276 316 108 148 242 282 322 362 91 131 410 450 369 409 838 878 38 78 484 524 35 75 602 642 541 581 799 839 181 221 626 666 62 102 195 235 716 756 792 832 751 791 477 517 368 408 9 49 240 280 278 318 159 199 493 533 914 954 22 62 665 705 435 475 755 795 894 934 226 266 481 521 82 122 946 986 846 886 314 354 15 55 904 944 114 154 840 880 508 548 544 584 370 410 417 457 168 208 231 271 235 275 736 776 490 530 916 956 183 223 628 668 655 695 426 466 8 48 789 829 844 884 339 379 217 257 438 478 754 794 560 600 657 697 508 548 265 305 245 285 259 299 223 263 673 713 3 43 526 566 329 369 363 403 392 432 285 325 194 234 294 334 385 425 669 709 250 290 906 946 282 322 747 787 515 555 536 576 734 774 270 310 425 465 925 965 875 915 843 883 387 427 304 344 46 86 196 236 321 361 495 535 598 638 318 358 106 146 523 563 352 392 747 787 152 192 485 525 465 505 302 342 928 968 542 582 453 493 398 438 618 658 402 442 12 52 410 450 884 924 619 659 60 100 504 544 359 399 933 973 327 367 517 557 780 820 811 851 42 82 320 360 600 640 164 204 390 430 276 316 916 956 637 677 118 158 114 154 412 452 203 243 325 365 908 948 886 926 82 122 758 798 627 667 19 59 193 233 584 624 909 949 617 657 801 841 352 392 384 424 656 696 902 942 408 448 669 709 189 229 523 563 2 42 254 294 458 498 528 568 723 763 900 940 676 716 139 179 64 104 939 979 551 591 701 741 778 818 290 330 861 901 49 89 760 800 607 647 791 831 526 566 258 298 77 117 620 660 6 46 463 503 278 318 528 568 927 967 489 529 52 92 271 311 58 98 762 802 349 389 52 92 50 90 759 799 896 936 591 631 243 283 634 674 181 221 864 904 153 193 423 463 726 766 534 574 116 156 27 67 568 608 607 647 798 838 242 282 421 461 867 907 742 782 309 349 210 250 505 545 71 111 297 337 158 198 938 978 332 372 897 937 259 299 298 338 712 752 60 100 628 668 662 702 533 573 627 667 572 612 495 535 441 481 726 766 644 684 601 641 722 762 259 299 942 982 777 817 269 309 360 400 583 623 549 589 332 372 819 859 174 214 554 594 686 726 202 242 3 43 790 830 63 103 565 605 693 733 452 492 270 310 464 504 209 249 75 115 262 302 168 208 940 980 645 685 375 415 858 898 573 613 64 104 831 871 829 869 728 768 693 733 361 401 374 414 960 1000 377 417 150 190 261 301 901 941 182 222 336 376 246 286 820 860 896 936 684 724 95 135 349 389 452 492 387 427 235 275 687 727 575 615 22 62 785 825 283 323 616 656 789 829 359 399 423 463 337 377 92 132 897 937 409 449 329 369 376 416 535 575 766 806 519 559 676 716 467 507 789 829 915 955 889 929 417 457 262 302 71 111 957 997 753 793 720 760 271 311 827 867 640 680 450 490 49 89 20 60 744 784 934 974 41 81 38 78 846 886 752 792 78 118 333 373 777 817 785 825 44 84 340 380 66 106 87 127 459 499 292 332 68 108 758 798 382 422 171 211 714 754 89 129 822 862 155 195 384 424 723 763 327 367 925 965 146 186 702 742 74 114 664 704 508 548 120 160 88 128 948 988 190 230 322 362 583 623 785 825 430 470 442 482 691 731 488 528 476 516 523 563 841 881 634 674 359 399 757 797 174 214 551 591 154 194 65 105 450 490 554 594 751 791 851 891 171 211 749 789 216 256 786 826 665 705 312 352 540 580 207 247 352 392 817 857 413 453 116 156 368 408 729 769 848 888 524 564 666 706 98 138 908 948 545 585 783 823 382 422 253 293 241 281 257 297 703 743 558 598 708 748 605 645 699 739 30 70 300 340 380 420 667 707 289 329 728 768 383 423 835 875 813 853 925 965 528 568 94 134 167 207 566 606 347 387 794 834 914 954 90 130 222 262 866 906 641 681 18 58 499 539 891 931 932 972 51 91 942 982 625 665 227 267 890 930 355 395 525 565 744 784 401 441 25 65 80 120 802 842 947 987 70 110 769 809 788 828 248 288 906 946 930 970 602 642 856 896 172 212 212 252 453 493 222 262 295 335 359 399 807 847 710 750 265 305 211 251 514 554 545 585 136 176 616 656 73 113 414 454 880 920 192 232 653 693 495 535 697 737 564 604 684 724 491 531 117 157 5 45 895 935 600 640 736 776 31 71 850 890 191 231 187 227 118 158 57 97 630 670 600 640 869 909 435 475 201 241 927 967 719 759 78 118 506 546 632 672 788 828 789 829 380 420 280 320 395 435 171 211 363 403 721 761 266 306 865 905 419 459 483 523 560 600 522 562 680 720 472 512 36 76 126 166 957 997 907 947 813 853 826 866 892 932 31 71 854 894 275 315 429 469 782 822 89 129 511 551 470 510 808 848 524 564 905 945 370 410 767 807 430 470 129 169 584 624 602 642 250 290 628 668 266 306 17 57 305 345 452 492 929 969 836 876 634 674 497 537 124 164 69 109 879 919 620 660 290 330 639 679 24 64 692 732 455 495 61 101 822 862 525 565 676 716 404 444 174 214 414 454 37 77 423 463 612 652 726 766 401 441 54 94 269 309 252 292 135 175 474 514 355 395 641 681 756 796 952 992 424 464 363 403 530 570 484 524 284 324 143 183 845 885 784 824 15 55 480 520 544 584 478 518 782 822 124 164 898 938 245 285 250 290 515 555 187 227 170 210 700 740 575 615 271 311 574 614 331 371 565 605 221 261 625 665 880 920 880 920 215 255 832 872 439 479 893 933 115 155 912 952 768 808 215 255 527 567 383 423 343 383 267 307 173 213 311 351 774 814 353 393 84 124 265 305 306 346 73 113 662 702 17 57 406 446 688 728 755 795 160 200 957 997 866 906 352 392 826 866 695 735 899 939 292 332 933 973 657 697 230 270 492 532 236 276 458 498 877 917 573 613 516 556 246 286 63 103 702 742 556 596 74 114 926 966 315 355 173 213 445 485 78 118 338 378 114 154 623 663 953 993 216 256 584 624 441 481 630 670 231 271 155 195 372 412 575 615 940 980 261 301 252 292 5 45 195 235 479 519 625 665 797 837 459 499 251 291 861 901 384 424 74 114 184 224 464 504 175 215 36 76 828 868 884 924 824 864 811 851 750 790 486 526 4 44 109 149 131 171 601 641 367 407 749 789 137 177 274 314 301 341 624 664 191 231 553 593 284 324 861 901 360 400 21 61 688 728 810 850 826 866 144 184 805 845 215 255 930 970 488 528 404 444 124 164 125 165 240 280 867 907 307 347 599 639 470 510 360 400 441 481 804 844 825 865 816 856 619 659 791 831 675 715 740 780 448 488 222 262 419 459 553 593 305 345 680 720 60 100 572 612 935 975 212 252 171 211 685 725 565 605 437 477 904 944 127 167 108 148 0 40 391 431 550 590 164 204 921 961 71 111 311 351 912 952 222 262 241 281 815 855 477 517 734 774 365 405 688 728 655 695 862 902 343 383 438 478 440 480 959 999 607 647 411 451 4 44 415 455 280 320 50 90 953 993 210 250 555 595 557 597 22 62 357 397 133 173 206 246 329 369 317 357 861 901 668 708 221 261 600 640 495 535 523 563 316 356 117 157 849 889 228 268 405 445 65 105 250 290 791 831 318 358 475 515 67 107 418 458 805 845 509 549 265 305 939 979 46 86 599 639 331 371 136 176 635 675 8 48 837 877 162 202 313 353 329 369 520 560 533 573 749 789 737 777 35 75 367 407 291 331 906 946 175 215 600 640 342 382 904 944 125 165 211 251 471 511 479 519 954 994 219 259 492 532 925 965 648 688 652 692 554 594 769 809 384 424 63 103 529 569 442 482 718 758 530 570 15 55 495 535 238 278 299 339 567 607 276 316 261 301 292 332 930 970 549 589 3 43 790 830 578 618 839 879 866 906 208 248 576 616 609 649 422 462 149 189 811 851 660 700 109 149 73 113 645 685 922 962 947 987 868 908 429 469 671 711 48 88 625 665 811 851 841 881 27 67 884 924 356 396 168 208 669 709 875 915 584 624 728 768 171 211 796 836 470 510 90 130 85 125 726 766 765 805 733 773 271 311 97 137 390 430 896 936 119 159 664 704 902 942 582 622 329 369 214 254 765 805 462 502 729 769 497 537 230 270 58 98 884 924 356 396 795 835 789 829 77 117 663 703 850 890 213 253 927 967 121 161 213 253 261 301 534 574 897 937 293 333 728 768 882 922 624 664 581 621 957 997 430 470 766 806 869 909 517 557 300 340 868 908 622 662 569 609 747 787 364 404 735 775 193 233 708 748 193 233 149 189 891 931 97 137 6 46 946 986 28 68 161 201 894 934 575 615 593 633 649 689 40 80 861 901 947 987 913 953 3 43 201 241 578 618 642 682 120 160 17 57 949 989 509 549 480 520 242 282 489 529 930 970 228 268 686 726 57 97 335 375 574 614 808 848 647 687 44 84 4 44 81 121 279 319 40 80 727 767 565 605 464 504 338 378 311 351 67 107 89 129 763 803 681 721 529 569 349 389 887 927 719 759 203 243 730 770 932 972 212 252 309 349 559 599 316 356 488 528 608 648 28 68 831 871 845 885 364 404 746 786 822 862 427 467 167 207 375 415 868 908 950 990 26 66 335 375 919 959 796 836 632 672 656 696 723 763 762 802 706 746 18 58 567 607 433 473 454 494 260 300 818 858 184 224 648 688 203 243 2 42 61 101 531 571 327 367 684 724 211 251 300 340 850 890 634 674 478 518 826 866 498 538 921 961 861 901 670 710 851 891 425 465 327 367 372 412 934 974 766 806 896 936 446 486 260 300 397 437 659 699 56 96 689 729 186 226 286 326 324 364 360 400 267 307 311 351 497 537 934 974 458 498 899 939 568 608 615 655 32 72 941 981 76 116 53 93 448 488 627 667 363 403 317 357 539 579 269 309 524 564 16 56 160 200 124 164 303 343 679 719 0 40 381 421 55 95 397 437 193 233 215 255 352 392 521 561 119 159 647 687 698 738 610 650 81 121 687 727 119 159 920 960 715 755 608 648 662 702 605 645 286 326 83 123 556 596 180 220 120 160 25 65 98 138 732 772 337 377 338 378 908 948 513 553 634 674 199 239 567 607 467 507 123 163 753 793 638 678 113 153 503 543 833 873 355 395 520 560 837 877 444 484 907 947 946 986 264 304 509 549 370 410 845 885 66 106 760 800 40 80 296 336 416 456 10 50 419 459 41 81 141 181 624 664 960 1000 434 474 64 104 422 462 932 972 942 982 240 280 750 790 644 684 597 637 883 923 352 392 436 476 383 423 689 729 642 682 773 813 457 497 260 300 205 245 24 64 935 975 630 670 568 608 834 874 197 237 490 530 724 764 663 703 269 309 718 758 892 932 848 888 286 326 96 136 215 255 641 681 89 129 225 265 371 411 545 585 522 562 903 943 693 733 824 864 225 265 18 58 843 883 456 496 120 160 786 826 415 455 373 413 172 212 214 254 335 375 915 955 929 969 874 914 342 382 129 169 341 381 402 442 823 863 307 347 25 65 827 867 754 794 754 794 876 916 115 155 447 487 251 291 619 659 792 832 561 601 288 328 889 929 512 552 914 954 194 234 656 696 357 397 694 734 317 357 27 67 839 879 829 869 301 341 440 480 891 931 263 303 955 995 163 203 203 243 238 278 591 631 250 290 65 105 88 128 562 602 681 721 530 570 662 702 254 294 197 237 695 735 686 726 313 353 930 970 908 948 85 125 914 954 225 265 234 274 771 811 295 335 721 761 157 197 82 122 892 932 638 678 745 785 341 381 769 809 941 981 904 944 583 623 551 591 50 90 840 880 585 625 688 728 303 343 325 365 245 285 390 430 425 465 425 465 762 802 231 271 490 530 921 961 431 471 833 873 875 915 64 104 88 128 226 266 745 785 268 308 251 291 427 467 604 644 515 555 736 776 200 240 394 434 652 692 252 292 152 192 410 450 120 160 893 933 121 161 692 732 902 942 67 107 123 163 160 200 556 596 485 525 580 620 483 523 928 968 3 43 181 221 627 667 250 290 33 73 887 927 665 705 917 957 618 658 494 534 666 706 401 441 37 77 810 850 949 989 404 444 443 483 384 424 177 217 744 784 289 329 258 298 223 263 196 236 116 156 649 689 414 454 593 633 66 106 583 623 62 102 457 497 538 578 227 267 313 353 375 415 435 475 901 941 426 466 309 349 522 562 957 997 910 950 744 784 158 198 104 144 199 239 24 64 589 629 662 702 686 726 889 929 594 634 801 841 816 856 303 343 417 457 382 422 304 344 624 664 497 537 946 986 432 472 142 182 341 381 761 801 459 499 201 241 731 771 603 643 620 660 706 746 303 343 253 293 57 97 270 310 198 238 752 792 124 164 33 73 107 147 899 939 442 482 756 796 60 100 77 117 596 636 843 883 547 587 27 67 800 840 423 463 764 804 319 359 251 291 53 93 750 790 351 391 936 976 73 113 248 288 935 975 184 224 868 908 207 247 840 880 928 968 954 994 292 332 271 311 284 324 421 461 505 545 495 535 792 832 533 573 598 638 153 193 376 416 440 480 790 830 684 724 18 58 586 626 363 403 375 415 449 489 540 580 128 168 907 947 435 475 925 965 439 479 432 472 620 660 449 489 890 930 815 855 683 723 378 418 683 723 217 257 699 739 201 241 954 994 88 128 412 452 250 290 591 631 180 220 337 377 584 624 695 735 880 920 928 968 73 113 533 573 194 234 751 791 512 552 287 327 746 786 919 959 421 461 219 259 186 226 672 712 892 932 88 128 606 646 491 531 222 262 778 818 96 136 868 908 639 679 726 766 110 150 851 891 102 142 548 588 812 852 239 279 576 616 13 53 426 466 61 101 701 741 882 922 868 908 815 855 862 902 398 438 746 786 605 645 396 436 289 329 133 173 634 674 925 965 247 287 0 40 577 617 581 621 918 958 559 599 300 340 347 387 398 438 611 651 678 718 34 74 888 928 730 770 681 721 264 304 148 188 373 413 362 402 178 218 78 118 365 405 215 255 867 907 18 58 848 888 900 940 515 555 427 467 234 274 806 846 161 201 601 641 198 238 399 439 416 456 734 774 846 886 536 576 512 552 869 909 525 565 702 742 223 263 567 607 20 60 281 321 320 360 190 230 235 275 204 244 377 417 585 625 943 983 889 929 251 291 732 772 665 705 281 321 472 512 236 276 766 806 943 983 117 157 363 403 495 535 797 837 792 832 257 297 5 45 469 509 351 391 740 780 568 608 127 167 149 189 541 581 847 887 503 543 234 274 58 98 145 185 198 238 643 683 558 598 780 820 37 77 175 215 427 467 524 564 102 142 896 936 286 326 351 391 766 806 649 689 437 477 343 383 48 88 525 565 628 668 811 851 305 345 804 844 680 720 480 520 706 746 413 453 263 303 627 667 843 883 179 219 853 893 824 864 745 785 523 563 274 314 785 825 334 374 884 924 292 332 796 836 723 763 239 279 417 457 606 646 515 555 817 857 497 537 146 186 472 512 892 932 567 607 804 844 704 744 145 185 527 567 589 629 218 258 527 567 740 780 1 41 804 844 943 983 572 612 378 418 331 371 774 814 86 126 886 926 250 290 508 548 326 366 21 61 866 906 772 812 290 330 497 537 68 108 331 371 475 515 325 365 206 246 653 693 477 517 457 497 692 732 371 411 862 902 314 354 909 949 184 224 636 676 44 84 759 799 646 686 4 44 939 979 165 205 510 550 222 262 929 969 330 370 437 477 645 685 344 384 813 853 469 509 151 191 550 590 843 883 129 169 383 423 327 367 749 789 689 729 102 142 957 997 630 670 192 232 761 801 200 240 482 522 160 200 103 143 688 728 528 568 477 517 540 580 32 72 339 379 175 215 168 208 666 706 866 906 875 915 36 76 35 75 849 889 331 371 491 531 850 890 29 69 186 226 697 737 750 790 583 623 199 239 388 428 784 824 518 558 340 380 809 849 867 907 847 887 504 544 429 469 623 663 950 990 36 76 312 352 457 497 699 739 355 395 362 402 764 804 557 597 623 663 671 711 268 308 69 109 86 126 46 86 342 382 373 413 249 289 137 177 241 281 384 424 63 103 15 55 178 218 889 929 810 850 405 445 202 242 903 943 743 783 730 770 407 447 455 495 757 797 940 980 633 673 335 375 644 684 270 310 148 188 267 307 793 833 762 802 904 944 948 988 707 747 439 479 569 609 215 255 421 461 258 298 456 496 31 71 31 71 46 86 681 721 670 710 272 312 225 265 432 472 590 630 525 565 896 936 532 572 447 487 740 780 881 921 591 631 365 405 316 356 393 433 101 141 243 283 401 441 492 532 827 867 140 180 429 469 643 683 893 933 447 487 141 181 83 123 888 928 452 492 217 257 884 924 718 758 392 432 444 484 928 968 373 413 724 764 714 754 296 336 200 240 258 298 202 242 517 557 462 502 431 471 241 281 612 652 18 58 807 847 843 883 616 656 228 268 720 760 490 530 827 867 523 563 430 470 536 576 506 546 191 231 701 741 799 839 43 83 122 162 876 916 379 419 350 390 548 588 321 361 370 410 124 164 194 234 338 378 138 178 440 480 792 832 767 807 373 413 676 716 97 137 742 782 922 962 903 943 687 727 105 145 18 58 266 306 678 718 632 672 895 935 203 243 799 839 436 476 542 582 578 618 444 484 272 312 734 774 447 487 3 43 734 774 37 77 717 757 307 347 196 236 462 502 844 884 848 888 514 554 439 479 213 253 719 759 692 732 555 595 822 862 910 950 272 312 184 224 711 751 295 335 190 230 659 699 372 412 40 80 204 244 135 175 268 308 570 610 90 130 146 186 730 770 213 253 737 777 40 80 616 656 641 681 689 729 452 492 41 81 319 359 737 777 131 171 827 867 772 812 873 913 842 882 896 936 150 190 415 455 21 61 801 841 797 837 230 270 183 223 149 189 415 455 226 266 502 542 20 60 433 473 84 124 106 146 24 64 794 834 327 367 4 44 592 632 567 607 105 145 131 171 492 532 277 317 150 190 120 160 54 94 418 458 352 392 12 52 95 135 503 543 487 527 947 987 651 691 814 854 115 155 540 580 583 623 223 263 737 777 24 64 575 615 898 938 645 685 57 97 469 509 423 463 881 921 890 930 518 558 359 399 292 332 556 596 457 497 555 595 0 40 190 230 404 444 591 631 705 745 360 400 40 80 924 964 403 443 86 126 707 747 491 531 924 964 578 618 647 687 776 816 144 184 389 429 639 679 163 203 338 378 932 972 458 498 84 124 246 286 299 339 913 953 880 920 330 370 255 295 937 977 691 731 91 131 54 94 761 801 44 84 166 206 67 107 532 572 271 311 548 588 564 604 376 416 207 247 612 652 354 394 465 505 900 940 20 60 107 147 959 999 320 360 7 47 60 100 815 855 172 212 493 533 351 391 89 129 139 179 36 76 847 887 956 996 366 406 928 968 512 552 459 499 890 930 460 500 472 512 609 649 80 120 241 281 25 65 363 403 10 50 701 741 437 477 84 124 18 58 82 122 892 932 117 157 70 110 340 380 681 721 801 841 835 875 563 603 397 437 415 455 216 256 883 923 472 512 149 189 825 865 912 952 958 998 190 230 277 317 269 309 520 560 681 721 617 657 607 647 405 445 829 869 79 119 413 453 165 205 671 711 711 751 497 537 730 770 725 765 504 544 463 503 160 200 635 675 39 79 323 363 455 495 263 303 567 607 614 654 685 725 830 870 934 974 356 396 396 436 324 364 804 844 738 778 764 804 482 522 815 855 421 461 289 329 460 500 697 737 411 451 889 929 941 981 693 733 148 188 722 762 594 634 139 179 793 833 703 743 190 230 853 893 698 738 122 162 470 510 867 907 734 774 404 444 303 343 282 322 462 502 190 230 22 62 437 477 693 733 773 813 763 803 170 210 537 577 629 669 493 533 698 738 125 165 83 123 592 632 748 788 92 132 518 558 311 351 889 929 834 874 116 156 571 611 913 953 10 50 555 595 332 372 94 134 385 425 96 136 608 648 32 72 502 542 572 612 917 957 516 556 806 846 576 616 601 641 590 630 952 992 832 872 216 256 381 421 545 585 880 920 8 48 684 724 452 492 82 122 45 85 751 791 604 644 468 508 326 366 368 408 23 63 186 226 802 842 257 297 782 822 5 45 253 293 221 261 341 381 51 91 223 263 262 302 620 660 805 845 94 134 253 293 335 375 477 517 861 901 893 933 506 546 219 259 194 234 352 392 461 501 45 85 344 384 917 957 486 526 613 653 86 126 83 123 452 492 438 478 386 426 682 722 473 513 188 228 549 589 409 449 519 559 123 163 33 73 230 270 839 879 520 560 508 548 397 437 357 397 227 267 291 331 636 676 789 829 884 924 438 478 247 287 144 184 263 303 472 512 268 308 334 374 482 522 531 571 294 334 644 684 846 886 627 667 858 898 360 400 837 877 256 296 652 692 96 136 311 351 647 687 27 67 227 267 10 50 75 115 953 993 931 971 714 754 74 114 274 314 70 110 278 318 306 346 571 611 459 499 54 94 322 362 221 261 474 514 579 619 550 590 159 199 702 742 475 515 261 301 835 875 672 712 835 875 718 758 496 536 900 940 451 491 766 806 93 133 955 995 56 96 620 660 605 645 390 430 697 737 895 935 399 439 642 682 526 566 277 317 371 411 876 916 848 888 178 218 330 370 413 453 130 170 706 746 880 920 229 269 908 948 810 850 783 823 813 853 533 573 783 823 900 940 76 116 664 704 483 523 520 560 853 893 672 712 159 199 706 746 503 543 27 67 927 967 401 441 754 794 306 346 32 72 700 740 870 910 199 239 346 386 583 623 543 583 376 416 640 680 281 321 912 952 43 83 694 734 146 186 225 265 223 263 688 728 672 712 440 480 613 653 585 625 677 717 374 414 693 733 820 860 154 194 80 120 444 484 130 170 590 630 889 929 352 392 286 326 812 852 764 804 642 682 574 614 942 982 2 42 602 642 909 949 208 248 703 743 676 716 108 148 399 439 157 197 513 553 44 84 90 130 905 945 261 301 50 90 495 535 14 54 578 618 122 162 282 322 713 753 568 608 404 444 665 705 950 990 760 800 81 121 841 881 217 257 685 725 925 965 26 66 870 910 417 457 696 736 887 927 763 803 498 538 69 109 654 694 517 557 337 377 593 633 931 971 220 260 41 81 915 955 877 917 907 947 140 180 310 350 435 475 865 905 657 697 325 365 559 599 82 122 736 776 869 909 4 44 802 842 746 786 789 829 649 689 352 392 203 243 271 311 29 69 918 958 759 799 681 721 173 213 220 260 130 170 279 319 535 575 534 574 790 830 589 629 276 316 346 386 604 644 930 970 945 985 510 550 679 719 303 343 825 865 894 934 240 280 638 678 389 429 519 559 216 256 218 258 747 787 61 101 824 864 915 955 865 905 855 895 494 534 884 924 820 860 503 543 581 621 380 420 331 371 86 126 30 70 260 300 113 153 113 153 14 54 269 309 322 362 89 129 485 525 954 994 721 761 790 830 838 878 144 184 870 910 497 537 928 968 817 857 798 838 224 264 786 826 889 929 922 962 233 273 741 781 390 430 743 783 513 553 687 727 716 756 719 759 32 72 723 763 369 409 202 242 321 361 582 622 699 739 747 787 422 462 795 835 193 233 264 304 198 238 52 92 603 643 191 231 838 878 948 988 756 796 134 174 563 603 663 703 236 276 106 146 719 759 738 778 677 717 661 701 636 676 510 550 632 672 312 352 810 850 484 524 798 838 437 477 322 362 487 527 941 981 220 260 944 984 627 667 588 628 581 621 843 883 752 792 605 645 272 312 247 287 843 883 888 928 775 815 662 702 860 900 370 410 840 880 303 343 746 786 772 812 692 732 117 157 664 704 154 194 447 487 716 756 390 430 427 467 243 283 108 148 359 399 588 628 92 132 265 305 278 318 555 595 102 142 848 888 302 342 422 462 137 177 927 967 574 614 830 870 610 650 205 245 874 914 107 147 718 758 237 277 507 547 746 786 651 691 893 933 559 599 94 134 450 490 807 847 800 840 686 726 45 85 360 400 909 949 80 120 297 337 176 216 24 64 597 637 69 109 877 917 242 282 698 738 734 774 213 253 610 650 652 692 911 951 534 574 23 63 807 847 488 528 654 694 822 862 708 748 147 187 309 349 940 980 63 103 556 596 111 151 20 60 224 264 429 469 197 237 421 461 80 120 259 299 68 108 196 236 622 662 757 797 700 740 495 535 509 549 384 424 15 55 228 268 173 213 911 951 13 53 281 321 616 656 804 844 728 768 21 61 402 442 901 941 133 173 419 459 891 931 557 597 422 462 45 85 929 969 219 259 816 856 210 250 592 632 20 60 639 679 946 986 948 988 161 201 903 943 586 626 714 754 400 440 631 671 915 955 398 438 38 78 879 919 585 625 233 273 242 282 93 133 464 504 832 872 118 158 643 683 151 191 605 645 334 374 263 303 622 662 636 676 149 189 232 272 393 433 910 950 771 811 615 655 816 856 292 332 442 482 379 419 820 860 404 444 161 201 456 496 854 894 331 371 461 501 456 496 323 363 895 935 245 285 446 486 345 385 318 358 805 845 832 872 142 182 529 569 0 40 397 437 878 918 790 830 704 744 627 667 927 967 92 132 349 389 698 738 344 384 745 785 136 176 552 592 305 345 471 511 726 766 416 456 201 241 135 175 355 395 948 988 643 683 422 462 645 685 736 776 557 597 632 672 498 538 440 480 798 838 218 258 809 849 517 557 672 712 412 452 158 198 755 795 679 719 551 591 452 492 265 305 55 95 508 548 835 875 518 558 874 914 956 996 802 842 124 164 419 459 108 148 882 922 960 1000 40 80 259 299 406 446 156 196 919 959 217 257 619 659 93 133 890 930 798 838 113 153 580 620 159 199 203 243 899 939 37 77 690 730 595 635 6 46 845 885 860 900 680 720 564 604 346 386 836 876 945 985 380 420 68 108 91 131 922 962 499 539 264 304 504 544 852 892 294 334 486 526 248 288 302 342 802 842 430 470 260 300 207 247 199 239 328 368 329 369 302 342 880 920 658 698 631 671 649 689 317 357 654 694 551 591 589 629 133 173 690 730 633 673 714 754 167 207 422 462 731 771 226 266 602 642 32 72 11 51 198 238 281 321 404 444 1 41 574 614 14 54 197 237 644 684 324 364 623 663 738 778 171 211 525 565 637 677 541 581 398 438 665 705 247 287 550 590 540 580 715 755 97 137 670 710 213 253 546 586 152 192 441 481 487 527 521 561 570 610 796 836 70 110 237 277 854 894 509 549 134 174 278 318 266 306 813 853 12 52 67 107 444 484 23 63 654 694 271 311 12 52 444 484 154 194 830 870 814 854 480 520 43 83 931 971 424 464 638 678 281 321 144 184 301 341 946 986 889 929 740 780 205 245 393 433 285 325 453 493 56 96 386 426 288 328 696 736 76 116 308 348 909 949 812 852 920 960 875 915 193 233 932 972 295 335 772 812 448 488 214 254 208 248 547 587 134 174 664 704 779 819 502 542 206 246 599 639 426 466 388 428 162 202 624 664 792 832 554 594 590 630 136 176 53 93 889 929 135 175 634 674 192 232 621 661 359 399 20 60 874 914 720 760 221 261 560 600 224 264 351 391 325 365 71 111 435 475 691 731 505 545 166 206 426 466 568 608 3 43 397 437 448 488 539 579 852 892 6 46 945 985 931 971 572 612 97 137 370 410 204 244 38 78 321 361 621 661 53 93 425 465 957 997 550 590 79 119 134 174 131 171 759 799 415 455 42 82 345 385 272 312 739 779 929 969 312 352 926 966 379 419 895 935 323 363 442 482 622 662 708 748 225 265 67 107 247 287 461 501 851 891 777 817 181 221 554 594 583 623 885 925 114 154 771 811 628 668 895 935 930 970 946 986 685 725 60 100 906 946 492 532 525 565 351 391 806 846 894 934 401 441 257 297 666 706 687 727 42 82 267 307 127 167 727 767 369 409 725 765 776 816 900 940 299 339 816 856 184 224 102 142 628 668 700 740 598 638 87 127 728 768 795 835 959 999 451 491 115 155 440 480 397 437 602 642 544 584 378 418 273 313 828 868 642 682 173 213 556 596 15 55 666 706 126 166 468 508 860 900 126 166 849 889 451 491 681 721 187 227 708 748 818 858 588 628 790 830 55 95 96 136 626 666 424 464 91 131 121 161 952 992 309 349 217 257 197 237 90 130 0 40 92 132 708 748 598 638 293 333 54 94 438 478 98 138 132 172 699 739 265 305 894 934 69 109 604 644 955 995 819 859 526 566 950 990 702 742 345 385 267 307 516 556 685 725 634 674 285 325 284 324 113 153 123 163 588 628 732 772 261 301 352 392 538 578 601 641 57 97 186 226 557 597 826 866 657 697 113 153 154 194 191 231 450 490 545 585 812 852 125 165 217 257 565 605 737 777 383 423 139 179 648 688 315 355 582 622 692 732 515 555 844 884 435 475 90 130 649 689 156 196 789 829 656 696 291 331 957 997 738 778 709 749 845 885 409 449 46 86 563 603 672 712 33 73 243 283 138 178 555 595 629 669 236 276 726 766 361 401 84 124 159 199 832 872 893 933 225 265 887 927 243 283 292 332 338 378 245 285 903 943 879 919 133 173 622 662 55 95 801 841 535 575 674 714 576 616 772 812 114 154 950 990 318 358 262 302 418 458 49 89 930 970 808 848 898 938 251 291 321 361 722 762 901 941 351 391 445 485 484 524 233 273 772 812 347 387 315 355 170 210 85 125 681 721 499 539 561 601 130 170 392 432 350 390 258 298 407 447 906 946 752 792 645 685 699 739 799 839 119 159 167 207 476 516 402 442 189 229 594 634 248 288 0 40 559 599 772 812 144 184 585 625 739 779 824 864 433 473 940 980 428 468 498 538 738 778 719 759 653 693 607 647 611 651 834 874 331 371 271 311 226 266 771 811 123 163 139 179 276 316 363 403 350 390 120 160 620 660 924 964 703 743 891 931 847 887 57 97 122 162 529 569 184 224 881 921 657 697 152 192 282 322 693 733 647 687 558 598 59 99 19 59 164 204 365 405 594 634 848 888 652 692 882 922 740 780 756 796 566 606 236 276 949 989 695 735 796 836 920 960 448 488 537 577 42 82 805 845 83 123 791 831 938 978 943 983 764 804 287 327 752 792 830 870 338 378 927 967 246 286 696 736 917 957 29 69 644 684 948 988 216 256 819 859 94 134 184 224 661 701 209 249 723 763 568 608 65 105 108 148 658 698 240 280 866 906 508 548 218 258 508 548 394 434 796 836 72 112 390 430 761 801 850 890 615 655 524 564 323 363 17 57 666 706 76 116 208 248 260 300 317 357 913 953 746 786 858 898 800 840 58 98 285 325 315 355 86 126 947 987 6 46 931 971 40 80 783 823 347 387 435 475 416 456 2 42 453 493 272 312 91 131 204 244 159 199 671 711 176 216 956 996 519 559 607 647 110 150 593 633 679 719 686 726 807 847 42 82 103 143 186 226 170 210 832 872 240 280 388 428 142 182 102 142 456 496 210 250 848 888 725 765 834 874 840 880 638 678 844 884 376 416 613 653 177 217 346 386 126 166 131 171 72 112 293 333 374 414 70 110 902 942 891 931 596 636 519 559 365 405 68 108 414 454 183 223 440 480 649 689 182 222 822 862 170 210 683 723 694 734 899 939 162 202 85 125 357 397 706 746 160 200 748 788 171 211 617 657 763 803 693 733 271 311 127 167 850 890 546 586 867 907 262 302 790 830 513 553 44 84 924 964 465 505 742 782 688 728 139 179 306 346 944 984 123 163 179 219 677 717 829 869 699 739 174 214 255 295 40 80 333 373 927 967 638 678 457 497 78 118 80 120 936 976 904 944 584 624 136 176 549 589 931 971 299 339 320 360 33 73 700 740 315 355 263 303 279 319 398 438 386 426 757 797 705 745 250 290 178 218 624 664 336 376 519 559 126 166 616 656 861 901 857 897 777 817 772 812 447 487 32 72 934 974 900 940 340 380 57 97 400 440 675 715 495 535 349 389 770 810 665 705 318 358 619 659 604 644 167 207 189 229 175 215 831 871 333 373 416 456 300 340 869 909 386 426 496 536 213 253 486 526 69 109 398 438 756 796 319 359 770 810 531 571 865 905 798 838 274 314 836 876 251 291 36 76 282 322 234 274 438 478 611 651 81 121 329 369 95 135 432 472 615 655 579 619 873 913 749 789 662 702 126 166 631 671 851 891 205 245 63 103 595 635 446 486 249 289 371 411 553 593 319 359 56 96 384 424 445 485 657 697 568 608 567 607 933 973 81 121 381 421 52 92 914 954 846 886 150 190 950 990 795 835 264 304 799 839 384 424 30 70 510 550 826 866 575 615 266 306 631 671 761 801 944 984 568 608 81 121 9 49 487 527 285 325 675 715 173 213 228 268 554 594 265 305 379 419 467 507 477 517 91 131 436 476 789 829 400 440 429 469 615 655 814 854 645 685 683 723 66 106 41 81 303 343 409 449 854 894 216 256 192 232 788 828 796 836 379 419 73 113 446 486 813 853 220 260 501 541 297 337 940 980 367 407 858 898 705 745 703 743 717 757 174 214 183 223 505 545 313 353 672 712 492 532 676 716 140 180 234 274 56 96 889 929 932 972 793 833 43 83 244 284 778 818 391 431 702 742 131 171 599 639 655 695 911 951 682 722 952 992 493 533 941 981 525 565 239 279 539 579 85 125 509 549 389 429 266 306 273 313 185 225 757 797 519 559 864 904 648 688 119 159 475 515 797 837 28 68 538 578 308 348 242 282 721 761 595 635 74 114 100 140 35 75 489 529 208 248 254 294 103 143 871 911 98 138 903 943 696 736 41 81 232 272 221 261 570 610 690 730 491 531 249 289 294 334 350 390 714 754 946 986 351 391 734 774 234 274 236 276 67 107 691 731 809 849 910 950 347 387 763 803 768 808 322 362 896 936 103 143 186 226 190 230 265 305 161 201 490 530 259 299 940 980 101 141 904 944 743 783 129 169 40 80 343 383 679 719 387 427 35 75 251 291 483 523 889 929 795 835 332 372 698 738 463 503 752 792 546 586 261 301 611 651 511 551 242 282 267 307 407 447 360 400 41 81 702 742 635 675 28 68 891 931 22 62 296 336 449 489 22 62 291 331 304 344 241 281 499 539 22 62 394 434 940 980 428 468 122 162 29 69 796 836 649 689 368 408 463 503 648 688 344 384 522 562 205 245 658 698 289 329 578 618 241 281 662 702 374 414 187 227 837 877 413 453 390 430 762 802 482 522 184 224 262 302 948 988 679 719 476 516 667 707 630 670 949 989 608 648 21 61 244 284 649 689 588 628 632 672 960 1000 954 994 50 90 370 410 89 129 617 657 440 480 883 923 885 925 638 678 177 217 272 312 620 660 746 786 74 114 665 705 492 532 301 341 960 1000 755 795 91 131 468 508 16 56 129 169 960 1000 220 260 661 701 263 303 300 340 318 358 685 725 374 414 660 700 401 441 197 237 35 75 886 926 287 327 195 235 701 741 702 742 367 407 519 559 403 443 162 202 825 865 607 647 312 352 276 316 156 196 584 624 663 703 809 849 124 164 760 800 264 304 522 562 527 567 225 265 559 599 320 360 340 380 571 611 428 468 584 624 165 205 224 264 313 353 559 599 427 467 786 826 452 492 724 764 729 769 844 884 866 906 408 448 617 657 245 285 57 97 729 769 611 651 373 413 70 110 222 262 902 942 470 510 713 753 198 238 832 872 292 332 773 813 950 990 360 400 140 180 468 508 902 942 366 406 429 469 478 518 429 469 586 626 851 891 701 741 868 908 731 771 609 649 226 266 174 214 886 926 587 627 640 680 954 994 33 73 593 633 623 663 101 141 317 357 110 150 439 479 601 641 117 157 323 363 722 762 688 728 209 249 285 325 21 61 842 882 78 118 355 395 272 312 227 267 339 379 656 696 644 684 844 884 282 322 646 686 9 49 304 344 160 200 926 966 709 749 231 271 859 899 99 139 314 354 552 592 338 378 595 635 723 763 131 171 462 502 398 438 899 939 745 785 481 521 146 186 751 791 559 599 558 598 336 376 277 317 214 254 584 624 122 162 705 745 97 137 364 404 512 552 142 182 465 505 653 693 867 907 84 124 293 333 872 912 537 577 11 51 530 570 90 130 705 745 863 903 670 710 850 890 486 526 59 99 256 296 606 646 20 60 815 855 959 999 534 574 703 743 890 930 420 460 368 408 870 910 546 586 235 275 804 844 714 754 520 560 332 372 68 108 244 284 239 279 436 476 624 664 147 187 415 455 351 391 648 688 767 807 595 635 595 635 166 206 661 701 226 266 121 161 484 524 726 766 232 272 165 205 551 591 898 938 804 844 392 432 474 514 685 725 182 222 875 915 403 443 433 473 950 990 322 362 492 532 175 215 814 854 534 574 355 395 666 706 20 60 208 248 4 44 369 409 537 577 86 126 424 464 467 507 335 375 471 511 951 991 521 561 5 45 306 346 833 873 917 957 412 452 512 552 206 246 731 771 615 655 214 254 404 444 182 222 488 528 165 205 166 206 12 52 112 152 891 931 247 287 636 676 83 123 305 345 428 468 375 415 183 223 821 861 133 173 479 519 209 249 739 779 622 662 52 92 865 905 160 200 458 498 579 619 295 335 737 777 2 42 813 853 206 246 555 595 264 304 450 490 893 933 793 833 837 877 628 668 486 526 176 216 752 792 815 855 600 640 445 485 73 113 23 63 386 426 354 394 728 768 180 220 524 564 745 785 292 332 576 616 213 253 601 641 867 907 448 488 361 401 139 179 496 536 374 414 263 303 613 653 917 957 727 767 329 369 562 602 318 358 94 134 618 658 406 446 510 550 768 808 583 623 804 844 73 113 190 230 156 196 360 400 812 852 315 355 713 753 481 521 739 779 731 771 604 644 120 160 14 54 804 844 296 336 432 472 619 659 179 219 808 848 121 161 822 862 750 790 436 476 711 751 838 878 278 318 718 758 304 344 876 916 356 396 515 555 495 535 503 543 371 411 857 897 642 682 834 874 341 381 169 209 65 105 896 936 496 536 457 497 522 562 915 955 50 90 469 509 928 968 770 810 532 572 287 327 548 588 724 764 328 368 906 946 37 77 299 339 28 68 913 953 474 514 318 358 897 937 352 392 33 73 155 195 76 116 501 541 52 92 193 233 708 748 98 138 743 783 372 412 383 423 363 403 471 511 69 109 517 557 190 230 681 721 240 280 657 697 619 659 689 729 722 762 91 131 107 147 528 568 836 876 664 704 828 868 328 368 322 362 710 750 352 392 250 290 400 440 513 553 164 204 500 540 520 560 831 871 901 941 396 436 96 136 901 941 638 678 903 943 390 430 51 91 735 775 326 366 151 191 444 484 768 808 603 643 805 845 732 772 726 766 821 861 155 195 953 993 176 216 723 763 507 547 577 617 863 903 398 438 78 118 408 448 433 473 76 116 657 697 424 464 885 925 868 908 130 170 39 79 512 552 703 743 535 575 652 692 861 901 571 611 636 676 20 60 451 491 351 391 63 103 608 648 880 920 728 768 358 398 488 528 704 744 278 318 678 718 316 356 486 526 267 307 141 181 463 503 393 433 126 166 867 907 786 826 848 888 183 223 741 781 141 181 781 821 300 340 702 742 681 721 224 264 255 295 587 627 632 672 734 774 664 704 620 660 27 67 867 907 80 120 688 728 581 621 38 78 610 650 477 517 221 261 763 803 914 954 781 821 74 114 941 981 710 750 670 710 268 308 741 781 395 435 889 929 15 55 433 473 943 983 627 667 694 734 85 125 317 357 953 993 725 765 134 174 94 134 876 916 924 964 587 627 481 521 266 306 149 189 906 946 915 955 578 618 587 627 223 263 308 348 402 442 69 109 618 658 572 612 534 574 755 795 318 358 889 929 647 687 99 139 702 742 576 616 795 835 173 213 10 50 557 597 882 922 54 94 341 381 395 435 484 524 401 441 458 498 788 828 66 106 178 218 605 645 842 882 649 689 153 193 734 774 467 507 176 216 21 61 606 646 549 589 429 469 622 662 891 931 494 534 804 844 38 78 447 487 169 209 841 881 193 233 418 458 545 585 282 322 903 943 781 821 808 848 619 659 53 93 642 682 410 450 643 683 527 567 255 295 434 474 528 568 573 613 701 741 448 488 505 545 501 541 883 923 554 594 479 519 821 861 724 764 790 830 150 190 837 877 134 174 655 695 129 169 827 867 283 323 619 659 948 988 360 400 747 787 627 667 491 531 86 126 173 213 234 274 931 971 615 655 61 101 677 717 250 290 943 983 485 525 356 396 602 642 87 127 414 454 550 590 679 719 203 243 110 150 359 399 437 477 390 430 213 253 628 668 399 439 529 569 636 676 706 746 455 495 415 455 801 841 688 728 572 612 179 219 942 982 956 996 168 208 957 997 32 72 529 569 286 326 41 81 818 858 623 663 514 554 562 602 667 707 261 301 866 906 242 282 555 595 194 234 585 625 211 251 926 966 547 587 585 625 32 72 656 696 282 322 798 838 236 276 207 247 614 654 947 987 817 857 89 129 436 476 53 93 409 449 256 296 705 745 181 221 132 172 461 501 915 955 662 702 643 683 741 781 606 646 26 66 584 624 649 689 183 223 371 411 516 556 276 316 852 892 365 405 901 941 176 216 39 79 436 476 314 354 616 656 257 297 140 180 912 952 894 934 577 617 622 662 645 685 153 193 162 202 960 1000 494 534 639 679 792 832 92 132 430 470 872 912 523 563 147 187 341 381 563 603 954 994 721 761 127 167 410 450 742 782 51 91 673 713 806 846 348 388 722 762 52 92 76 116 301 341 26 66 407 447 102 142 669 709 98 138 317 357 623 663 310 350 843 883 547 587 763 803 930 970 804 844 612 652 176 216 824 864 134 174 338 378 771 811 648 688 2 42 651 691 209 249 166 206 246 286 831 871 277 317 640 680 290 330 482 522 786 826 410 450 658 698 308 348 290 330 562 602 339 379 109 149 161 201 553 593 586 626 563 603 578 618 542 582 878 918 821 861 331 371 816 856 238 278 356 396 898 938 394 434 764 804 189 229 280 320 678 718 620 660 190 230 914 954 16 56 142 182 941 981 725 765 223 263 648 688 377 417 400 440 638 678 196 236 524 564 170 210 78 118 361 401 848 888 340 380 495 535 266 306 690 730 824 864 8 48 255 295 190 230 526 566 194 234 244 284 729 769 483 523 768 808 762 802 488 528 242 282 779 819 744 784 427 467 771 811 42 82 188 228 6 46 373 413 887 927 401 441 0 40 945 985 656 696 337 377 131 171 389 429 738 778 16 56 58 98 174 214 221 261 507 547 800 840 102 142 624 664 358 398 471 511 161 201 493 533 811 851 505 545 347 387 435 475 330 370 273 313 99 139 138 178 531 571 17 57 490 530 248 288 129 169 661 701 467 507 34 74 801 841 176 216 199 239 678 718 385 425 451 491 440 480 328 368 692 732 741 781 379 419 810 850 306 346 821 861 798 838 322 362 940 980 486 526 852 892 509 549 811 851 367 407 527 567 348 388 369 409 857 897 740 780 359 399 224 264 179 219 668 708 222 262 222 262 226 266 141 181 144 184 480 520 493 533 96 136 472 512 133 173 734 774 390 430 702 742 714 754 945 985 171 211 910 950 595 635 237 277 98 138 275 315 481 521 599 639 95 135 689 729 854 894 618 658 611 651 412 452 547 587 935 975 918 958 7 47 949 989 386 426 480 520 740 780 319 359 277 317 173 213 625 665 690 730 810 850 532 572 10 50 785 825 900 940 481 521 85 125 248 288 106 146 672 712 2 42 493 533 80 120 498 538 794 834 315 355 696 736 531 571 280 320 52 92 39 79 22 62 833 873 472 512 302 342 508 548 522 562 59 99 845 885 179 219 433 473 836 876 160 200 167 207 932 972 784 824 941 981 383 423 696 736 142 182 545 585 653 693 383 423 950 990 651 691 166 206 755 795 171 211 248 288 232 272 520 560 732 772 87 127 863 903 535 575 428 468 721 761 630 670 930 970 833 873 532 572 726 766 145 185 687 727 220 260 790 830 120 160 404 444 440 480 672 712 597 637 19 59 888 928 139 179 253 293 610 650 581 621 902 942 428 468 444 484 296 336 191 231 629 669 444 484 957 997 159 199 199 239 707 747 935 975 656 696 106 146 358 398 369 409 525 565 133 173 628 668 97 137 440 480 378 418 405 445 101 141 770 810 303 343 266 306 239 279 437 477 834 874 93 133 894 934 913 953 674 714 727 767 512 552 775 815 800 840 904 944 266 306 455 495 205 245 55 95 434 474 296 336 575 615 785 825 700 740 221 261 765 805 384 424 360 400 959 999 115 155 862 902 453 493 369 409 637 677 198 238 149 189 872 912 653 693 655 695 124 164 334 374 273 313 643 683 956 996 892 932 134 174 96 136 396 436 720 760 945 985 730 770 519 559 666 706 15 55 829 869 741 781 270 310 562 602 350 390 907 947 613 653 297 337 251 291 650 690 890 930 236 276 411 451 109 149 86 126 259 299 805 845 76 116 108 148 697 737 605 645 568 608 117 157 478 518 324 364 254 294 650 690 832 872 521 561 789 829 181 221 266 306 552 592 645 685 361 401 784 824 678 718 414 454 773 813 278 318 742 782 840 880 208 248 60 100 570 610 87 127 952 992 912 952 462 502 593 633 496 536 546 586 693 733 720 760 295 335 927 967 652 692 47 87 67 107 528 568 590 630 858 898 530 570 525 565 701 741 600 640 871 911 650 690 200 240 912 952 161 201 200 240 482 522 46 86 682 722 185 225 238 278 364 404 533 573 898 938 573 613 36 76 101 141 502 542 726 766 580 620 161 201 520 560 410 450 634 674 535 575 830 870 344 384 483 523 583 623 12 52 408 448 267 307 220 260 499 539 493 533 283 323 236 276 402 442 681 721 803 843 328 368 455 495 308 348 167 207 256 296 943 983 606 646 511 551 287 327 90 130 69 109 284 324 250 290 815 855 617 657 264 304 273 313 593 633 463 503 242 282 398 438 748 788 618 658 157 197 497 537 410 450 496 536 222 262 271 311 135 175 679 719 844 884 562 602 857 897 635 675 777 817 99 139 199 239 24 64 145 185 944 984 798 838 445 485 213 253 906 946 602 642 444 484 364 404 886 926 794 834 489 529 842 882 345 385 865 905 504 544 656 696 8 48 425 465 712 752 906 946 634 674 475 515 477 517 709 749 707 747 882 922 309 349 436 476 646 686 700 740 357 397 608 648 178 218 251 291 732 772 6 46 217 257 569 609 938 978 850 890 303 343 934 974 717 757 632 672 536 576 145 185 375 415 825 865 582 622 342 382 532 572 205 245 831 871 373 413 442 482 597 637 665 705 695 735 843 883 402 442 516 556 558 598 718 758 123 163 255 295 650 690 705 745 541 581 103 143 778 818 394 434 120 160 430 470 946 986 834 874 663 703 753 793 115 155 861 901 454 494 50 90 103 143 606 646 841 881 335 375 3 43 316 356 361 401 66 106 296 336 439 479 61 101 174 214 557 597 938 978 720 760 862 902 571 611 411 451 648 688 685 725 469 509 179 219 202 242 446 486 900 940 232 272 636 676 260 300 862 902 938 978 205 245 318 358 190 230 334 374 646 686 372 412 385 425 335 375 443 483 181 221 902 942 847 887 865 905 384 424 539 579 388 428 875 915 922 962 127 167 147 187 197 237 339 379 261 301 647 687 79 119 227 267 256 296 394 434 374 414 136 176 458 498 101 141 887 927 842 882 520 560 809 849 744 784 597 637 801 841 582 622 257 297 891 931 529 569 931 971 77 117 233 273 167 207 854 894 106 146 346 386 902 942 243 283 668 708 630 670 612 652 568 608 925 965 452 492 97 137 899 939 301 341 837 877 394 434 713 753 441 481 709 749 285 325 774 814 953 993 955 995 891 931 78 118 121 161 535 575 532 572 203 243 723 763 396 436 16 56 719 759 664 704 438 478 631 671 811 851 354 394 398 438 62 102 648 688 448 488 308 348 186 226 928 968 662 702 481 521 439 479 414 454 208 248 412 452 344 384 113 153 215 255 546 586 43 83 692 732 513 553 955 995 95 135 417 457 588 628 448 488 675 715 2 42 98 138 531 571 503 543 400 440 361 401 850 890 375 415 937 977 912 952 818 858 354 394 425 465 523 563 141 181 618 658 536 576 279 319 720 760 410 450 752 792 743 783 18 58 58 98 172 212 17 57 527 567 849 889 246 286 61 101 661 701 459 499 813 853 155 195 428 468 205 245 520 560 15 55 183 223 338 378 295 335 338 378 522 562 352 392 770 810 326 366 473 513 260 300 745 785 416 456 223 263 804 844 417 457 638 678 335 375 325 365 273 313 30 70 337 377 908 948 161 201 394 434 897 937 563 603 300 340 837 877 50 90 954 994 701 741 409 449 920 960 893 933 445 485 683 723 675 715 810 850 757 797 521 561 757 797 389 429 431 471 139 179 218 258 951 991 634 674 202 242 770 810 483 523 436 476 282 322 708 748 98 138 612 652 254 294 941 981 410 450 597 637 917 957 753 793 378 418 954 994 554 594 321 361 120 160 104 144 194 234 222 262 40 80 762 802 748 788 911 951 713 753 582 622 61 101 815 855 171 211 466 506 241 281 51 91 787 827 174 214 127 167 102 142 667 707 664 704 149 189 532 572 288 328 700 740 295 335 23 63 595 635 73 113 334 374 151 191 609 649 670 710 548 588 26 66 658 698 247 287 285 325 835 875 167 207 288 328 64 104 397 437 649 689 909 949 4 44 625 665 84 124 951 991 713 753 918 958 539 579 619 659 957 997 371 411 205 245 793 833 642 682 785 825 273 313 230 270 215 255 406 446 274 314 694 734 499 539 460 500 216 256 606 646 783 823 189 229 142 182 320 360 897 937 270 310 749 789 946 986 854 894 938 978 508 548 334 374 563 603 330 370 228 268 420 460 30 70 178 218 699 739 847 887 72 112 876 916 256 296 648 688 301 341 774 814 808 848 620 660 19 59 447 487 175 215 764 804 209 249 789 829 84 124 552 592 315 355 319 359 122 162 945 985 359 399 728 768 162 202 844 884 959 999 836 876 100 140 439 479 256 296 757 797 97 137 883 923 747 787 569 609 929 969 648 688 676 716 51 91 106 146 559 599 867 907 836 876 733 773 103 143 265 305 556 596 575 615 651 691 383 423 74 114 868 908 644 684 463 503 787 827 286 326 418 458 771 811 47 87 392 432 828 868 353 393 606 646 316 356 255 295 761 801 902 942 308 348 327 367 46 86 181 221 338 378 765 805 703 743 326 366 613 653 111 151 660 700 600 640 7 47 654 694 511 551 828 868 398 438 749 789 668 708 565 605 819 859 290 330 354 394 197 237 532 572 830 870 438 478 105 145 769 809 536 576 748 788 16 56 87 127 840 880 325 365 603 643 17 57 188 228 127 167 306 346 152 192 379 419 177 217 808 848 871 911 842 882 528 568 295 335 636 676 473 513 354 394 561 601 412 452 560 600 392 432 428 468 263 303 246 286 32 72 494 534 576 616 161 201 559 599 736 776 300 340 582 622 255 295 470 510 802 842 450 490 336 376 597 637 329 369 719 759 671 711 177 217 108 148 565 605 166 206 124 164 243 283 153 193 898 938 527 567 849 889 785 825 943 983 659 699 874 914 887 927 261 301 201 241 802 842 252 292 616 656 286 326 698 738 909 949 48 88 531 571 230 270 43 83 282 322 268 308 718 758 841 881 700 740 307 347 477 517 591 631 514 554 435 475 888 928 5 45 878 918 904 944 366 406 585 625 753 793 767 807 640 680 67 107 414 454 760 800 359 399 307 347 483 523 460 500 954 994 284 324 183 223 100 140 630 670 294 334 121 161 231 271 33 73 846 886 7 47 722 762 383 423 22 62 33 73 901 941 563 603 212 252 181 221 637 677 647 687 579 619 893 933 806 846 506 546 149 189 752 792 139 179 841 881 164 204 240 280 242 282 833 873 873 913 653 693 130 170 368 408 802 842 709 749 13 53 814 854 123 163 155 195 861 901 106 146 391 431 591 631 539 579 127 167 514 554 174 214 375 415 182 222 317 357 596 636 740 780 511 551 373 413 627 667 712 752 231 271 711 751 797 837 631 671 834 874 85 125 746 786 910 950 640 680 299 339 369 409 450 490 87 127 139 179 90 130 616 656 768 808 218 258 812 852 767 807 829 869 90 130 266 306 202 242 451 491 635 675 658 698 799 839 321 361 13 53 419 459 226 266 133 173 756 796 828 868 612 652 351 391 114 154 467 507 60 100 292 332 426 466 533 573 190 230 441 481 154 194 421 461 830 870 951 991 819 859 841 881 923 963 579 619 323 363 815 855 757 797 358 398 951 991 602 642 219 259 703 743 456 496 596 636 105 145 875 915 421 461 745 785 778 818 897 937 256 296 528 568 926 966 876 916 711 751 873 913 670 710 485 525 936 976 341 381 653 693 673 713 117 157 703 743 774 814 487 527 273 313 629 669 862 902 259 299 162 202 582 622 609 649 156 196 260 300 791 831 871 911 491 531 453 493 632 672 182 222 757 797 424 464 170 210 101 141 532 572 39 79 789 829 808 848 279 319 175 215 643 683 514 554 80 120 2 42 262 302 439 479 240 280 768 808 774 814 103 143 291 331 273 313 213 253 450 490 595 635 816 856 175 215 407 447 436 476 202 242 169 209 383 423 921 961 576 616 568 608 655 695 409 449 885 925 177 217 194 234 13 53 677 717 12 52 842 882 50 90 421 461 249 289 39 79 87 127 549 589 393 433 36 76 545 585 81 121 130 170 608 648 109 149 510 550 112 152 234 274 787 827 789 829 125 165 799 839 17 57 223 263 256 296 348 388 247 287 309 349 940 980 821 861 817 857 622 662 926 966 663 703 250 290 44 84 393 433 282 322 251 291 205 245 402 442 819 859 703 743 886 926 832 872 643 683 671 711 227 267 610 650 852 892 8 48 305 345 952 992 494 534 660 700 208 248 326 366 653 693 278 318 641 681 6 46 111 151 261 301 130 170 512 552 231 271 741 781 538 578 327 367 245 285 923 963 584 624 375 415 295 335 482 522 457 497 580 620 37 77 354 394 820 860 151 191 133 173 467 507 54 94 471 511 106 146 280 320 851 891 757 797 693 733 848 888 473 513 71 111 111 151 631 671 25 65 401 441 592 632 629 669 249 289 736 776 559 599 867 907 356 396 190 230 946 986 881 921 470 510 788 828 66 106 690 730 425 465 461 501 420 460 903 943 883 923 876 916 14 54 638 678 909 949 121 161 760 800 376 416 606 646 123 163 429 469 36 76 959 999 738 778 771 811 602 642 495 535 896 936 953 993 143 183 104 144 658 698 327 367 275 315 647 687 655 695 20 60 489 529 292 332 839 879 100 140 98 138 915 955 207 247 200 240 927 967 737 777 884 924 845 885 457 497 701 741 147 187 466 506 100 140 745 785 674 714 334 374 821 861 467 507 98 138 493 533 779 819 728 768 144 184 748 788 847 887 360 400 196 236 54 94 918 958 928 968 294 334 814 854 509 549 850 890 53 93 332 372 26 66 571 611 733 773 881 921 305 345 709 749 197 237 833 873 298 338 685 725 577 617 498 538 747 787 603 643 927 967 381 421 376 416 738 778 63 103 427 467 835 875 708 748 549 589 932 972 396 436 700 740 297 337 952 992 922 962 271 311 285 325 585 625 451 491 803 843 398 438 439 479 505 545 845 885 136 176 531 571 543 583 58 98 34 74 945 985 784 824 364 404 551 591 397 437 893 933 26 66 916 956 86 126 95 135 814 854 312 352 358 398 388 428 846 886 696 736 578 618 723 763 387 427 22 62 812 852 87 127 454 494 333 373 400 440 378 418 194 234 477 517 537 577 351 391 727 767 304 344 922 962 730 770 594 634 674 714 735 775 652 692 618 658 924 964 484 524 424 464 649 689 390 430 922 962 717 757 325 365 829 869 247 287 620 660 227 267 876 916 462 502 539 579 517 557 432 472 660 700 134 174 172 212 379 419 249 289 410 450 681 721 626 666 623 663 683 723 70 110 261 301 560 600 225 265 927 967 369 409 530 570 252 292 514 554 368 408 495 535 946 986 687 727 222 262 171 211 631 671 27 67 187 227 165 205 104 144 328 368 843 883 128 168 159 199 902 942 813 853 160 200 378 418 162 202 449 489 340 380 417 457 677 717 505 545 860 900 168 208 607 647 5 45 793 833 638 678 518 558 848 888 661 701 816 856 940 980 722 762 632 672 542 582 945 985 545 585 578 618 25 65 956 996 774 814 863 903 507 547 857 897 829 869 524 564 392 432 586 626 503 543 390 430 803 843 342 382 298 338 559 599 394 434 877 917 374 414 672 712 686 726 23 63 181 221 862 902 174 214 19 59 656 696 269 309 451 491 96 136 310 350 332 372 397 437 654 694 835 875 798 838 885 925 105 145 394 434 831 871 842 882 676 716 307 347 927 967 401 441 657 697 309 349 897 937 502 542 416 456 496 536 382 422 504 544 159 199 279 319 38 78 466 506 449 489 323 363 27 67 273 313 184 224 935 975 705 745 395 435 152 192 24 64 345 385 744 784 134 174 147 187 218 258 105 145 9 49 223 263 406 446 903 943 327 367 936 976 311 351 92 132 52 92 902 942 705 745 671 711 508 548 224 264 900 940 18 58 388 428 818 858 340 380 122 162 674 714 534 574 616 656 313 353 786 826 188 228 190 230 421 461 479 519 618 658 88 128 710 750 66 106 76 116 549 589 945 985 430 470 489 529 802 842 694 734 664 704 161 201 285 325 503 543 241 281 671 711 490 530 393 433 799 839 520 560 26 66 552 592 878 918 293 333 601 641 568 608 855 895 487 527 591 631 380 420 69 109 13 53 375 415 516 556 214 254 722 762 946 986 224 264 379 419 570 610 122 162 129 169 440 480 26 66 476 516 247 287 764 804 717 757 266 306 103 143 736 776 110 150 293 333 442 482 396 436 22 62 488 528 574 614 687 727 544 584 574 614 876 916 272 312 589 629 38 78 293 333 140 180 40 80 414 454 847 887 300 340 393 433 608 648 911 951 142 182 11 51 431 471 869 909 805 845 185 225 327 367 908 948 328 368 196 236 243 283 536 576 538 578 295 335 635 675 322 362 955 995 510 550 771 811 164 204 300 340 802 842 545 585 670 710 188 228 594 634 86 126 701 741 483 523 765 805 869 909 588 628 721 761 728 768 924 964 677 717 645 685 74 114 708 748 452 492 535 575 110 150 29 69 64 104 165 205 613 653 543 583 733 773 665 705 532 572 956 996 620 660 77 117 693 733 25 65 75 115 379 419 42 82 738 778 795 835 753 793 259 299 190 230 223 263 114 154 289 329 785 825 218 258 682 722 581 621 558 598 17 57 202 242 101 141 49 89 930 970 385 425 393 433 269 309 264 304 202 242 425 465 227 267 230 270 931 971 578 618 782 822 584 624 594 634 572 612 244 284 198 238 181 221 484 524 150 190 40 80 338 378 713 753 199 239 734 774 558 598 165 205 264 304 261 301 215 255 755 795 182 222 476 516 754 794 105 145 650 690 877 917 954 994 610 650 578 618 46 86 820 860 541 581 6 46 878 918 538 578 128 168 222 262 183 223 399 439 468 508 60 100 953 993 923 963 526 566 624 664 51 91 344 384 896 936 705 745 575 615 764 804 169 209 831 871 569 609 555 595 149 189 892 932 57 97 466 506 809 849 642 682 450 490 722 762 853 893 703 743 476 516 431 471 265 305 413 453 469 509 336 376 771 811 915 955 725 765 299 339 323 363 954 994 642 682 493 533 1 41 469 509 441 481 609 649 816 856 801 841 430 470 821 861 938 978 150 190 249 289 735 775 683 723 861 901 256 296 337 377 43 83 208 248 412 452 708 748 66 106 935 975 841 881 400 440 889 929 409 449 109 149 179 219 66 106 411 451 217 257 287 327 747 787 74 114 693 733 539 579 56 96 415 455 132 172 36 76 306 346 258 298 827 867 64 104 381 421 815 855 134 174 187 227 356 396 458 498 727 767 61 101 304 344 157 197 294 334 171 211 250 290 315 355 283 323 849 889 928 968 451 491 243 283 589 629 6 46 764 804 675 715 143 183 41 81 804 844 428 468 732 772 314 354 349 389 462 502 62 102 55 95 486 526 551 591 717 757 254 294 749 789 913 953 147 187 950 990 441 481 703 743 786 826 383 423 849 889 113 153 545 585 305 345 264 304 389 429 32 72 389 429 595 635 955 995 271 311 414 454 44 84 435 475 820 860 3 43 758 798 128 168 593 633 162 202 281 321 702 742 853 893 768 808 182 222 835 875 537 577 61 101 727 767 239 279 906 946 344 384 890 930 848 888 195 235 667 707 143 183 922 962 843 883 211 251 861 901 626 666 948 988 661 701 136 176 211 251 838 878 615 655 137 177 929 969 796 836 843 883 428 468 315 355 19 59 735 775 777 817 176 216 248 288 739 779 524 564 949 989 430 470 320 360 844 884 825 865 619 659 705 745 338 378 907 947 790 830 710 750 709 749 361 401 90 130 674 714 735 775 488 528 384 424 717 757 488 528 746 786 579 619 40 80 538 578 432 472 52 92 907 947 185 225 471 511 454 494 653 693 945 985 570 610 2 42 763 803 95 135 515 555 450 490 340 380 487 527 243 283 927 967 126 166 682 722 14 54 498 538 704 744 345 385 515 555 206 246 814 854 934 974 483 523 1 41 272 312 813 853 659 699 842 882 704 744 218 258 21 61 845 885 669 709 848 888 421 461 763 803 904 944 514 554 200 240 646 686 459 499 824 864 669 709 513 553 536 576 197 237 304 344 814 854 653 693 355 395 727 767 269 309 334 374 398 438 532 572 32 72 529 569 660 700 816 856 327 367 325 365 299 339 72 112 257 297 491 531 939 979 930 970 185 225 674 714 694 734 751 791 319 359 651 691 777 817 845 885 124 164 793 833 806 846 462 502 493 533 835 875 886 926 42 82 850 890 189 229 85 125 804 844 355 395 497 537 701 741 6 46 29 69 67 107 586 626 450 490 381 421 85 125 254 294 645 685 53 93 363 403 738 778 504 544 959 999 801 841 794 834 905 945 891 931 548 588 718 758 472 512 796 836 604 644 1 41 388 428 228 268 836 876 708 748 255 295 390 430 650 690 586 626 178 218 133 173 425 465 270 310 840 880 274 314 159 199 53 93 795 835 391 431 203 243 682 722 808 848 710 750 498 538 247 287 236 276 193 233 506 546 256 296 419 459 708 748 642 682 18 58 72 112 79 119 544 584 780 820 322 362 92 132 936 976 398 438 68 108 192 232 585 625 62 102 434 474 628 668 460 500 399 439 162 202 73 113 839 879 717 757 741 781 412 452 554 594 465 505 685 725 959 999 0 40 162 202 174 214 782 822 511 551 849 889 944 984 576 616 756 796 794 834 352 392 414 454 298 338 896 936 205 245 794 834 356 396 69 109 621 661 276 316 181 221 642 682 337 377 832 872 232 272 718 758 923 963 300 340 714 754 812 852 141 181 636 676 176 216 510 550 286 326 95 135 451 491 131 171 483 523 345 385 888 928 223 263 784 824 401 441 203 243 705 745 497 537 882 922 823 863 594 634 432 472 384 424 265 305 24 64 230 270 234 274 534 574 35 75 489 529 274 314 506 546 57 97 9 49 182 222 111 151 181 221 607 647 573 613 806 846 85 125 302 342 144 184 643 683 295 335 317 357 574 614 396 436 488 528 930 970 437 477 907 947 190 230 407 447 193 233 780 820 774 814 738 778 13 53 106 146 250 290 821 861 609 649 81 121 175 215 581 621 762 802 812 852 38 78 191 231 284 324 224 264 950 990 317 357 19 59 835 875 432 472 891 931 251 291 332 372 909 949 206 246 493 533 118 158 692 732 263 303 897 937 903 943 353 393 70 110 137 177 917 957 340 380 218 258 478 518 853 893 609 649 261 301 78 118 159 199 347 387 757 797 579 619 733 773 514 554 834 874 611 651 319 359 245 285 924 964 852 892 613 653 672 712 27 67 431 471 589 629 444 484 326 366 254 294 267 307 946 986 646 686 251 291 517 557 340 380 936 976 762 802 133 173 272 312 869 909 706 746 275 315 659 699 445 485 732 772 455 495 576 616 521 561 378 418 569 609 116 156 851 891 474 514 920 960 63 103 567 607 803 843 707 747 503 543 699 739 663 703 448 488 117 157 545 585 582 622 938 978 501 541 329 369 545 585 92 132 490 530 774 814 122 162 57 97 264 304 599 639 670 710 682 722 498 538 434 474 210 250 749 789 511 551 131 171 892 932 206 246 577 617 552 592 137 177 892 932 851 891 706 746 81 121 624 664 904 944 555 595 682 722 28 68 316 356 269 309 325 365 925 965 288 328 485 525 35 75 515 555 303 343 762 802 893 933 552 592 298 338 307 347 931 971 603 643 106 146 872 912 541 581 799 839 728 768 269 309 758 798 576 616 356 396 915 955 61 101 523 563 258 298 835 875 619 659 258 298 483 523 619 659 925 965 845 885 842 882 949 989 128 168 804 844 70 110 123 163 950 990 361 401 461 501 496 536 915 955 935 975 564 604 702 742 840 880 47 87 867 907 196 236 414 454 229 269 613 653 367 407 405 445 38 78 279 319 454 494 202 242 22 62 859 899 909 949 1 41 562 602 424 464 819 859 31 71 865 905 341 381 9 49 661 701 310 350 125 165 850 890 511 551 79 119 535 575 245 285 704 744 223 263 244 284 342 382 858 898 410 450 106 146 165 205 743 783 704 744 245 285 334 374 92 132 481 521 820 860 152 192 585 625 454 494 402 442 620 660 615 655 306 346 822 862 152 192 520 560 929 969 859 899 501 541 739 779 229 269 581 621 173 213 561 601 215 255 184 224 436 476 102 142 371 411 850 890 87 127 562 602 755 795 58 98 639 679 322 362 430 470 20 60 785 825 663 703 551 591 664 704 10 50 557 597 675 715 400 440 630 670 383 423 857 897 154 194 618 658 646 686 837 877 923 963 863 903 310 350 623 663 529 569 766 806 457 497 520 560 162 202 54 94 645 685 209 249 309 349 815 855 225 265 628 668 813 853 572 612 740 780 539 579 889 929 48 88 221 261 738 778 82 122 238 278 960 1000 774 814 519 559 570 610 150 190 608 648 440 480 25 65 6 46 625 665 10 50 886 926 333 373 960 1000 442 482 819 859 147 187 498 538 709 749 897 937 338 378 224 264 710 750 67 107 925 965 862 902 659 699 836 876 131 171 898 938 312 352 943 983 941 981 783 823 811 851 841 881 553 593 404 444 563 603 779 819 478 518 956 996 531 571 226 266 64 104 347 387 176 216 71 111 452 492 200 240 708 748 743 783 813 853 189 229 159 199 151 191 847 887 230 270 78 118 120 160 89 129 331 371 82 122 857 897 277 317 344 384 371 411 646 686 808 848 589 629 84 124 389 429 117 157 347 387 525 565 544 584 914 954 695 735 332 372 334 374 670 710 672 712 66 106 356 396 461 501 768 808 79 119 241 281 654 694 435 475 640 680 636 676 469 509 113 153 747 787 336 376 757 797 7 47 73 113 688 728 84 124 472 512 545 585 889 929 666 706 937 977 470 510 252 292 532 572 300 340 448 488 195 235 459 499 116 156 178 218 556 596 28 68 548 588 180 220 515 555 81 121 572 612 293 333 80 120 483 523 344 384 814 854 703 743 442 482 898 938 803 843 148 188 838 878 171 211 169 209 880 920 251 291 570 610 52 92 80 120 837 877 567 607 194 234 871 911 335 375 763 803 265 305 472 512 483 523 821 861 881 921 550 590 333 373 747 787 787 827 448 488 435 475 184 224 426 466 938 978 125 165 835 875 505 545 318 358 652 692 684 724 96 136 757 797 499 539 123 163 177 217 791 831 224 264 825 865 884 924 88 128 658 698 686 726 310 350 809 849 55 95 690 730 546 586 281 321 210 250 381 421 95 135 903 943 581 621 106 146 219 259 729 769 472 512 618 658 162 202 928 968 441 481 81 121 425 465 947 987 62 102 382 422 570 610 103 143 293 333 581 621 647 687 710 750 709 749 839 879 554 594 914 954 239 279 688 728 685 725 20 60 79 119 301 341 646 686 50 90 583 623 7 47 259 299 399 439 543 583 834 874 542 582 752 792 132 172 878 918 800 840 223 263 649 689 780 820 752 792 25 65 64 104 566 606 44 84 783 823 441 481 220 260 479 519 731 771 507 547 748 788 532 572 420 460 511 551 450 490 409 449 855 895 24 64 936 976 308 348 534 574 851 891 806 846 738 778 660 700 445 485 600 640 428 468 343 383 216 256 812 852 311 351 273 313 868 908 690 730 161 201 660 700 939 979 217 257 720 760 222 262 97 137 357 397 44 84 349 389 229 269 526 566 932 972 271 311 435 475 952 992 388 428 850 890 148 188 694 734 569 609 571 611 228 268 298 338 505 545 0 40 312 352 197 237 825 865 612 652 160 200 730 770 823 863 451 491 137 177 692 732 314 354 918 958 251 291 428 468 647 687 871 911 813 853 96 136 167 207 61 101 233 273 329 369 37 77 885 925 203 243 487 527 863 903 654 694 231 271 768 808 958 998 91 131 121 161 692 732 913 953 764 804 648 688 821 861 109 149 883 923 854 894 901 941 592 632 848 888 910 950 126 166 162 202 952 992 421 461 740 780 347 387 483 523 568 608 136 176 606 646 28 68 411 451 128 168 583 623 277 317 593 633 717 757 821 861 889 929 808 848 235 275 670 710 374 414 713 753 481 521 100 140 289 329 778 818 38 78 128 168 676 716 172 212 776 816 346 386 39 79 761 801 305 345 838 878 374 414 773 813 352 392 826 866 670 710 787 827 374 414 336 376 746 786 104 144 527 567 309 349 188 228 560 600 505 545 586 626 492 532 373 413 912 952 876 916 307 347 389 429 94 134 655 695 811 851 31 71 785 825 657 697 345 385 122 162 443 483 194 234 63 103 193 233 730 770 407 447 600 640 264 304 593 633 910 950 916 956 102 142 666 706 120 160 39 79 143 183 908 948 145 185 815 855 589 629 710 750 858 898 777 817 619 659 784 824 432 472 779 819 851 891 242 282 756 796 745 785 361 401 830 870 911 951 23 63 220 260 228 268 368 408 452 492 832 872 553 593 824 864 601 641 552 592 545 585 55 95 652 692 282 322 252 292 822 862 391 431 786 826 30 70 885 925 780 820 453 493 161 201 504 544 29 69 587 627 417 457 705 745 683 723 898 938 811 851 24 64 785 825 134 174 263 303 503 543 774 814 700 740 183 223 402 442 543 583 635 675 852 892 705 745 290 330 430 470 527 567 320 360 954 994 289 329 784 824 955 995 692 732 206 246 659 699 122 162 405 445 452 492 710 750 765 805 814 854 909 949 307 347 850 890 437 477 294 334 39 79 629 669 544 584 52 92 872 912 392 432 279 319 140 180 217 257 630 670 186 226 838 878 156 196 893 933 345 385 207 247 779 819 645 685 480 520 177 217 611 651 858 898 813 853 400 440 444 484 892 932 458 498 172 212 298 338 672 712 457 497 21 61 95 135 90 130 184 224 900 940 166 206 341 381 762 802 927 967 602 642 471 511 125 165 865 905 555 595 38 78 461 501 34 74 255 295 724 764 619 659 363 403 529 569 216 256 835 875 325 365 601 641 161 201 540 580 566 606 202 242 874 914 165 205 40 80 468 508 174 214 794 834 174 214 96 136 53 93 752 792 57 97 364 404 277 317 235 275 55 95 756 796 798 838 690 730 318 358 235 275 537 577 55 95 212 252 154 194 128 168 764 804 178 218 357 397 698 738 523 563 888 928 506 546 117 157 493 533 825 865 66 106 240 280 512 552 949 989 839 879 948 988 391 431 568 608 713 753 277 317 222 262 306 346 814 854 677 717 46 86 106 146 142 182 699 739 725 765 656 696 143 183 517 557 826 866 719 759 134 174 263 303 571 611 414 454 452 492 887 927 284 324 544 584 647 687 58 98 209 249 743 783 293 333 877 917 576 616 640 680 773 813 776 816 164 204 926 966 379 419 310 350 770 810 689 729 506 546 564 604 137 177 755 795 723 763 463 503 834 874 856 896 116 156 811 851 263 303 342 382 463 503 672 712 807 847 714 754 165 205 499 539 695 735 704 744 911 951 579 619 188 228 633 673 697 737 274 314 637 677 736 776 570 610 32 72 939 979 371 411 608 648 456 496 438 478 639 679 491 531 287 327 29 69 879 919 645 685 148 188 713 753 694 734 597 637 762 802 286 326 283 323 198 238 317 357 205 245 413 453 34 74 540 580 162 202 675 715 666 706 297 337 832 872 724 764 346 386 177 217 213 253 258 298 589 629 946 986 302 342 845 885 533 573 598 638 105 145 602 642 33 73 115 155 847 887 301 341 202 242 845 885 380 420 212 252 157 197 197 237 890 930 819 859 906 946 261 301 823 863 68 108 494 534 760 800 231 271 203 243 525 565 752 792 955 995 527 567 369 409 785 825 924 964 932 972 714 754 589 629 674 714 780 820 135 175 551 591 846 886 603 643 750 790 794 834 505 545 343 383 806 846 556 596 732 772 381 421 498 538 119 159 523 563 511 551 11 51 892 932 3 43 144 184 565 605 251 291 501 541 274 314 394 434 787 827 702 742 916 956 559 599 598 638 524 564 439 479 100 140 677 717 292 332 695 735 354 394 913 953 825 865 396 436 683 723 226 266 726 766 85 125 960 1000 607 647 868 908 626 666 349 389 761 801 914 954 722 762 941 981 824 864 942 982 229 269 766 806 133 173 517 557 856 896 238 278 623 663 92 132 472 512 903 943 360 400 877 917 630 670 551 591 622 662 352 392 118 158 229 269 291 331 603 643 869 909 630 670 829 869 203 243 888 928 564 604 358 398 250 290 889 929 150 190 818 858 949 989 769 809 551 591 772 812 816 856 863 903 763 803 308 348 748 788 582 622 373 413 225 265 361 401 368 408 429 469 182 222 689 729 612 652 331 371 161 201 552 592 925 965 684 724 638 678 850 890 77 117 441 481 550 590 222 262 493 533 188 228 397 437 288 328 278 318 450 490 102 142 642 682 462 502 906 946 515 555 829 869 778 818 415 455 64 104 222 262 584 624 817 857 207 247 489 529 379 419 586 626 609 649 216 256 835 875 234 274 816 856 41 81 274 314 616 656 775 815 500 540 79 119 654 694 543 583 362 402 317 357 70 110 365 405 64 104 921 961 890 930 413 453 184 224 433 473 316 356 759 799 209 249 89 129 808 848 450 490 296 336 905 945 667 707 153 193 177 217 948 988 235 275 356 396 592 632 214 254 746 786 528 568 589 629 432 472 597 637 783 823 584 624 574 614 86 126 228 268 349 389 603 643 536 576 142 182 113 153 11 51 784 824 865 905 220 260 475 515 789 829 93 133 487 527 269 309 453 493 751 791 912 952 1 41 909 949 638 678 250 290 513 553 302 342 263 303 581 621 159 199 777 817 133 173 387 427 776 816 799 839 288 328 683 723 176 216 616 656 176 216 0 40 662 702 477 517 247 287 127 167 603 643 50 90 266 306 319 359 19 59 9 49 441 481 363 403 128 168 512 552 163 203 886 926 713 753 339 379 324 364 72 112 250 290 109 149 238 278 358 398 460 500 407 447 9 49 174 214 915 955 703 743 278 318 745 785 119 159 356 396 198 238 590 630 111 151 426 466 914 954 279 319 0 40 501 541 876 916 707 747 337 377 722 762 287 327 391 431 200 240 948 988 804 844 493 533 889 929 63 103 149 189 634 674 894 934 265 305 124 164 903 943 185 225 729 769 877 917 330 370 334 374 83 123 481 521 564 604 539 579 351 391 799 839 591 631 865 905 219 259 634 674 434 474 884 924 30 70 807 847 460 500 178 218 696 736 392 432 947 987 861 901 892 932 642 682 181 221 329 369 550 590 590 630 357 397 54 94 219 259 800 840 760 800 433 473 268 308 602 642 676 716 629 669 842 882 576 616 870 910 819 859 310 350 618 658 76 116 821 861 291 331 423 463 854 894 771 811 948 988 820 860 314 354 446 486 433 473 45 85 326 366 738 778 542 582 582 622 387 427 487 527 445 485 361 401 890 930 928 968 135 175 338 378 203 243 751 791 432 472 82 122 481 521 934 974 749 789 350 390 348 388 590 630 75 115 775 815 713 753 253 293 13 53 908 948 282 322 683 723 255 295 867 907 779 819 239 279 516 556 11 51 388 428 923 963 353 393 742 782 395 435 392 432 19 59 29 69 904 944 928 968 413 453 378 418 610 650 728 768 179 219 37 77 793 833 509 549 942 982 780 820 464 504 654 694 499 539 326 366 823 863 275 315 416 456 546 586 301 341 148 188 67 107 556 596 803 843 778 818 612 652 483 523 899 939 886 926 801 841 408 448 834 874 168 208 612 652 513 553 338 378 137 177 198 238 94 134 461 501 643 683 533 573 172 212 740 780 200 240 657 697 744 784 601 641 722 762 429 469 855 895 607 647 759 799 473 513 77 117 843 883 194 234 775 815 932 972 758 798 286 326 350 390 776 816 858 898 844 884 580 620 130 170 434 474 601 641 690 730 69 109 723 763 873 913 115 155 639 679 665 705 396 436 936 976 331 371 329 369 58 98 765 805 350 390 768 808 302 342 869 909 861 901 845 885 389 429 942 982 801 841 295 335 954 994 700 740 513 553 104 144 692 732 440 480 108 148 568 608 833 873 574 614 773 813 587 627 29 69 177 217 738 778 483 523 145 185 711 751 638 678 258 298 313 353 111 151 107 147 747 787 850 890 41 81 818 858 389 429 677 717 135 175 46 86 746 786 245 285 162 202 788 828 335 375 937 977 917 957 563 603 417 457 117 157 95 135 884 924 618 658 277 317 535 575 628 668 770 810 86 126 744 784 480 520 852 892 755 795 176 216 10 50 547 587 115 155 327 367 256 296 314 354 478 518 136 176 338 378 902 942 814 854 512 552 609 649 720 760 630 670 304 344 399 439 63 103 417 457 198 238 729 769 649 689 117 157 858 898 12 52 797 837 761 801 233 273 273 313 410 450 946 986 719 759 248 288 140 180 808 848 846 886 178 218 40 80 392 432 682 722 299 339 737 777 28 68 412 452 61 101 586 626 900 940 615 655 385 425 192 232 939 979 385 425 213 253 230 270 952 992 55 95 761 801 405 445 414 454 873 913 817 857 308 348 491 531 545 585 565 605 479 519 115 155 58 98 532 572 914 954 41 81 776 816 296 336 516 556 716 756 472 512 254 294 204 244 672 712 558 598 627 667 485 525 807 847 71 111 459 499 10 50 321 361 227 267 630 670 416 456 226 266 599 639 224 264 366 406 489 529 228 268 933 973 696 736 780 820 670 710 757 797 758 798 349 389 727 767 762 802 490 530 793 833 314 354 543 583 275 315 762 802 66 106 19 59 940 980 160 200 586 626 116 156 364 404 784 824 330 370 184 224 152 192 199 239 686 726 307 347 325 365 162 202 49 89 797 837 423 463 491 531 138 178 315 355 915 955 832 872 195 235 883 923 932 972 244 284 734 774 923 963 122 162 682 722 405 445 97 137 289 329 407 447 569 609 194 234 780 820 60 100 775 815 384 424 423 463 468 508 258 298 248 288 610 650 495 535 356 396 800 840 123 163 835 875 502 542 109 149 131 171 514 554 503 543 349 389 298 338 251 291 276 316 476 516 91 131 510 550 236 276 14 54 371 411 481 521 766 806 90 130 747 787 650 690 748 788 344 384 549 589 548 588 299 339 94 134 899 939 286 326 481 521 141 181 352 392 95 135 449 489 197 237 16 56 412 452 610 650 426 466 262 302 448 488 286 326 819 859 92 132 245 285 474 514 389 429 379 419 557 597 913 953 869 909 363 403 459 499 701 741 271 311 385 425 94 134 578 618 36 76 600 640 783 823 52 92 376 416 205 245 231 271 86 126 684 724 653 693 920 960 872 912 193 233 341 381 127 167 857 897 369 409 431 471 251 291 188 228 826 866 525 565 535 575 455 495 523 563 468 508 39 79 200 240 449 489 89 129 6 46 603 643 537 577 246 286 377 417 814 854 480 520 233 273 112 152 570 610 253 293 547 587 600 640 78 118 364 404 561 601 393 433 25 65 945 985 783 823 515 555 195 235 617 657 780 820 867 907 524 564 634 674 404 444 796 836 905 945 497 537 363 403 230 270 846 886 5 45 836 876 930 970 157 197 823 863 42 82 349 389 35 75 857 897 547 587 51 91 395 435 605 645 764 804 613 653 230 270 436 476 686 726 757 797 532 572 346 386 511 551 121 161 524 564 747 787 172 212 708 748 377 417 145 185 113 153 655 695 912 952 51 91 662 702 739 779 14 54 355 395 698 738 693 733 597 637 290 330 854 894 459 499 934 974 231 271 678 718 272 312 126 166 820 860 364 404 954 994 385 425 263 303 631 671 323 363 507 547 936 976 873 913 656 696 219 259 592 632 821 861 250 290 644 684 244 284 719 759 423 463 799 839 857 897 40 80 161 201 290 330 842 882 259 299 777 817 83 123 237 277 11 51 575 615 668 708 100 140 199 239 927 967 385 425 693 733 643 683 788 828 878 918 923 963 470 510 47 87 643 683 135 175 472 512 376 416 856 896 922 962 613 653 591 631 261 301 134 174 423 463 632 672 39 79 830 870 873 913 809 849 37 77 16 56 91 131 532 572 15 55 707 747 856 896 189 229 366 406 813 853 232 272 592 632 507 547 74 114 493 533 173 213 630 670 760 800 866 906 550 590 217 257 374 414 211 251 750 790 214 254 284 324 652 692 568 608 686 726 106 146 425 465 516 556 61 101 256 296 274 314 845 885 819 859 731 771 181 221 117 157 607 647 389 429 616 656 804 844 894 934 528 568 782 822 237 277 495 535 117 157 162 202 214 254 106 146 191 231 476 516 376 416 721 761 352 392 526 566 650 690 411 451 842 882 772 812 70 110 475 515 145 185 406 446 351 391 431 471 803 843 100 140 185 225 928 968 80 120 273 313 696 736 752 792 366 406 479 519 167 207 613 653 553 593 711 751 70 110 487 527 142 182 711 751 76 116 725 765 392 432 53 93 132 172 449 489 250 290 783 823 401 441 216 256 443 483 451 491 290 330 338 378 915 955 892 932 484 524 703 743 440 480 270 310 426 466 293 333 473 513 26 66 549 589 1 41 75 115 228 268 809 849 669 709 28 68 356 396 659 699 709 749 629 669 591 631 793 833 644 684 335 375 699 739 73 113 886 926 267 307 645 685 232 272 371 411 544 584 592 632 823 863 714 754 119 159 853 893 708 748 489 529 163 203 670 710 559 599 2 42 454 494 1 41 471 511 320 360 133 173 446 486 925 965 945 985 362 402 332 372 205 245 628 668 65 105 461 501 670 710 51 91 91 131 298 338 317 357 958 998 883 923 870 910 557 597 498 538 943 983 275 315 842 882 933 973 824 864 181 221 733 773 875 915 102 142 681 721 674 714 854 894 237 277 87 127 849 889 824 864 954 994 448 488 544 584 670 710 343 383 496 536 664 704 817 857 467 507 608 648 859 899 261 301 913 953 436 476 731 771 855 895 11 51 560 600 280 320 179 219 62 102 845 885 104 144 746 786 722 762 787 827 830 870 462 502 719 759 857 897 240 280 4 44 449 489 599 639 567 607 717 757 494 534 11 51 299 339 799 839 301 341 774 814 717 757 471 511 6 46 184 224 74 114 182 222 672 712 960 1000 384 424 217 257 393 433 78 118 20 60 99 139 811 851 265 305 563 603 708 748 166 206 545 585 248 288 164 204 489 529 541 581 455 495 176 216 29 69 46 86 158 198 67 107 863 903 929 969 905 945 286 326 758 798 694 734 6 46 618 658 419 459 29 69 532 572 700 740 556 596 289 329 872 912 136 176 692 732 846 886 653 693 541 581 580 620 162 202 401 441 240 280 690 730 690 730 549 589 623 663 335 375 31 71 692 732 415 455 455 495 790 830 697 737 366 406 722 762 960 1000 660 700 328 368 395 435 165 205 123 163 399 439 882 922 51 91 896 936 40 80 702 742 51 91 486 526 116 156 416 456 562 602 375 415 115 155 844 884 919 959 728 768 776 816 134 174 947 987 68 108 676 716 187 227 803 843 554 594 376 416 241 281 267 307 886 926 893 933 40 80 333 373 752 792 387 427 349 389 710 750 644 684 948 988 589 629 80 120 688 728 924 964 104 144 614 654 629 669 715 755 393 433 700 740 159 199 787 827 407 447 841 881 180 220 823 863 161 201 856 896 20 60 9 49 282 322 761 801 385 425 237 277 673 713 27 67 447 487 904 944 670 710 574 614 104 144 697 737 362 402 500 540 802 842 766 806 301 341 136 176 820 860 840 880 321 361 452 492 413 453 932 972 256 296 55 95 204 244 103 143 355 395 724 764 926 966 694 734 682 722 225 265 718 758 844 884 283 323 445 485 311 351 894 934 117 157 708 748 171 211 683 723 757 797 218 258 263 303 155 195 872 912 200 240 497 537 111 151 87 127 687 727 425 465 818 858 869 909 782 822 471 511 757 797 455 495 720 760 39 79 43 83 862 902 129 169 786 826 302 342 621 661 476 516 590 630 693 733 192 232 240 280 410 450 23 63 376 416 58 98 357 397 288 328 798 838 934 974 580 620 683 723 637 677 677 717 572 612 914 954 956 996 443 483 895 935 132 172 214 254 679 719 177 217 580 620 550 590 405 445 395 435 451 491 668 708 196 236 82 122 588 628 109 149 822 862 334 374 194 234 404 444 355 395 706 746 872 912 125 165 940 980 957 997 686 726 157 197 599 639 298 338 120 160 285 325 597 637 460 500 353 393 527 567 256 296 735 775 65 105 428 468 201 241 599 639 40 80 169 209 739 779 587 627 623 663 343 383 94 134 927 967 126 166 489 529 344 384 871 911 451 491 475 515 653 693 438 478 241 281 345 385 171 211 127 167 263 303 371 411 504 544 186 226 579 619 351 391 537 577 872 912 103 143 419 459 729 769 377 417 401 441 715 755 436 476 304 344 347 387 62 102 12 52 652 692 107 147 167 207 804 844 826 866 493 533 873 913 527 567 548 588 256 296 766 806 109 149 702 742 526 566 402 442 892 932 677 717 284 324 876 916 14 54 717 757 209 249 290 330 604 644 68 108 400 440 684 724 354 394 113 153 57 97 711 751 534 574 122 162 640 680 400 440 437 477 899 939 745 785 213 253 577 617 745 785 808 848 84 124 211 251 232 272 439 479 519 559 191 231 688 728 462 502 250 290 401 441 623 663 910 950 117 157 308 348 448 488 547 587 789 829 292 332 661 701 680 720 899 939 661 701 70 110 941 981 452 492 639 679 94 134 930 970 596 636 937 977 710 750 881 921 648 688 650 690 457 497 273 313 268 308 543 583 645 685 67 107 946 986 607 647 786 826 85 125 198 238 65 105 553 593 610 650 66 106 101 141 312 352 701 741 52 92 529 569 618 658 356 396 221 261 740 780 266 306 136 176 387 427 492 532 129 169 657 697 530 570 519 559 94 134 365 405 153 193 585 625 103 143 573 613 871 911 452 492 494 534 433 473 383 423 112 152 158 198 384 424 956 996 903 943 195 235 690 730 108 148 415 455 382 422 374 414 210 250 915 955 860 900 662 702 559 599 738 778 778 818 459 499 240 280 728 768 324 364 8 48 355 395 594 634 707 747 318 358 464 504 867 907 297 337 864 904 111 151 494 534 867 907 528 568 126 166 320 360 420 460 27 67 954 994 897 937 305 345 151 191 498 538 737 777 388 428 450 490 80 120 411 451 394 434 641 681 180 220 843 883 892 932 578 618 683 723 66 106 99 139 951 991 289 329 583 623 627 667 329 369 719 759 609 649 643 683 535 575 590 630 569 609 185 225 666 706 815 855 134 174 177 217 351 391 114 154 610 650 757 797 171 211 381 421 320 360 752 792 758 798 289 329 41 81 126 166 903 943 188 228 776 816 648 688 427 467 364 404 260 300 240 280 520 560 300 340 8 48 906 946 823 863 394 434 903 943 18 58 257 297 392 432 428 468 595 635 278 318 319 359 359 399 799 839 209 249 589 629 63 103 511 551 733 773 955 995 372 412 572 612 271 311 703 743 495 535 200 240 96 136 527 567 783 823 41 81 541 581 936 976 609 649 879 919 42 82 474 514 605 645 666 706 209 249 575 615 661 701 171 211 436 476 187 227 685 725 374 414 433 473 372 412 958 998 596 636 722 762 459 499 918 958 431 471 948 988 873 913 939 979 336 376 48 88 137 177 617 657 878 918 610 650 228 268 279 319 897 937 860 900 194 234 474 514 750 790 772 812 21 61 255 295 491 531 95 135 312 352 528 568 924 964 247 287 217 257 233 273 282 322 1 41 608 648 51 91 56 96 353 393 508 548 798 838 240 280 527 567 590 630 467 507 741 781 924 964 495 535 132 172 729 769 228 268 638 678 153 193 845 885 367 407 784 824 417 457 392 432 761 801 287 327 808 848 884 924 506 546 263 303 236 276 385 425 653 693 591 631 98 138 522 562 148 188 215 255 370 410 875 915 456 496 348 388 898 938 10 50 393 433 183 223 562 602 101 141 822 862 676 716 239 279 34 74 111 151 858 898 44 84 922 962 387 427 435 475 647 687 930 970 458 498 626 666 456 496 279 319 787 827 70 110 637 677 897 937 323 363 949 989 620 660 147 187 694 734 771 811 767 807 480 520 574 614 742 782 277 317 595 635 810 850 791 831 368 408 164 204 225 265 912 952 324 364 820 860 511 551 170 210 731 771 659 699 408 448 802 842 497 537 554 594 501 541 513 553 210 250 301 341 956 996 596 636 521 561 851 891 939 979 181 221 498 538 432 472 510 550 509 549 914 954 910 950 801 841 31 71 878 918 445 485 366 406 312 352 651 691 328 368 514 554 179 219 24 64 46 86 24 64 9 49 655 695 561 601 847 887 485 525 47 87 36 76 315 355 671 711 745 785 874 914 190 230 502 542 459 499 762 802 207 247 939 979 688 728 166 206 9 49 621 661 634 674 939 979 283 323 24 64 629 669 78 118 482 522 863 903 295 335 289 329 348 388 795 835 796 836 632 672 89 129 949 989 596 636 839 879 132 172 74 114 81 121 508 548 40 80 145 185 205 245 344 384 74 114 871 911 681 721 632 672 253 293 853 893 350 390 810 850 472 512 767 807 316 356 924 964 112 152 315 355 760 800 225 265 909 949 79 119 879 919 13 53 911 951 146 186 454 494 953 993 494 534 701 741 203 243 261 301 329 369 840 880 325 365 571 611 169 209 134 174 398 438 328 368 359 399 841 881 328 368 475 515 202 242 493 533 306 346 449 489 303 343 516 556 228 268 769 809 521 561 778 818 713 753 6 46 318 358 885 925 688 728 13 53 948 988 48 88 431 471 646 686 819 859 675 715 272 312 952 992 595 635 679 719 283 323 342 382 612 652 756 796 920 960 568 608 492 532 529 569 595 635 634 674 267 307 374 414 407 447 480 520 356 396 761 801 704 744 846 886 502 542 266 306 609 649 691 731 326 366 661 701 252 292 261 301 634 674 517 557 867 907 211 251 795 835 404 444 911 951 765 805 426 466 59 99 555 595 538 578 893 933 715 755 642 682 845 885 825 865 600 640 469 509 315 355 724 764 588 628 313 353 818 858 250 290 711 751 352 392 764 804 925 965 269 309 889 929 624 664 136 176 378 418 43 83 408 448 129 169 774 814 895 935 570 610 146 186 50 90 87 127 566 606 783 823 496 536 684 724 779 819 703 743 360 400 269 309 298 338 611 651 457 497 105 145 472 512 280 320 253 293 767 807 546 586 165 205 21 61 603 643 210 250 22 62 912 952 392 432 407 447 447 487 526 566 70 110 281 321 409 449 210 250 508 548 855 895 873 913 271 311 11 51 636 676 718 758 623 663 548 588 283 323 754 794 312 352 896 936 158 198 95 135 422 462 342 382 758 798 97 137 900 940 705 745 662 702 919 959 56 96 568 608 229 269 654 694 919 959 133 173 636 676 170 210 439 479 176 216 109 149 176 216 340 380 305 345 242 282 554 594 23 63 647 687 431 471 729 769 789 829 128 168 296 336 807 847 639 679 936 976 788 828 109 149 736 776 520 560 861 901 782 822 755 795 37 77 20 60 607 647 587 627 37 77 162 202 560 600 823 863 633 673 273 313 271 311 64 104 704 744 56 96 547 587 651 691 889 929 707 747 650 690 602 642 503 543 30 70 296 336 828 868 382 422 949 989 454 494 595 635 784 824 951 991 606 646 27 67 304 344 315 355 67 107 314 354 85 125 392 432 521 561 170 210 767 807 506 546 805 845 270 310 454 494 244 284 615 655 622 662 469 509 449 489 191 231 771 811 191 231 596 636 562 602 209 249 119 159 458 498 285 325 847 887 327 367 730 770 727 767 803 843 290 330 7 47 561 601 500 540 783 823 802 842 307 347 126 166 311 351 78 118 81 121 863 903 570 610 461 501 947 987 151 191 742 782 386 426 224 264 71 111 774 814 65 105 123 163 316 356 647 687 420 460 410 450 358 398 541 581 397 437 16 56 584 624 881 921 574 614 357 397 598 638 14 54 67 107 99 139 419 459 943 983 445 485 263 303 72 112 259 299 398 438 90 130 358 398 325 365 160 200 778 818 513 553 62 102 683 723 162 202 651 691 746 786 339 379 565 605 608 648 262 302 429 469 683 723 41 81 719 759 826 866 665 705 274 314 821 861 951 991 202 242 377 417 608 648 823 863 14 54 572 612 789 829 787 827 583 623 679 719 53 93 195 235 525 565 122 162 168 208 375 415 441 481 144 184 756 796 269 309 505 545 660 700 375 415 272 312 785 825 427 467 790 830 576 616 335 375 114 154 713 753 640 680 76 116 895 935 410 450 97 137 939 979 448 488 920 960 58 98 50 90 534 574 530 570 954 994 842 882 648 688 791 831 264 304 155 195 904 944 30 70 107 147 538 578 218 258 902 942 144 184 601 641 610 650 113 153 559 599 647 687 17 57 332 372 322 362 635 675 706 746 14 54 661 701 925 965 489 529 573 613 457 497 711 751 801 841 835 875 927 967 301 341 643 683 899 939 230 270 362 402 337 377 699 739 614 654 775 815 295 335 26 66 168 208 8 48 273 313 846 886 606 646 427 467 869 909 284 324 675 715 530 570 105 145 527 567 802 842 178 218 379 419 540 580 749 789 121 161 219 259 214 254 942 982 146 186 297 337 339 379 951 991 297 337 237 277 354 394 505 545 651 691 711 751 42 82 877 917 87 127 211 251 29 69 604 644 580 620 210 250 726 766 580 620 867 907 109 149 489 529 272 312 646 686 783 823 261 301 861 901 899 939 789 829 191 231 399 439 790 830 605 645 667 707 686 726 27 67 701 741 210 250 864 904 109 149 321 361 266 306 57 97 740 780 843 883 202 242 564 604 578 618 80 120 592 632 83 123 297 337 191 231 495 535 789 829 592 632 77 117 242 282 831 871 67 107 853 893 88 128 762 802 904 944 194 234 234 274 512 552 40 80 88 128 178 218 310 350 412 452 186 226 154 194 147 187 106 146 493 533 736 776 715 755 934 974 695 735 832 872 552 592 471 511 305 345 743 783 14 54 474 514 163 203 391 431 241 281 487 527 746 786 139 179 748 788 77 117 219 259 577 617 11 51 336 376 91 131 641 681 232 272 474 514 166 206 537 577 445 485 120 160 903 943 597 637 214 254 464 504 543 583 71 111 836 876 372 412 189 229 825 865 631 671 300 340 738 778 872 912 498 538 910 950 820 860 556 596 326 366 786 826 349 389 531 571 786 826 259 299 637 677 660 700 943 983 952 992 949 989 512 552 93 133 304 344 628 668 357 397 61 101 740 780 682 722 765 805 893 933 686 726 41 81 470 510 870 910 356 396 427 467 589 629 274 314 455 495 492 532 913 953 537 577 359 399 500 540 538 578 140 180 218 258 20 60 108 148 555 595 200 240 888 928 860 900 232 272 811 851 264 304 895 935 248 288 306 346 901 941 155 195 256 296 165 205 563 603 513 553 120 160 307 347 869 909 935 975 70 110 848 888 830 870 846 886 676 716 548 588 183 223 779 819 483 523 648 688 878 918 459 499 878 918 610 650 557 597 703 743 208 248 468 508 838 878 66 106 132 172 273 313 639 679 896 936 466 506 12 52 466 506 277 317 577 617 635 675 888 928 80 120 889 929 58 98 684 724 768 808 411 451 334 374 571 611 567 607 811 851 66 106 230 270 678 718 256 296 708 748 0 40 846 886 633 673 18 58 159 199 118 158 392 432 465 505 513 553 458 498 589 629 693 733 724 764 56 96 479 519 192 232 821 861 604 644 753 793 656 696 417 457 734 774 653 693 95 135 99 139 866 906 277 317 142 182 683 723 216 256 290 330 16 56 589 629 951 991 387 427 480 520 263 303 246 286 42 82 320 360 479 519 507 547 824 864 397 437 146 186 81 121 37 77 433 473 83 123 915 955 592 632 247 287 698 738 148 188 594 634 630 670 329 369 509 549 697 737 51 91 899 939 879 919 393 433 478 518 147 187 244 284 78 118 202 242 811 851 618 658 322 362 742 782 92 132 514 554 953 993 926 966 176 216 662 702 766 806 529 569 305 345 176 216 333 373 177 217 903 943 160 200 406 446 190 230 799 839 255 295 882 922 423 463 793 833 596 636 125 165 680 720 475 515 304 344 37 77 433 473 595 635 834 874 723 763 753 793 165 205 939 979 370 410 457 497 397 437 639 679 271 311 163 203 282 322 338 378 786 826 814 854 169 209 891 931 80 120 336 376 645 685 174 214 614 654 695 735 329 369 223 263 134 174 287 327 395 435 73 113 958 998 780 820 100 140 33 73 377 417 140 180 868 908 645 685 810 850 926 966 456 496 835 875 194 234 883 923 13 53 300 340 580 620 321 361 1 41 103 143 216 256 175 215 408 448 227 267 133 173 784 824 289 329 583 623 564 604 461 501 669 709 397 437 454 494 275 315 547 587 448 488 885 925 529 569 363 403 459 499 137 177 149 189 90 130 883 923 800 840 1 41 923 963 179 219 471 511 590 630 700 740 225 265 497 537 50 90 781 821 635 675 96 136 905 945 439 479 826 866 903 943 433 473 714 754 632 672 524 564 683 723 498 538 692 732 645 685 226 266 833 873 718 758 65 105 288 328 749 789 868 908 19 59 702 742 931 971 230 270 503 543 717 757 124 164 242 282 486 526 34 74 427 467 315 355 477 517 208 248 340 380 457 497 847 887 893 933 99 139 875 915 158 198 577 617 113 153 52 92 360 400 310 350 33 73 90 130 70 110 127 167 495 535 79 119 164 204 231 271 916 956 352 392 637 677 415 455 649 689 165 205 160 200 864 904 599 639 148 188 418 458 801 841 173 213 606 646 598 638 714 754 353 393 269 309 794 834 306 346 18 58 88 128 483 523 716 756 289 329 149 189 567 607 626 666 891 931 258 298 576 616 884 924 825 865 441 481 849 889 258 298 659 699 346 386 838 878 390 430 134 174 815 855 754 794 656 696 811 851 480 520 115 155 433 473 488 528 915 955 23 63 604 644 440 480 102 142 300 340 662 702 140 180 360 400 872 912 643 683 502 542 515 555 171 211 59 99 312 352 131 171 894 934 604 644 827 867 13 53 884 924 129 169 653 693 115 155 332 372 492 532 138 178 589 629 415 455 88 128 563 603 154 194 522 562 932 972 904 944 657 697 734 774 833 873 584 624 39 79 436 476 846 886 617 657 901 941 224 264 362 402 935 975 95 135 299 339 24 64 285 325 308 348 207 247 700 740 619 659 416 456 66 106 500 540 263 303 865 905 73 113 125 165 6 46 223 263 805 845 39 79 240 280 209 249 523 563 888 928 682 722 106 146 218 258 890 930 412 452 72 112 481 521 790 830 401 441 87 127 491 531 889 929 937 977 743 783 702 742 761 801 680 720 109 149 277 317 39 79 247 287 704 744 157 197 909 949 41 81 716 756 311 351 588 628 807 847 838 878 769 809 757 797 695 735 8 48 341 381 598 638 748 788 210 250 371 411 785 825 795 835 319 359 281 321 871 911 100 140 908 948 646 686 73 113 824 864 229 269 687 727 905 945 549 589 18 58 657 697 874 914 712 752 289 329 181 221 580 620 573 613 9 49 447 487 174 214 47 87 678 718 774 814 206 246 309 349 230 270 123 163 324 364 925 965 400 440 717 757 428 468 643 683 403 443 160 200 351 391 532 572 501 541 3 43 923 963 509 549 816 856 173 213 563 603 487 527 449 489 159 199 152 192 834 874 568 608 61 101 339 379 180 220 624 664 42 82 434 474 363 403 417 457 412 452 784 824 20 60 910 950 271 311 207 247 797 837 415 455 170 210 205 245 424 464 329 369 596 636 422 462 936 976 479 519 924 964 373 413 725 765 488 528 1 41 386 426 17 57 541 581 759 799 165 205 607 647 282 322 24 64 427 467 645 685 402 442 897 937 805 845 715 755 221 261 818 858 240 280 214 254 86 126 866 906 208 248 483 523 693 733 717 757 600 640 702 742 500 540 485 525 823 863 31 71 709 749 531 571 512 552 635 675 340 380 580 620 62 102 136 176 559 599 320 360 566 606 901 941 710 750 55 95 119 159 553 593 464 504 449 489 239 279 21 61 129 169 794 834 363 403 660 700 211 251 504 544 859 899 606 646 627 667 929 969 128 168 535 575 240 280 484 524 910 950 423 463 949 989 951 991 312 352 10 50 226 266 370 410 322 362 748 788 115 155 884 924 212 252 162 202 640 680 298 338 858 898 65 105 443 483 564 604 349 389 87 127 702 742 23 63 910 950 402 442 875 915 728 768 683 723 207 247 760 800 491 531 920 960 827 867 422 462 215 255 332 372 293 333 846 886 455 495 621 661 697 737 306 346 480 520 172 212 76 116 474 514 629 669 938 978 573 613 677 717 935 975 558 598 834 874 846 886 354 394 537 577 679 719 828 868 859 899 609 649 797 837 392 432 256 296 430 470 907 947 169 209 539 579 10 50 775 815 140 180 284 324 226 266 198 238 80 120 257 297 104 144 104 144 25 65 499 539 437 477 133 173 591 631 151 191 255 295 518 558 410 450 117 157 701 741 75 115 158 198 713 753 841 881 783 823 469 509 468 508 124 164 31 71 253 293 324 364 24 64 629 669 350 390 386 426 582 622 780 820 356 396 886 926 247 287 485 525 736 776 141 181 905 945 822 862 218 258 167 207 377 417 508 548 682 722 575 615 327 367 611 651 859 899 489 529 119 159 287 327 77 117 898 938 381 421 49 89 347 387 677 717 145 185 875 915 869 909 635 675 779 819 912 952 472 512 839 879 475 515 674 714 325 365 471 511 347 387 209 249 433 473 652 692 212 252 721 761 829 869 821 861 591 631 791 831 561 601 708 748 701 741 173 213 747 787 930 970 918 958 69 109 47 87 82 122 873 913 445 485 395 435 788 828 663 703 172 212 22 62 534 574 408 448 371 411 117 157 518 558 494 534 932 972 47 87 778 818 890 930 503 543 374 414 785 825 469 509 168 208 356 396 833 873 21 61 912 952 948 988 498 538 769 809 316 356 662 702 99 139 29 69 27 67 528 568 253 293 551 591 218 258 70 110 363 403 86 126 206 246 11 51 518 558 331 371 352 392 185 225 291 331 252 292 367 407 663 703 168 208 193 233 946 986 840 880 232 272 730 770 738 778 185 225 674 714 355 395 616 656 677 717 810 850 691 731 369 409 194 234 230 270 344 384 281 321 628 668 195 235 815 855 960 1000 139 179 307 347 805 845 899 939 917 957 210 250 26 66 717 757 824 864 523 563 733 773 79 119 41 81 294 334 747 787 219 259 184 224 437 477 145 185 703 743 618 658 413 453 622 662 363 403 608 648 738 778 166 206 743 783 521 561 665 705 501 541 914 954 53 93 237 277 907 947 209 249 357 397 434 474 43 83 940 980 655 695 410 450 180 220 15 55 632 672 692 732 417 457 425 465 234 274 646 686 160 200 604 644 254 294 132 172 456 496 365 405 561 601 559 599 94 134 647 687 802 842 275 315 603 643 168 208 189 229 491 531 556 596 653 693 890 930 158 198 677 717 882 922 669 709 886 926 542 582 290 330 291 331 684 724 370 410 504 544 264 304 327 367 468 508 492 532 471 511 830 870 932 972 897 937 58 98 11 51 142 182 378 418 861 901 744 784 848 888 119 159 331 371 273 313 227 267 313 353 850 890 145 185 541 581 665 705 381 421 279 319 137 177 691 731 424 464 614 654 270 310 873 913 214 254 834 874 496 536 817 857 625 665 489 529 108 148 468 508 557 597 672 712 64 104 319 359 944 984 167 207 250 290 402 442 947 987 857 897 532 572 6 46 883 923 555 595 190 230 314 354 725 765 644 684 474 514 340 380 383 423 918 958 455 495 119 159 247 287 523 563 65 105 448 488 231 271 708 748 291 331 287 327 88 128 576 616 220 260 583 623 363 403 480 520 425 465 356 396 738 778 424 464 823 863 899 939 916 956 682 722 37 77 351 391 442 482 345 385 623 663 10 50 395 435 246 286 597 637 742 782 688 728 414 454 301 341 343 383 306 346 955 995 603 643 460 500 602 642 535 575 586 626 774 814 713 753 749 789 407 447 838 878 43 83 402 442 173 213 515 555 119 159 662 702 269 309 313 353 506 546 915 955 106 146 717 757 416 456 684 724 650 690 947 987 451 491 232 272 678 718 135 175 618 658 856 896 205 245 0 40 926 966 35 75 121 161 813 853 873 913 570 610 256 296 576 616 707 747 893 933 479 519 958 998 68 108 191 231 847 887 605 645 645 685 224 264 391 431 843 883 605 645 42 82 923 963 256 296 287 327 260 300 835 875 529 569 876 916 294 334 9 49 570 610 44 84 814 854 54 94 588 628 331 371 347 387 908 948 642 682 886 926 14 54 185 225 914 954 877 917 432 472 501 541 483 523 188 228 20 60 771 811 146 186 79 119 829 869 564 604 154 194 483 523 703 743 567 607 327 367 444 484 202 242 48 88 51 91 612 652 244 284 203 243 733 773 769 809 644 684 108 148 17 57 430 470 487 527 422 462 182 222 127 167 902 942 913 953 617 657 140 180 660 700 342 382 415 455 888 928 416 456 375 415 320 360 489 529 569 609 735 775 115 155 323 363 62 102 715 755 125 165 150 190 678 718 895 935 899 939 545 585 747 787 850 890 698 738 622 662 119 159 122 162 562 602 833 873 113 153 77 117 601 641 633 673 516 556 706 746 655 695 194 234 74 114 576 616 318 358 915 955 307 347 904 944 673 713 228 268 410 450 808 848 316 356 46 86 678 718 732 772 406 446 344 384 270 310 766 806 776 816 137 177 921 961 943 983 139 179 833 873 149 189 334 374 549 589 921 961 105 145 488 528 492 532 136 176 811 851 290 330 728 768 464 504 677 717 289 329 829 869 676 716 959 999 862 902 491 531 311 351 600 640 509 549 68 108 919 959 914 954 539 579 113 153 397 437 723 763 883 923 688 728 858 898 332 372 810 850 625 665 546 586 917 957 191 231 84 124 698 738 832 872 65 105 717 757 224 264 656 696 84 124 652 692 335 375 412 452 804 844 825 865 750 790 508 548 116 156 82 122 691 731 656 696 416 456 56 96 474 514 31 71 392 432 592 632 599 639 767 807 936 976 757 797 633 673 40 80 568 608 40 80 800 840 901 941 789 829 590 630 848 888 530 570 697 737 295 335 931 971 238 278 541 581 206 246 382 422 769 809 854 894 951 991 341 381 249 289 879 919 189 229 30 70 402 442 695 735 736 776 151 191 566 606 124 164 412 452 883 923 529 569 88 128 342 382 842 882 284 324 85 125 768 808 151 191 10 50 382 422 879 919 885 925 26 66 124 164 48 88 54 94 581 621 52 92 642 682 733 773 858 898 332 372 231 271 223 263 95 135 120 160 576 616 282 322 302 342 303 343 239 279 572 612 88 128 458 498 317 357 11 51 444 484 715 755 370 410 642 682 481 521 850 890 328 368 194 234 342 382 323 363 650 690 940 980 285 325 628 668 592 632 784 824 304 344 73 113 366 406 753 793 807 847 124 164 873 913 558 598 513 553 842 882 950 990 649 689 32 72 420 460 608 648 285 325 595 635 71 111 503 543 290 330 176 216 623 663 197 237 385 425 436 476 133 173 212 252 501 541 865 905 498 538 928 968 543 583 487 527 46 86 771 811 137 177 655 695 615 655 510 550 197 237 323 363 909 949 395 435 541 581 122 162 282 322 521 561 658 698 71 111 944 984 734 774 468 508 56 96 569 609 743 783 621 661 168 208 46 86 472 512 262 302 465 505 221 261 121 161 304 344 629 669 348 388 863 903 582 622 298 338 820 860 322 362 924 964 558 598 233 273 515 555 492 532 814 854 509 549 706 746 959 999 17 57 488 528 275 315 179 219 769 809 307 347 154 194 447 487 715 755 535 575 781 821 540 580 516 556 277 317 759 799 720 760 955 995 712 752 748 788 620 660 317 357 654 694 601 641 215 255 583 623 313 353 397 437 322 362 609 649 70 110 652 692 412 452 743 783 207 247 268 308 72 112 850 890 810 850 636 676 491 531 365 405 720 760 846 886 542 582 276 316 920 960 249 289 224 264 71 111 586 626 826 866 538 578 931 971 556 596 692 732 314 354 742 782 189 229 67 107 759 799 372 412 612 652 288 328 375 415 589 629 814 854 33 73 700 740 545 585 826 866 34 74 860 900 341 381 0 40 814 854 492 532 496 536 742 782 688 728 752 792 212 252 432 472 388 428 6 46 408 448 599 639 734 774 737 777 697 737 152 192 297 337 338 378 184 224 556 596 112 152 708 748 211 251 691 731 932 972 602 642 401 441 472 512 784 824 410 450 357 397 64 104 762 802 526 566 871 911 702 742 444 484 86 126 639 679 416 456 880 920 99 139 325 365 206 246 871 911 465 505 707 747 471 511 293 333 461 501 188 228 86 126 57 97 398 438 105 145 61 101 597 637 575 615 845 885 838 878 724 764 661 701 129 169 770 810 913 953 474 514 278 318 748 788 571 611 151 191 168 208 295 335 556 596 756 796 54 94 917 957 866 906 594 634 572 612 903 943 380 420 605 645 91 131 464 504 924 964 806 846 833 873 217 257 536 576 235 275 907 947 170 210 700 740 634 674 777 817 697 737 636 676 113 153 171 211 469 509 0 40 634 674 956 996 642 682 715 755 820 860 921 961 915 955 77 117 813 853 903 943 701 741 623 663 307 347 14 54 612 652 448 488 624 664 698 738 256 296 437 477 942 982 391 431 504 544 274 314 956 996 627 667 926 966 637 677 92 132 569 609 210 250 277 317 168 208 370 410 297 337 843 883 387 427 59 99 802 842 805 845 719 759 14 54 585 625 384 424 914 954 736 776 904 944 443 483 159 199 28 68 767 807 716 756 913 953 95 135 930 970 614 654 334 374 426 466 359 399 679 719 211 251 149 189 235 275 446 486 921 961 200 240 614 654 846 886 123 163 406 446 475 515 379 419 876 916 388 428 658 698 748 788 117 157 665 705 218 258 679 719 458 498 395 435 621 661 508 548 617 657 839 879 372 412 954 994 818 858 602 642 58 98 841 881 538 578 410 450 635 675 621 661 718 758 318 358 465 505 831 871 501 541 694 734 525 565 710 750 175 215 688 728 90 130 750 790 156 196 470 510 192 232 649 689 610 650 698 738 842 882 643 683 519 559 506 546 92 132 545 585 249 289 338 378 354 394 638 678 889 929 162 202 232 272 168 208 187 227 23 63 45 85 863 903 926 966 198 238 684 724 705 745 457 497 938 978 846 886 305 345 617 657 440 480 329 369 767 807 227 267 581 621 54 94 584 624 936 976 925 965 547 587 951 991 427 467 790 830 445 485 236 276 821 861 889 929 788 828 548 588 406 446 260 300 107 147 340 380 667 707 393 433 48 88 317 357 520 560 253 293 231 271 107 147 342 382 13 53 243 283 820 860 356 396 108 148 889 929 125 165 956 996 621 661 525 565 153 193 200 240 792 832 798 838 851 891 56 96 299 339 752 792 860 900 326 366 462 502 566 606 663 703 662 702 597 637 447 487 695 735 743 783 348 388 42 82 310 350 274 314 506 546 632 672 717 757 657 697 615 655 425 465 180 220 415 455 532 572 571 611 417 457 819 859 280 320 421 461 763 803 94 134 383 423 716 756 772 812 177 217 900 940 644 684 745 785 706 746 98 138 676 716 867 907 273 313 435 475 925 965 407 447 199 239 949 989 876 916 578 618 0 40 651 691 516 556 98 138 754 794 692 732 151 191 352 392 931 971 928 968 778 818 859 899 384 424 18 58 748 788 714 754 217 257 744 784 512 552 874 914 786 826 557 597 533 573 162 202 743 783 802 842 217 257 344 384 939 979 328 368 422 462 450 490 388 428 595 635 589 629 633 673 850 890 561 601 282 322 795 835 307 347 231 271 90 130 8 48 509 549 818 858 486 526 333 373 486 526 875 915 790 830 235 275 810 850 39 79 507 547 767 807 96 136 655 695 914 954 244 284 424 464 590 630 634 674 374 414 808 848 84 124 401 441 245 285 512 552 163 203 31 71 777 817 898 938 247 287 123 163 655 695 435 475 453 493 62 102 161 201 671 711 326 366 681 721 636 676 673 713 197 237 33 73 594 634 443 483 877 917 62 102 250 290 488 528 604 644 307 347 394 434 817 857 723 763 921 961 174 214 950 990 380 420 928 968 118 158 150 190 755 795 101 141 821 861 442 482 435 475 832 872 666 706 164 204 154 194 452 492 279 319 124 164 452 492 429 469 886 926 43 83 653 693 886 926 546 586 222 262 49 89 917 957 608 648 337 377 560 600 904 944 718 758 452 492 862 902 139 179 43 83 89 129 186 226 111 151 621 661 157 197 825 865 737 777 147 187 648 688 177 217 115 155 489 529 326 366 729 769 475 515 258 298 592 632 83 123 686 726 330 370 577 617 284 324 32 72 835 875 571 611 637 677 591 631 118 158 554 594 139 179 269 309 633 673 345 385 101 141 55 95 771 811 598 638 954 994 358 398 280 320 761 801 21 61 32 72 128 168 754 794 826 866 195 235 801 841 126 166 212 252 283 323 578 618 223 263 597 637 542 582 481 521 234 274 798 838 207 247 59 99 593 633 547 587 795 835 293 333 662 702 710 750 632 672 28 68 854 894 482 522 22 62 0 40 189 229 573 613 390 430 959 999 42 82 653 693 699 739 425 465 860 900 245 285 816 856 801 841 367 407 353 393 212 252 847 887 583 623 22 62 478 518 903 943 567 607 770 810 290 330 793 833 795 835 605 645 521 561 801 841 628 668 212 252 332 372 915 955 224 264 342 382 380 420 636 676 723 763 650 690 937 977 888 928 402 442 367 407 542 582 234 274 6 46 876 916 251 291 22 62 393 433 821 861 817 857 248 288 471 511 865 905 85 125 42 82 460 500 960 1000 391 431 168 208 695 735 802 842 276 316 462 502 187 227 190 230 952 992 382 422 336 376 210 250 760 800 892 932 732 772 637 677 118 158 950 990 100 140 916 956 332 372 571 611 694 734 507 547 880 920 904 944 185 225 238 278 869 909 48 88 7 47 328 368 769 809 679 719 258 298 618 658 215 255 885 925 310 350 404 444 831 871 645 685 742 782 543 583 203 243 239 279 955 995 266 306 225 265 31 71 624 664 959 999 386 426 358 398 397 437 73 113 372 412 960 1000 117 157 475 515 472 512 238 278 933 973 180 220 889 929 586 626 479 519 81 121 41 81 634 674 478 518 887 927 336 376 177 217 357 397 462 502 390 430 465 505 195 235 174 214 223 263 784 824 860 900 41 81 126 166 267 307 602 642 454 494 680 720 223 263 270 310 202 242 354 394 168 208 392 432 942 982 48 88 764 804 593 633 958 998 160 200 73 113 181 221 866 906 214 254 56 96 841 881 801 841 585 625 166 206 48 88 384 424 378 418 851 891 533 573 330 370 488 528 80 120 35 75 234 274 30 70 399 439 836 876 71 111 383 423 130 170 15 55 680 720 444 484 767 807 784 824 425 465 418 458 723 763 522 562 468 508 162 202 238 278 755 795 233 273 232 272 255 295 617 657 485 525 356 396 68 108 810 850 147 187 312 352 235 275 183 223 776 816 464 504 142 182 290 330 499 539 452 492 789 829 534 574 787 827 472 512 761 801 790 830 200 240 46 86 777 817 957 997 14 54 947 987 413 453 451 491 327 367 548 588 529 569 698 738 880 920 693 733 20 60 766 806 453 493 890 930 931 971 332 372 904 944 907 947 515 555 521 561 181 221 146 186 579 619 427 467 48 88 76 116 704 744 86 126 25 65 468 508 816 856 730 770 176 216 763 803 921 961 70 110 636 676 287 327 726 766 802 842 317 357 61 101 570 610 638 678 771 811 821 861 392 432 467 507 776 816 38 78 136 176 56 96 233 273 574 614 43 83 453 493 887 927 944 984 740 780 831 871 428 468 234 274 920 960 910 950 98 138 393 433 148 188 733 773 289 329 380 420 457 497 272 312 673 713 609 649 621 661 776 816 720 760 126 166 531 571 115 155 158 198 451 491 862 902 636 676 763 803 23 63 508 548 760 800 120 160 302 342 560 600 144 184 663 703 525 565 205 245 150 190 316 356 586 626 416 456 124 164 802 842 765 805 486 526 147 187 25 65 297 337 372 412 727 767 206 246 527 567 42 82 108 148 86 126 446 486 681 721 695 735 169 209 167 207 462 502 419 459 610 650 633 673 413 453 933 973 682 722 242 282 85 125 941 981 736 776 218 258 391 431 805 845 357 397 886 926 314 354 885 925 493 533 124 164 794 834 687 727 61 101 188 228 717 757 361 401 210 250 116 156 780 820 846 886 395 435 777 817 759 799 396 436 83 123 644 684 59 99 884 924 626 666 328 368 487 527 920 960 151 191 37 77 273 313 430 470 908 948 601 641 781 821 262 302 388 428 671 711 762 802 645 685 145 185 909 949 741 781 920 960 715 755 454 494 894 934 787 827 463 503 421 461 773 813 666 706 793 833 186 226 248 288 735 775 233 273 207 247 164 204 105 145 750 790 799 839 359 399 250 290 645 685 831 871 424 464 140 180 321 361 389 429 230 270 453 493 150 190 307 347 436 476 598 638 617 657 912 952 699 739 276 316 152 192 688 728 346 386 189 229 393 433 155 195 227 267 373 413 32 72 792 832 111 151 303 343 722 762 855 895 717 757 337 377 226 266 270 310 775 815 134 174 114 154 116 156 680 720 776 816 435 475 42 82 777 817 360 400 347 387 339 379 753 793 414 454 955 995 949 989 705 745 923 963 167 207 494 534 216 256 543 583 361 401 737 777 229 269 626 666 903 943 641 681 282 322 330 370 557 597 641 681 721 761 42 82 561 601 644 684 680 720 927 967 100 140 485 525 189 229 826 866 91 131 286 326 104 144 742 782 341 381 23 63 260 300 880 920 442 482 347 387 134 174 395 435 317 357 433 473 814 854 181 221 143 183 676 716 60 100 838 878 495 535 792 832 738 778 482 522 299 339 714 754 617 657 466 506 794 834 832 872 729 769 553 593 820 860 777 817 663 703 665 705 774 814 473 513 783 823 617 657 798 838 97 137 841 881 533 573 142 182 249 289 821 861 369 409 950 990 698 738 473 513 419 459 574 614 41 81 659 699 257 297 3 43 381 421 510 550 76 116 410 450 367 407 217 257 928 968 767 807 683 723 222 262 220 260 925 965 82 122 547 587 840 880 95 135 278 318 505 545 437 477 737 777 910 950 587 627 563 603 895 935 0 40 541 581 938 978 95 135 820 860 72 112 396 436 424 464 482 522 940 980 14 54 713 753 919 959 918 958 390 430 578 618 321 361 76 116 275 315 82 122 686 726 72 112 757 797 239 279 122 162 401 441 274 314 705 745 514 554 545 585 502 542 12 52 365 405 321 361 229 269 353 393 759 799 842 882 746 786 166 206 286 326 341 381 768 808 647 687 941 981 334 374 427 467 688 728 918 958 588 628 215 255 139 179 429 469 35 75 767 807 166 206 888 928 588 628 84 124 684 724 161 201 798 838 383 423 228 268 112 152 443 483 342 382 37 77 943 983 34 74 636 676 911 951 561 601 777 817 780 820 72 112 378 418 107 147 288 328 43 83 250 290 572 612 619 659 717 757 514 554 396 436 314 354 600 640 835 875 68 108 335 375 680 720 491 531 501 541 713 753 273 313 10 50 380 420 774 814 624 664 809 849 870 910 914 954 280 320 600 640 906 946 219 259 15 55 182 222 910 950 426 466 122 162 338 378 610 650 647 687 672 712 648 688 591 631 28 68 7 47 735 775 736 776 341 381 644 684 657 697 404 444 823 863 250 290 364 404 704 744 677 717 682 722 256 296 237 277 134 174 318 358 593 633 741 781 282 322 160 200 338 378 432 472 416 456 598 638 80 120 441 481 152 192 917 957 292 332 909 949 918 958 24 64 476 516 43 83 625 665 483 523 94 134 196 236 310 350 664 704 371 411 102 142 799 839 331 371 146 186 17 57 620 660 101 141 436 476 343 383 581 621 649 689 740 780 202 242 286 326 31 71 631 671 948 988 92 132 643 683 106 146 944 984 823 863 542 582 190 230 945 985 419 459 134 174 337 377 186 226 714 754 225 265 21 61 284 324 826 866 739 779 20 60 722 762 195 235 284 324 153 193 357 397 880 920 788 828 146 186 892 932 163 203 927 967 632 672 275 315 291 331 346 386 681 721 659 699 429 469 120 160 809 849 382 422 184 224 164 204 799 839 877 917 536 576 153 193 691 731 258 298 304 344 331 371 600 640 592 632 343 383 551 591 707 747 185 225 854 894 662 702 864 904 325 365 870 910 755 795 178 218 187 227 55 95 83 123 810 850 84 124 950 990 448 488 358 398 805 845 553 593 255 295 557 597 70 110 272 312 960 1000 153 193 918 958 425 465 885 925 158 198 364 404 863 903 724 764 29 69 501 541 290 330 325 365 609 649 851 891 160 200 131 171 190 230 372 412 534 574 692 732 891 931 827 867 785 825 206 246 174 214 395 435 267 307 733 773 357 397 840 880 341 381 257 297 5 45 411 451 278 318 346 386 305 345 616 656 452 492 856 896 547 587 440 480 322 362 32 72 140 180 135 175 103 143 274 314 415 455 159 199 169 209 150 190 905 945 640 680 306 346 213 253 863 903 603 643 822 862 886 926 753 793 458 498 519 559 565 605 576 616 290 330 753 793 891 931 627 667 865 905 167 207 386 426 857 897 208 248 423 463 666 706 599 639 110 150 815 855 914 954 878 918 873 913 730 770 202 242 556 596 527 567 269 309 938 978 871 911 728 768 394 434 715 755 417 457 512 552 840 880 324 364 16 56 440 480 486 526 222 262 228 268 656 696 227 267 881 921 559 599 630 670 870 910 468 508 581 621 250 290 814 854 850 890 832 872 223 263 244 284 615 655 696 736 137 177 424 464 244 284 427 467 248 288 179 219 298 338 361 401 354 394 719 759 787 827 450 490 4 44 873 913 179 219 510 550 799 839 772 812 817 857 178 218 738 778 374 414 219 259 6 46 941 981 535 575 576 616 4 44 383 423 238 278 527 567 743 783 560 600 384 424 110 150 125 165 59 99 873 913 895 935 414 454 793 833 121 161 898 938 358 398 699 739 837 877 960 1000 183 223 5 45 18 58 584 624 210 250 885 925 436 476 899 939 395 435 540 580 814 854 28 68 433 473 795 835 753 793 312 352 242 282 463 503 748 788 617 657 517 557 111 151 654 694 420 460 98 138 791 831 903 943 2 42 20 60 829 869 544 584 120 160 606 646 310 350 668 708 795 835 365 405 912 952 819 859 929 969 503 543 32 72 827 867 500 540 381 421 63 103 313 353 319 359 523 563 80 120 845 885 608 648 941 981 852 892 929 969 484 524 579 619 381 421 692 732 306 346 24 64 749 789 184 224 530 570 358 398 53 93 685 725 443 483 799 839 492 532 482 522 30 70 603 643 18 58 749 789 847 887 218 258 621 661 154 194 427 467 144 184 795 835 391 431 703 743 858 898 436 476 525 565 348 388 350 390 725 765 202 242 553 593 486 526 386 426 531 571 355 395 272 312 912 952 549 589 906 946 147 187 914 954 797 837 815 855 151 191 84 124 470 510 697 737 705 745 788 828 365 405 819 859 43 83 156 196 224 264 127 167 25 65 235 275 793 833 897 937 675 715 960 1000 825 865 543 583 110 150 491 531 867 907 491 531 673 713 619 659 737 777 572 612 528 568 158 198 40 80 195 235 816 856 347 387 345 385 432 472 18 58 405 445 958 998 782 822 251 291 943 983 192 232 701 741 777 817 272 312 855 895 631 671 595 635 519 559 737 777 750 790 31 71 168 208 870 910 485 525 143 183 79 119 560 600 438 478 364 404 532 572 596 636 665 705 5 45 513 553 394 434 746 786 818 858 906 946 700 740 506 546 250 290 383 423 161 201 224 264 62 102 930 970 110 150 767 807 897 937 287 327 906 946 405 445 40 80 4 44 806 846 77 117 900 940 455 495 878 918 535 575 389 429 55 95 718 758 435 475 743 783 568 608 341 381 420 460 653 693 558 598 289 329 832 872 826 866 489 529 763 803 910 950 861 901 442 482 51 91 93 133 789 829 538 578 98 138 361 401 813 853 141 181 298 338 217 257 334 374 914 954 788 828 108 148 20 60 132 172 491 531 229 269 825 865 675 715 530 570 689 729 600 640 953 993 21 61 863 903 59 99 901 941 74 114 831 871 954 994 212 252 137 177 365 405 449 489 914 954 431 471 721 761 771 811 851 891 719 759 695 735 114 154 487 527 330 370 564 604 698 738 626 666 628 668 851 891 200 240 657 697 58 98 696 736 926 966 52 92 771 811 402 442 252 292 143 183 948 988 118 158 642 682 802 842 52 92 100 140 429 469 697 737 255 295 702 742 949 989 370 410 528 568 707 747 812 852 272 312 358 398 340 380 924 964 845 885 428 468 27 67 569 609 592 632 832 872 676 716 796 836 534 574 173 213 616 656 913 953 776 816 290 330 806 846 820 860 681 721 662 702 28 68 670 710 557 597 738 778 523 563 644 684 230 270 496 536 317 357 581 621 749 789 494 534 582 622 328 368 804 844 756 796 130 170 26 66 213 253 544 584 173 213 75 115 473 513 888 928 447 487 0 40 929 969 63 103 648 688 179 219 160 200 47 87 333 373 242 282 849 889 620 660 954 994 500 540 447 487 391 431 679 719 162 202 194 234 85 125 838 878 747 787 767 807 577 617 474 514 373 413 456 496 552 592 660 700 318 358 349 389 41 81 844 884 813 853 606 646 922 962 683 723 590 630 348 388 924 964 264 304 329 369 623 663 532 572 200 240 554 594 393 433 275 315 682 722 535 575 213 253 36 76 706 746 586 626 354 394 244 284 713 753 370 410 836 876 799 839 741 781 840 880 555 595 182 222 202 242 283 323 703 743 467 507 373 413 572 612 457 497 322 362 847 887 340 380 302 342 363 403 37 77 709 749 147 187 498 538 357 397 701 741 709 749 774 814 694 734 664 704 696 736 587 627 878 918 85 125 821 861 85 125 477 517 163 203 308 348 14 54 71 111 408 448 170 210 953 993 166 206 220 260 657 697 45 85 557 597 639 679 878 918 341 381 76 116 105 145 671 711 675 715 276 316 195 235 162 202 44 84 561 601 337 377 201 241 839 879 296 336 273 313 414 454 72 112 400 440 853 893 689 729 780 820 956 996 721 761 138 178 24 64 54 94 16 56 851 891 523 563 712 752 664 704 119 159 167 207 487 527 543 583 301 341 181 221 302 342 452 492 5 45 750 790 940 980 626 666 436 476 728 768 874 914 279 319 953 993 477 517 141 181 542 582 373 413 917 957 237 277 899 939 739 779 549 589 741 781 617 657 390 430 930 970 797 837 656 696 249 289 106 146 273 313 146 186 65 105 150 190 57 97 632 672 63 103 339 379 795 835 794 834 123 163 210 250 486 526 500 540 850 890 72 112 882 922 768 808 606 646 359 399 786 826 658 698 715 755 939 979 374 414 927 967 950 990 377 417 135 175 220 260 328 368 672 712 742 782 653 693 769 809 839 879 838 878 58 98 442 482 476 516 42 82 779 819 657 697 764 804 753 793 189 229 906 946 456 496 691 731 882 922 665 705 684 724 250 290 48 88 829 869 42 82 457 497 613 653 400 440 894 934 363 403 825 865 178 218 169 209 139 179 658 698 475 515 867 907 936 976 441 481 18 58 253 293 425 465 865 905 128 168 443 483 688 728 179 219 726 766 380 420 881 921 391 431 718 758 81 121 719 759 131 171 486 526 107 147 794 834 379 419 957 997 506 546 261 301 366 406 310 350 397 437 300 340 955 995 57 97 887 927 473 513 43 83 114 154 823 863 441 481 861 901 610 650 535 575 711 751 62 102 482 522 246 286 688 728 362 402 294 334 314 354 57 97 295 335 236 276 788 828 813 853 524 564 226 266 204 244 665 705 182 222 921 961 162 202 496 536 893 933 461 501 175 215 352 392 792 832 916 956 228 268 237 277 656 696 195 235 658 698 171 211 553 593 70 110 368 408 884 924 460 500 224 264 669 709 651 691 908 948 195 235 740 780 622 662 605 645 673 713 430 470 211 251 799 839 847 887 183 223 721 761 730 770 308 348 21 61 532 572 624 664 192 232 550 590 277 317 664 704 562 602 801 841 745 785 778 818 825 865 438 478 903 943 139 179 448 488 904 944 127 167 877 917 425 465 518 558 909 949 184 224 208 248 32 72 183 223 618 658 603 643 272 312 83 123 546 586 911 951 687 727 830 870 441 481 305 345 259 299 326 366 385 425 633 673 734 774 662 702 318 358 47 87 439 479 849 889 344 384 646 686 863 903 585 625 534 574 545 585 90 130 945 985 255 295 428 468 212 252 669 709 468 508 907 947 673 713 582 622 252 292 866 906 796 836 162 202 880 920 584 624 194 234 122 162 239 279 584 624 183 223 785 825 533 573 543 583 693 733 909 949 376 416 327 367 839 879 825 865 427 467 7 47 784 824 359 399 293 333 180 220 811 851 153 193 315 355 191 231 222 262 288 328 410 450 169 209 34 74 747 787 319 359 116 156 423 463 837 877 152 192 608 648 9 49 906 946 241 281 614 654 398 438 30 70 29 69 570 610 477 517 214 254 908 948 788 828 200 240 781 821 294 334 331 371 647 687 683 723 930 970 18 58 449 489 72 112 896 936 634 674 127 167 488 528 412 452 93 133 731 771 959 999 111 151 819 859 204 244 846 886 223 263 857 897 610 650 121 161 141 181 456 496 627 667 602 642 890 930 507 547 194 234 692 732 717 757 495 535 422 462 216 256 56 96 315 355 894 934 431 471 609 649 766 806 220 260 837 877 90 130 540 580 640 680 279 319 816 856 66 106 265 305 276 316 42 82 231 271 64 104 877 917 577 617 654 694 800 840 831 871 466 506 42 82 364 404 392 432 663 703 309 349 49 89 717 757 524 564 490 530 805 845 421 461 550 590 768 808 518 558 262 302 899 939 945 985 52 92 40 80 388 428 491 531 288 328 568 608 633 673 99 139 243 283 422 462 123 163 1 41 716 756 601 641 481 521 278 318 724 764 806 846 132 172 127 167 911 951 589 629 207 247 601 641 598 638 226 266 322 362 414 454 696 736 709 749 928 968 78 118 600 640 630 670 296 336 942 982 58 98 927 967 888 928 182 222 92 132 190 230 353 393 852 892 310 350 70 110 535 575 652 692 182 222 58 98 104 144 122 162 141 181 922 962 661 701 17 57 154 194 290 330 464 504 538 578 319 359 586 626 348 388 233 273 661 701 846 886 701 741 140 180 524 564 265 305 670 710 707 747 250 290 167 207 578 618 87 127 103 143 400 440 897 937 32 72 474 514 387 427 18 58 298 338 203 243 750 790 597 637 231 271 878 918 154 194 729 769 96 136 664 704 947 987 508 548 65 105 800 840 58 98 538 578 686 726 924 964 743 783 659 699 733 773 256 296 420 460 55 95 282 322 721 761 129 169 57 97 640 680 159 199 91 131 634 674 409 449 510 550 223 263 55 95 379 419 413 453 169 209 419 459 269 309 292 332 475 515 651 691 631 671 398 438 592 632 16 56 202 242 803 843 95 135 49 89 577 617 838 878 673 713 880 920 419 459 830 870 347 387 700 740 305 345 613 653 221 261 440 480 197 237 199 239 202 242 924 964 865 905 651 691 98 138 267 307 848 888 472 512 671 711 169 209 867 907 837 877 874 914 860 900 508 548 452 492 609 649 300 340 598 638 120 160 734 774 790 830 565 605 417 457 855 895 729 769 747 787 495 535 273 313 293 333 475 515 367 407 598 638 900 940 411 451 103 143 812 852 427 467 695 735 110 150 432 472 127 167 103 143 173 213 464 504 611 651 416 456 45 85 265 305 479 519 811 851 77 117 475 515 365 405 799 839 396 436 82 122 736 776 13 53 237 277 127 167 357 397 592 632 112 152 169 209 512 552 377 417 627 667 296 336 865 905 107 147 23 63 516 556 367 407 924 964 856 896 322 362 913 953 128 168 311 351 511 551 780 820 101 141 188 228 518 558 86 126 912 952 249 289 526 566 505 545 314 354 764 804 151 191 767 807 850 890 768 808 240 280 852 892 136 176 360 400 948 988 888 928 280 320 350 390 563 603 25 65 726 766 952 992 572 612 310 350 395 435 10 50 160 200 605 645 757 797 167 207 127 167 139 179 731 771 166 206 46 86 20 60 582 622 552 592 132 172 23 63 959 999 897 937 826 866 102 142 419 459 52 92 659 699 361 401 67 107 763 803 498 538 833 873 638 678 839 879 115 155 175 215 525 565 740 780 469 509 522 562 459 499 493 533 36 76 519 559 543 583 171 211 461 501 73 113 73 113 464 504 206 246 501 541 155 195 730 770 90 130 698 738 333 373 335 375 184 224 115 155 509 549 342 382 77 117 544 584 164 204 552 592 676 716 353 393 404 444 802 842 868 908 456 496 674 714 459 499 718 758 949 989 889 929 716 756 854 894 923 963 75 115 312 352 319 359 911 951 58 98 70 110 285 325 951 991 714 754 507 547 82 122 499 539 703 743 209 249 235 275 116 156 185 225 874 914 537 577 703 743 801 841 363 403 522 562 768 808 218 258 480 520 945 985 278 318 53 93 669 709 734 774 322 362 541 581 783 823 237 277 744 784 495 535 709 749 354 394 19 59 101 141 953 993 645 685 736 776 547 587 243 283 20 60 25 65 330 370 293 333 166 206 156 196 489 529 661 701 787 827 192 232 272 312 63 103 478 518 106 146 307 347 229 269 562 602 209 249 390 430 732 772 774 814 150 190 503 543 251 291 280 320 696 736 508 548 312 352 143 183 823 863 154 194 172 212 100 140 406 446 546 586 246 286 485 525 248 288 604 644 209 249 65 105 737 777 23 63 218 258 306 346 502 542 819 859 801 841 940 980 375 415 528 568 72 112 115 155 326 366 782 822 928 968 285 325 920 960 478 518 122 162 571 611 232 272 580 620 923 963 461 501 883 923 707 747 306 346 646 686 782 822 84 124 326 366 288 328 631 671 520 560 723 763 482 522 241 281 527 567 793 833 894 934 542 582 367 407 768 808 22 62 39 79 160 200 250 290 521 561 18 58 585 625 372 412 323 363 393 433 79 119 103 143 517 557 312 352 475 515 423 463 890 930 715 755 305 345 806 846 316 356 928 968 246 286 603 643 787 827 664 704 330 370 599 639 337 377 757 797 230 270 525 565 594 634 945 985 659 699 643 683 492 532 553 593 419 459 840 880 885 925 812 852 498 538 447 487 360 400 725 765 645 685 561 601 50 90 843 883 474 514 132 172 114 154 755 795 562 602 294 334 235 275 351 391 700 740 545 585 661 701 553 593 294 334 97 137 640 680 424 464 788 828 529 569 165 205 400 440 520 560 96 136 420 460 217 257 797 837 295 335 825 865 835 875 670 710 274 314 448 488 601 641 35 75 874 914 803 843 409 449 510 550 946 986 843 883 309 349 956 996 37 77 138 178 95 135 271 311 234 274 724 764 419 459 227 267 52 92 952 992 273 313 607 647 840 880 79 119 496 536 400 440 554 594 363 403 393 433 833 873 824 864 669 709 319 359 604 644 181 221 874 914 469 509 382 422 849 889 172 212 148 188 165 205 514 554 174 214 77 117 250 290 208 248 292 332 605 645 570 610 149 189 152 192 208 248 378 418 521 561 390 430 128 168 239 279 717 757 630 670 301 341 610 650 165 205 4 44 583 623 332 372 594 634 738 778 912 952 902 942 176 216 530 570 519 559 452 492 942 982 173 213 644 684 773 813 163 203 239 279 499 539 652 692 57 97 596 636 185 225 672 712 560 600 854 894 254 294 367 407 646 686 319 359 847 887 131 171 77 117 6 46 841 881 952 992 480 520 625 665 404 444 219 259 471 511 489 529 723 763 203 243 64 104 82 122 591 631 276 316 292 332 204 244 794 834 813 853 54 94 195 235 370 410 409 449 369 409 700 740 857 897 237 277 456 496 655 695 795 835 913 953 300 340 375 415 80 120 244 284 99 139 362 402 874 914 200 240 319 359 418 458 45 85 349 389 112 152 348 388 876 916 667 707 358 398 225 265 496 536 784 824 581 621 845 885 464 504 905 945 553 593 180 220 372 412 210 250 931 971 553 593 690 730 835 875 920 960 290 330 454 494 778 818 287 327 487 527 724 764 442 482 806 846 241 281 725 765 856 896 40 80 746 786 194 234 884 924 885 925 950 990 281 321 114 154 642 682 692 732 884 924 793 833 270 310 76 116 41 81 369 409 723 763 914 954 629 669 231 271 251 291 59 99 431 471 873 913 119 159 568 608 699 739 182 222 335 375 854 894 726 766 832 872 752 792 349 389 562 602 657 697 946 986 771 811 660 700 508 548 173 213 230 270 578 618 433 473 75 115 457 497 642 682 823 863 123 163 575 615 679 719 842 882 410 450 64 104 689 729 682 722 731 771 433 473 648 688 549 589 390 430 70 110 502 542 196 236 945 985 807 847 892 932 941 981 264 304 625 665 307 347 939 979 813 853 565 605 198 238 518 558 774 814 665 705 129 169 572 612 613 653 120 160 879 919 379 419 260 300 393 433 715 755 122 162 148 188 220 260 788 828 714 754 143 183 925 965 691 731 539 579 735 775 133 173 468 508 443 483 767 807 792 832 686 726 221 261 558 598 403 443 943 983 898 938 582 622 537 577 343 383 212 252 180 220 891 931 193 233 278 318 644 684 630 670 395 435 722 762 937 977 192 232 624 664 329 369 945 985 162 202 767 807 121 161 633 673 91 131 464 504 593 633 141 181 263 303 354 394 624 664 824 864 573 613 784 824 919 959 41 81 674 714 591 631 236 276 870 910 193 233 533 573 939 979 85 125 364 404 611 651 315 355 530 570 34 74 844 884 49 89 372 412 658 698 692 732 294 334 71 111 341 381 168 208 622 662 193 233 876 916 50 90 537 577 41 81 304 344 83 123 370 410 911 951 855 895 12 52 76 116 959 999 74 114 570 610 731 771 930 970 822 862 150 190 263 303 166 206 861 901 298 338 156 196 187 227 643 683 514 554 554 594 942 982 400 440 87 127 585 625 210 250 834 874 58 98 524 564 156 196 872 912 704 744 720 760 247 287 124 164 416 456 424 464 906 946 882 922 140 180 871 911 348 388 701 741 368 408 239 279 624 664 670 710 187 227 41 81 403 443 917 957 842 882 481 521 724 764 417 457 913 953 182 222 479 519 756 796 53 93 555 595 486 526 823 863 311 351 541 581 426 466 531 571 397 437 278 318 245 285 598 638 123 163 454 494 67 107 293 333 395 435 585 625 414 454 519 559 903 943 436 476 471 511 431 471 148 188 491 531 120 160 295 335 626 666 466 506 0 40 183 223 459 499 384 424 631 671 867 907 274 314 451 491 434 474 158 198 562 602 414 454 596 636 650 690 403 443 784 824 257 297 185 225 344 384 559 599 670 710 889 929 8 48 661 701 664 704 699 739 876 916 804 844 660 700 546 586 711 751 718 758 560 600 169 209 811 851 620 660 710 750 52 92 472 512 103 143 320 360 573 613 127 167 509 549 460 500 668 708 942 982 667 707 903 943 47 87 339 379 411 451 593 633 954 994 877 917 127 167 921 961 65 105 935 975 301 341 1 41 221 261 161 201 443 483 807 847 293 333 372 412 490 530 21 61 795 835 297 337 614 654 562 602 859 899 176 216 668 708 957 997 845 885 225 265 292 332 477 517 35 75 645 685 782 822 410 450 5 45 507 547 867 907 323 363 676 716 426 466 308 348 70 110 317 357 681 721 443 483 264 304 331 371 589 629 950 990 583 623 790 830 128 168 444 484 872 912 519 559 728 768 933 973 425 465 826 866 126 166 510 550 613 653 654 694 137 177 823 863 750 790 350 390 773 813 118 158 426 466 935 975 568 608 377 417 859 899 894 934 943 983 55 95 196 236 399 439 462 502 42 82 578 618 879 919 211 251 253 293 135 175 360 400 853 893 868 908 902 942 532 572 691 731 321 361 663 703 785 825 267 307 744 784 882 922 142 182 620 660 256 296 740 780 41 81 517 557 809 849 683 723 169 209 716 756 238 278 512 552 687 727 209 249 178 218 326 366 949 989 330 370 98 138 697 737 242 282 346 386 449 489 893 933 218 258 606 646 893 933 526 566 180 220 846 886 483 523 827 867 489 529 201 241 725 765 155 195 878 918 604 644 27 67 711 751 88 128 409 449 552 592 418 458 71 111 101 141 631 671 748 788 622 662 395 435 872 912 206 246 310 350 700 740 879 919 481 521 672 712 668 708 112 152 155 195 507 547 332 372 149 189 312 352 812 852 618 658 887 927 631 671 734 774 33 73 142 182 520 560 518 558 454 494 593 633 544 584 504 544 186 226 816 856 851 891 75 115 941 981 342 382 477 517 751 791 221 261 399 439 919 959 197 237 413 453 205 245 255 295 681 721 841 881 863 903 56 96 798 838 135 175 660 700 385 425 276 316 893 933 213 253 664 704 959 999 846 886 18 58 345 385 859 899 147 187 238 278 366 406 585 625 273 313 62 102 960 1000 537 577 55 95 772 812 727 767 473 513 188 228 631 671 370 410 94 134 336 376 550 590 114 154 723 763 574 614 54 94 876 916 210 250 820 860 169 209 809 849 153 193 408 448 640 680 361 401 294 334 637 677 263 303 784 824 97 137 921 961 781 821 770 810 558 598 376 416 510 550 923 963 450 490 496 536 730 770 350 390 379 419 755 795 348 388 620 660 569 609 780 820 366 406 630 670 603 643 326 366 192 232 858 898 429 469 102 142 955 995 447 487 169 209 677 717 297 337 583 623 412 452 4 44 210 250 146 186 103 143 575 615 27 67 86 126 158 198 44 84 313 353 289 329 628 668 275 315 391 431 755 795 141 181 270 310 259 299 369 409 372 412 645 685 916 956 535 575 401 441 91 131 195 235 731 771 792 832 143 183 248 288 768 808 148 188 845 885 651 691 165 205 317 357 122 162 635 675 555 595 58 98 950 990 159 199 480 520 735 775 870 910 27 67 81 121 744 784 192 232 570 610 413 453 276 316 802 842 651 691 745 785 92 132 636 676 505 545 105 145 369 409 880 920 148 188 924 964 936 976 538 578 496 536 834 874 761 801 627 667 835 875 226 266 376 416 281 321 564 604 305 345 348 388 462 502 489 529 416 456 226 266 110 150 101 141 925 965 425 465 691 731 950 990 313 353 544 584 906 946 806 846 835 875 842 882 391 431 680 720 454 494 684 724 98 138 421 461 82 122 181 221 609 649 735 775 250 290 901 941 487 527 399 439 714 754 849 889 887 927 455 495 489 529 113 153 770 810 124 164 697 737 547 587 896 936 512 552 115 155 154 194 189 229 568 608 866 906 120 160 567 607 865 905 424 464 656 696 613 653 423 463 355 395 188 228 653 693 0 40 13 53 174 214 454 494 85 125 298 338 316 356 938 978 743 783 652 692 876 916 400 440 513 553 629 669 956 996 817 857 530 570 419 459 637 677 660 700 582 622 359 399 228 268 696 736 19 59 239 279 841 881 550 590 424 464 110 150 635 675 710 750 457 497 874 914 233 273 869 909 805 845 519 559 53 93 8 48 704 744 917 957 620 660 934 974 427 467 730 770 136 176 252 292 109 149 446 486 8 48 213 253 179 219 717 757 516 556 2 42 54 94 634 674 711 751 860 900 95 135 211 251 877 917 824 864 188 228 561 601 947 987 729 769 560 600 629 669 372 412 928 968 629 669 507 547 186 226 917 957 818 858 7 47 783 823 274 314 559 599 625 665 125 165 923 963 298 338 401 441 909 949 741 781 263 303 401 441 34 74 954 994 661 701 671 711 264 304 945 985 311 351