2942
2756
2598
1925
1465
1389
1221
1190
939
920
846
794
750
748
746
610
605
550
504
491
363
325
306
299
298
287
253
247
215
205
196
186
177
174
133
120
116
114
113
109
97
81
75
74
73
71
57
52
47
43
38
34
33
29
28
25
23