1000 1000 799 798 797 796 795 795 794 794 794 793 792 792 791 790 790 789 789 789 788 788 787 785 784 784 783 782 781 781 781 780 780 779 778 777 776 776 776 775 775 774 773 773 772 772 770 769 769 769 769 769 768 768 768 767 767 767 767 766 766 765 762 762 762 760 759 758 757 754 754 752 752 751 750 748 746 745 745 745 744 743 742 741 740 740 740 739 739 738 738 737 736 736 735 735 735 734 734 734 734 732 732 732 732 730 730 729 729 729 729 729 728 727 727 727 725 725 724 724 723 722 720 720 720 720 719 719 716 716 716 713 713 713 711 711 710 710 710 708 708 708 708 707 706 706 705 704 704 703 702 702 701 701 700 699 698 698 696 696 695 695 695 694 693 693 692 692 691 691 691 690 690 689 687 686 682 680 680 680 679 679 678 677 676 676 676 675 675 675 675 675 673 671 671 671 671 670 668 668 667 667 667 667 666 665 665 665 664 664 663 663 662 661 661 661 660 660 660 659 657 656 655 654 654 654 654 651 651 650 650 649 648 648 646 646 645 645 645 644 643 642 642 641 639 639 638 638 638 638 638 637 636 635 635 635 635 634 633 632 632 631 631 631 630 629 629 628 627 626 625 624 623 623 623 623 622 622 620 620 619 618 617 616 616 615 612 611 611 611 610 609 607 606 605 605 605 605 604 604 604 602 602 601 600 599 597 597 596 594 592 590 588 588 588 588 587 587 587 587 586 585 584 584 584 584 583 581 581 581 580 580 578 576 576 575 575 574 573 572 572 571 571 570 570 570 569 568 568 564 561 561 561 560 560 559 559 559 558 558 557 556 556 553 552 552 551 549 548 548 548 548 548 546 546 545 545 544 543 543 542 542 542 542 541 540 540 539 538 538 538 537 537 537 536 536 536 536 536 535 534 534 534 533 533 533 531 530 530 529 529 528 528 528 527 527 526 526 525 524 523 523 522 521 521 521 521 520 520 519 519 518 518 518 517 516 516 513 512 510 510 509 508 508 507 507 506 506 506 506 505 504 504 503 503 501 500 499 499 498 498 496 496 496 493 493 491 490 489 489 489 488 486 485 485 483 482 480 479 478 477 476 476 474 474 471 471 471 470 470 470 470 468 468 468 467 466 464 464 464 464 463 462 462 462 461 461 459 458 458 458 458 456 456 456 456 456 454 454 454 454 453 453 451 450 450 450 449 446 445 444 442 442 442 441 441 440 439 439 438 438 438 437 437 437 436 436 436 435 435 434 434 434 432 431 431 430 430 430 426 425 424 424 423 423 422 422 420 419 419 418 418 417 416 415 415 415 414 414 413 413 412 412 411 411 411 410 409 407 407 406 406 405 403 403 403 402 402 402 401 401 400 399 399 399 397 394 393 391 391 391 390 389 389 389 388 387 387 386 386 385 384 384 383 382 381 381 381 381 380 379 377 377 376 374 372 372 371 371 370 369 368 368 367 366 366 364 364 364 363 361 360 360 359 359 357 356 356 356 356 354 354 352 351 350 350 349 349 348 348 346 345 344 344 344 344 344 344 344 343 342 341 339 339 338 337 334 333 332 331 331 331 329 329 329 328 328 328 326 325 325 324 324 322 320 320 319 318 318 317 317 317 314 313 311 311 310 310 310 309 308 306 306 305 305 305 304 303 302 302 302 302 301 301 297 296 296 296 294 294 292 291 290 288 288 285 285 284 282 281 281 281 280 280 279 279 279 279 278 276 276 273 273 273 272 272 271 270 269 269 269 268 268 267 267 267 265 264 263 262 262 261 261 261 260 260 259 257 256 254 254 254 254 254 253 251 251 249 248 246 246 245 243 242 240 240 239 238 238 237 236 236 235 234 233 233 232 230 230 230 230 230 228 227 225 224 222 222 221 220 220 217 216 216 215 215 214 214 212 212 211 210 209 209 207 206 206 205 205 204 203 203 202 202 202 201 201 201 201 200 200 199 198 198 198 198 198 197 195 195 194 194 194 194 193 192 192 190 190 189 187 185 185 185 184 184 183 182 181 181 181 178 177 176 173 173 172 171 171 170 170 169 169 169 168 168 168 167 167 166 165 163 163 161 160 159 158 158 157 157 156 156 155 155 155 154 154 154 154 153 151 150 149 149 148 147 147 147 146 146 146 146 145 145 145 143 143 142 141 141 141 140 140 139 137 137 137 136 136 135 135 135 135 134 133 133 133 131 130 129 127 126 124 122 120 119 118 118 117 117 117 115 115 114 114 111 110 110 109 109 108 108 108 107 107 104 104 103 102 101 101 100