4300
4237
1682
1630
1455
1438
1106
944
895
860
651
454
430
403
380
358
347
243
236
191
152
151
140
111
95
90
70
56
43
39
33
31
30
28
23
21
20
19
18
17
16
15
13
12
11
10
9
8
7
6