1000 1000 800 800 798 797 797 795 794 792 791 790 790 789 788 786 786 783 781 781 780 780 779 779 778 777 777 776 775 774 774 774 774 773 772 771 770 770 769 767 767 766 766 766 765 763 762 760 760 760 759 759 757 757 756 755 755 753 753 751 751 751 750 750 750 750 749 748 748 748 747 747 747 746 746 745 745 744 744 743 743 743 742 742 742 741 741 741 740 740 739 737 736 736 736 735 734 734 733 732 732 731 730 730 729 727 727 726 725 724 724 723 722 722 721 718 717 717 716 716 715 715 715 714 714 713 713 713 713 712 711 711 709 709 708 707 707 706 705 705 705 705 704 703 703 702 702 701 701 701 701 701 701 701 699 699 699 698 698 697 697 696 696 696 694 694 694 692 692 691 690 690 690 687 686 684 684 684 684 683 683 682 681 680 680 678 678 676 676 675 675 674 674 673 673 673 673 672 671 671 669 669 668 664 664 664 664 663 663 662 661 661 660 660 660 659 658 657 654 654 654 653 653 653 651 651 650 650 650 650 650 649 649 649 647 647 647 645 643 643 642 642 641 641 641 640 639 639 639 638 638 636 635 634 633 633 633 632 632 631 631 631 629 629 629 626 625 625 623 622 622 621 621 620 620 620 620 620 619 619 618 618 617 616 616 614 614 613 611 611 611 610 609 608 608 607 607 607 606 605 604 603 602 602 602 601 600 599 598 597 596 596 596 595 595 594 594 592 592 591 591 590 589 589 588 586 586 586 583 582 581 581 581 581 580 580 580 579 578 578 577 576 575 573 573 573 572 571 571 571 570 570 568 568 566 566 565 563 562 562 561 560 560 559 557 555 554 554 553 553 553 551 551 550 546 546 546 545 543 541 540 539 539 539 538 538 538 536 534 532 532 531 531 530 529 528 527 527 526 523 523 522 522 521 519 519 518 517 516 515 515 515 515 515 513 509 509 508 508 507 506 505 505 502 501 499 497 497 496 495 494 493 493 493 492 491 491 491 488 487 487 487 486 485 485 483 482 482 481 481 480 480 480 480 479 478 478 478 476 474 473 473 472 471 470 470 469 468 468 467 467 467 466 466 465 465 464 464 464 462 462 461 460 459 458 458 457 452 452 451 450 450 448 448 445 443 443 442 442 442 442 441 441 441 438 438 437 437 437 436 436 435 434 434 433 433 431 431 430 429 428 428 426 426 424 423 423 423 422 422 421 421 420 419 419 419 419 419 419 419 418 417 416 416 415 415 415 414 413 413 408 407 407 407 407 406 406 405 404 403 403 402 402 402 402 402 402 402 401 400 399 399 398 398 396 396 395 394 393 392 392 392 392 391 391 390 387 387 386 386 384 384 384 383 383 382 382 381 379 378 378 377 376 376 374 374 373 373 372 372 372 370 369 369 368 367 366 366 365 365 365 363 362 362 361 359 358 357 356 356 356 355 355 354 354 352 352 352 351 351 351 349 349 349 349 349 348 347 347 346 346 345 344 344 344 343 342 342 340 340 339 339 339 338 338 337 336 334 334 334 333 333 332 331 330 330 330 329 328 326 326 324 324 323 323 323 322 320 320 320 320 319 317 317 317 317 316 315 314 314 313 312 309 309 307 306 306 305 305 300 300 297 296 295 295 294 294 293 291 291 291 290 290 290 289 289 288 288 287 284 284 284 284 282 281 279 278 277 277 276 275 274 272 271 270 268 268 267 267 267 265 265 262 262 261 261 258 257 257 257 256 255 254 254 254 254 253 253 252 250 249 248 248 247 246 246 245 245 245 243 243 242 242 241 241 240 240 237 237 235 234 234 233 233 233 232 230 230 229 229 226 226 226 225 223 223 222 222 222 220 219 219 218 217 217 216 215 215 214 213 213 213 212 211 210 209 208 208 205 204 204 204 202 201 201 199 199 198 198 197 197 197 196 195 194 192 191 191 190 190 189 188 188 188 188 187 187 186 186 186 185 185 184 184 183 183 183 182 182 182 178 177 177 177 177 176 176 175 175 174 173 173 171 170 170 170 169 169 169 168 168 167 166 165 164 161 160 159 159 159 157 157 157 155 155 155 154 153 152 151 150 150 150 149 149 149 148 146 145 145 145 145 144 143 143 143 142 142 141 140 139 139 139 138 137 137 136 135 134 134 133 132 131 131 131 130 130 129 128 128 128 127 126 126 126 125 125 125 125 125 124 124 123 122 122 122 121 120 119 119 119 119 118 118 118 118 118 117 117 117 116 116 115 115 115 112 111 111 109 108 107 107 107 106 104 102 102 102 102 100 100 100