4342
4176
1709
1615
1433
1195
1103
1060
911
775
624
563
505
501
410
338
322
290
186
146
136
123
113
112
109
91
69
48
46
44
39
36
30
27
26
25
21
18
15
14
12
11
10
9
8
7
6