897
848
803
704
699
657
592
583
582
563
537
537
526
519
518
510
499
483
478
474
474
469
463
462
459
459
458
439
434
418
417
417
412
410
410
405
404
404
402
398
397
390
390
382
382
371
370
369
367
363
363
362
361
358
357
356
355
354
353
351
350
349
349
348
345
343
343
340
339
338
337
331
324
324
319
316
315
314
309
308
307
302
298
297
293
293
289
289
287
286
280
278