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