3750

3106

2852

2305

2170

1811

1764

1711

1629

1500

1491

1345

1192

1180

1167

1163

1065

1048

1037

995

971

968

962

946

945

941

935

923

922

921

912

890

885

879

875

873

872

831

819

812

805

785

785

772

772

765

761

759

756

755

753

747

743

737

735

729

726

724

713

713

708

696

688

686

686

684

683

681

680

680

672

670

662

653

650

647

643

642

640

635

631

627

627

619

615

611

609

606

605

602

602

599

591

587

585

581

580

579

578

575

573

570

567

560

559

558

555

554

553

550

550

547

545

542

542

538

537

537

536

535

535

526

523

519

517

511

509

509

505

489

484

484

483

482

482

478

478

476

475

461

460

454

454

451

450

449

447

446

446

442

441

432

429

424

423

422

420

418

416

416

411

406

405

400

400

400

399

399

397

396

396

393

391

390

385

381

378

371

371

368

368

368

366

366

365

364

363

361

360

358

356

355

352

351

350

350

349

348

348

345

345

343

343

342

341

341

341

341

337

336

335

334

334

330

330

329

329

328

326

325

317

316

314

308

307

306

305

303

303

303

302

300

299

298

297

296

295

295

294

292

289

287

287

287

283

282

282

280

277

276

275

273

272

270

270

270

269

267

267

267

266

266

264

264

263

263

261

261

261

260

258

258

257

257

257

256

255

251

251

248

245

245

243

240

239

236

236

236

234

233

232

232

232

231

230

230

228

227

225

224

223

221

218

218

217

215

213

210

209

209

208

208

207

206

204

203

202

201

200

199

198

198

197

195

195

191

191

191

190

188

187

185

185

184

183

182

179

179

178

178

176

175

174

173

173

173

170

170

169

169

165

165

165

164

162

160

159

159

158

158

157

157

156

156

155

153

150

149

148

146

146

144

143

141

138

137

137

136

135

135

134

134

133

132

131

128

126

124

124

123

117

115

113

112

112

110

109

108

107

106

106

105

105

105

104

103

102

101

101

101

100

99

98

95

94

92

91

91

91

90

89

88

85

84

84

80

73
