3272
3013
2194
2021
1246
1154
1130
901
481
445
423
364
331
297
265
263
216
186
185
164
156
153
139
121
114
87
84
82
65
64
61
48
44
43
41
40
34
31
25
24
23
22
21
18
17
15
13
12
11
10
9
6