3429

2839

2815

2761

2275

2185

2156

2082

2062

1654

1579

1507

1496

1485

1485

1473

1434

1419

1385

1378

1370

1343

1293

1257

1254

1235

1228

1179

1166

1148

1142

1134

1116

1111

1087

1082

1077

1075

1071

1063

1052

1032

1026

1010

981

973

967

962

948

935

922

920

916

911

900

893

889

883

879

872

865

862

861

861

859

839

838

835

833

833

821

821

816

806

803

794

791

787

783

776

775

765

764

762

762

756

751

749

747

743

742

741

740

736

736

733

733

728

724

724

717

713

712

710

708

706

704

696

695

693

688

686

684

683

682

680

674

673

672

664

663

660

660

659

658

657

654

653

651

649

639

635

632

628

627

626

626

625

619

618

617

615

615

615

613

598

597

593

591

589

588

587

587

585

584

583

581

579

579

576

575

575

573

573

571

569

567

565

565

565

564

560

558

558

556

554

554

550

549

549

549

542

542

541

539

538

538

534

533

533

531

530

527

526

525

524

522

515

515

512

511

510

505

504

503

503

500

498

497

495

494

494

491

490

489

486

486

485

484

482

482

481

480

476

472

471

470

469

469

468

468

467

465

464

461

461

460

457

451

448

446

445

443

443

442

438

437

437

434

431

430

428

426

425

425

424

424

421

420

419

414

412

401

395
