3129

2991

2278

2205

1724

1647

1446

1371

1331

1255

1182

1140

1114

1052

1047

1044

1042

1025

1024

992

969

955

937

932

931

897

890

876

868

867

855

848

843

809

806

802

802

795

793

792

783

783

777

775

770

758

752

749

742

739

734

725

724

723

717

715

710

708

707

706

702

701

694

682

677

670

666

665

655

655

654

649

649

649

647

646

643

640

633

633

628

625

620

615

613

603

599

597

597

589

586

583

579

578

572

569

568

566

560

559

554

552

548

547

547

540

538

538

532

531

530

530

528

528

526

525

521

520

520

519

518

518

515

515

513

513

510

510

510

508

507

507

506

504

504

503

502

501

495

495

490

490

489

487

484

483

479

479

478

477

471

469

469

468

468

468

466

466

463

463

462

462

453

453

451

450

450

448

448

442

441

440

437

437

431

429

425

424

424

423

419

419

417

414

413

413

411

411

408

408

404

402

402

399

393

392

391

390

388

385

385

385

384

384

383

379

378

377

376

375

372

371

370

367

366

362

359

358

357

353

351

350

347

346

345

345

343

340

338

338

337

337

334

334

333

333

331

330

330

330

324

322

320

320

319

317

315

311

309

307

306

305

300

299

298

297

295

293

293

290

289

288

286

285

284

281

274

274

273

272

270

270

269

263

257

257

257

257

256

254

247

246

244

242

242

241

241

233
