2332
1225
902
804
776
697
637
595
592
580
577
558
546
545
533
532
512
479
478
466
458
452
448
441
441
440
437
436
435
428
427
426
415
415
411
409
406
405
400
395
394
393
389
387
387
383
377
377
371
369
369
362
360
360
358
356
356
354
353
349
348
346
341
339
338
338
336
335
333
333
327
327
327
326
326
325
323
323
323
319
310
310
309
309
308
302
300
295
289
283
283
279
278
277
275
267
262