400 1000 800 800 798 798 796 795 790 790 788 787 785 783 781 781 780 780 778 777 777 777 774 772 771 770 767 765 764 763 763 763 762 762 759 756 756 756 755 752 752 750 748 747 746 746 739 739 738 738 737 737 736 735 734 734 733 732 730 729 727 727 724 724 722 720 719 717 716 715 715 715 713 710 706 705 703 702 701 700 698 698 695 695 695 691 690 689 687 685 683 683 681 678 676 673 672 670 669 668 667 666 663 662 659 654 650 649 647 641 641 640 639 638 638 637 637 635 633 631 630 626 625 625 620 618 618 617 613 611 611 610 610 609 606 600 600 597 596 592 592 590 588 587 587 582 580 580 579 578 578 577 577 575 571 571 565 564 564 562 562 561 556 555 551 551 549 548 547 543 543 543 542 539 538 538 537 536 536 533 533 532 531 531 527 525 524 523 523 523 522 522 522 522 518 517 515 513 511 509 509 507 500 500 496 495 492 489 489 488 487 487 486 485 483 482 479 478 478 476 473 472 472 472 470 469 468 468 468 465 463 460 458 457 455 450 448 448 447 444 441 440 439 439 437 435 433 430 429 428 428 427 427 426 426 425 420 416 414 411 410 408 408 408 403 402 400 399 398 397 397 395 394 394 394 390 386 380 380 379 377 377 377 372 368 363 363 362 360 358 357 357 354 352 351 350 350 349 349 348 347 346 346 344 343 343 341 340 339 337 335 333 330 329 328 328 327 326 326 318 318 317 315 315 313 308 308 304 303 303 302 302 302 301 299 296 294 294 293 293 292 292 291 285 281 280 280 279 278 278 278 277 276 275 275 273 270 269 269 267 266 265 264 264 264 264 263 262 260 260 258 256 255 255 249 242 241 241 240 240 236 236 235 235 233 231 227 223 222 218 216 216 216 214 212 210 208 205 203 203 202 201