3980
3773
3456
2405
2013
1893
1620
1500
1420
1211
1083
1065
969
892
884
833
813
809
733
713
476
474
429
409
380
358
348
318
276
265
244
229
205
188
174
162
149
147
141
140
129
126
125
109
106
97
94
87
64
63
61
60
58
56
52
50
49
39
38