2935
2915
2022
1883
1113
1075
972
896
458
427
408
399
353
327
317
241
238
228
181
178
170
146
142
121
97
94
93
87
85
67
63
52
40
31
30
29
26
23
18
15
13
11
10
9
8
7
6