1000 1000 800 800 800 799 798 797 797 797 796 796 795 793 792 791 791 790 789 788 787 786 786 786 786 784 784 784 783 783 783 782 781 781 780 780 779 777 777 777 776 776 774 771 768 766 766 766 765 765 763 762 762 761 760 759 758 758 757 756 756 755 755 753 752 751 751 750 750 749 748 747 746 745 745 744 744 744 743 743 743 742 742 741 740 740 739 739 739 739 738 737 737 737 737 736 736 736 735 734 733 733 732 730 729 729 728 728 728 727 726 723 723 722 722 721 720 719 719 718 717 716 713 713 713 712 712 712 711 711 711 710 709 709 708 708 708 705 705 703 702 701 701 701 700 699 699 699 698 698 697 697 694 694 694 692 691 691 691 690 690 689 689 689 688 688 688 688 687 686 686 685 683 683 682 682 682 682 680 679 678 678 678 676 676 673 669 669 669 669 668 666 666 666 665 665 662 661 660 659 659 659 658 656 656 656 655 655 653 650 650 649 648 648 647 646 646 644 644 643 643 641 641 641 640 640 639 639 637 637 637 635 635 633 633 632 632 632 632 631 629 629 628 628 627 627 626 624 623 623 623 622 621 620 619 617 617 616 615 615 614 614 611 610 610 609 609 608 608 607 607 607 606 605 604 603 603 602 602 601 601 600 600 599 599 599 598 598 597 597 597 596 596 595 594 593 592 592 591 591 589 589 588 588 588 588 588 587 587 587 587 586 585 585 584 584 584 583 582 582 581 580 580 579 579 578 578 577 577 577 577 576 576 575 574 574 573 573 572 572 571 570 569 568 567 565 565 565 564 564 562 562 561 561 559 559 559 559 557 557 557 555 555 552 552 551 550 550 550 550 550 549 548 547 546 545 545 545 543 542 541 541 541 541 540 540 540 540 539 538 536 535 534 533 532 532 531 531 531 530 529 529 526 526 526 526 525 523 522 521 521 520 520 519 519 519 519 519 515 514 514 514 513 513 512 511 511 510 509 509 508 508 508 508 507 507 505 504 502 501 500 497 497 497 496 496 496 496 495 494 493 493 493 492 490 490 490 490 490 490 489 489 486 483 483 483 481 479 479 479 478 477 475 473 473 472 472 472 471 470 470 470 470 469 469 468 468 467 467 465 465 465 465 465 464 464 463 463 463 461 461 461 460 460 458 457 457 457 457 456 456 455 455 455 454 453 453 452 452 451 451 449 449 449 448 446 444 443 443 443 440 439 438 437 436 435 435 434 433 433 433 432 432 430 430 430 429 428 428 426 425 425 424 424 423 422 421 421 419 419 417 417 416 416 416 414 413 412 412 411 411 410 410 409 409 409 409 407 406 406 405 405 404 404 404 404 404 404 403 403 401 401 401 399 398 398 398 397 397 397 394 394 393 392 392 389 388 388 387 387 387 387 386 385 383 383 382 381 381 380 380 380 379 378 378 377 376 376 376 376 374 374 374 372 371 370 369 368 367 366 366 366 366 364 363 362 362 359 359 359 358 356 356 354 353 350 348 347 346 346 344 343 343 342 342 342 341 341 341 340 340 339 339 339 338 338 336 335 333 332 332 331 330 330 328 327 327 326 325 324 324 323 322 322 321 321 321 320 320 318 318 318 318 318 318 317 316 315 314 313 312 310 310 309 309 308 308 307 305 305 304 303 303 302 302 301 301 300 296 295 295 295 294 293 292 292 291 290 290 290 289 289 289 288 288 287 284 284 283 282 282 281 281 280 278 277 275 275 274 270 269 268 268 268 268 267 266 266 265 265 265 265 265 264 263 261 260 259 258 257 257 255 253 250 250 250 249 247 247 247 246 246 246 246 244 243 241 238 238 237 234 234 233 233 231 231 230 230 230 230 229 228 226 226 225 224 223 222 221 221 220 218 216 215 215 214 213 213 213 212 212 211 211 211 211 210 209 208 207 205 205 204 203 203 202 202 201 201 201 199 199 198 198 197 196 196 196 195 194 193 193 191 191 190 190 190 190 190 189 188 187 186 185 185 184 183 183 183 182 181 181 181 179 179 177 177 176 175 175 175 173 173 173 172 171 171 170 170 169 169 168 168 168 167 166 165 164 162 162 162 160 159 158 158 157 156 156 155 155 155 153 153 152 151 150 148 147 146 146 144 143 143 142 140 139 139 139 138 138 138 138 137 136 136 136 135 134 133 133 132 132 131 130 128 127 127 126 125 125 124 124 123 122 122 122 121 119 118 117 116 116 116 116 114 113 113 112 111 111 111 111 109 109 109 109 109 109 108 108 108 107 107 105 101 101 101 101 101 101 101 100 100