2918
2715
2490
1835
1397
1354
1194
1134
958
874
862
732
729
727
670
603
540
524
520
441
338
319
316
298
282
280
278
250
240
235
196
194
175
167
152
149
126
112
110
104
103
99
94
92
82
72
69
65
55
49
41
40
34
30
29
27
23
18