2941
2665
2521
1838
1447
1373
1240
1151
877
859
844
803
683
672
662
619
565
546
506
504
343
322
287
285
279
268
239
231
226
210
178
168
163
153
143
123
97
96
95
89
88
84
80
77
68
62
55
54
51
43
37
28
27
22
19