3558
3451
2428
2059
1369
1235
1207
970
522
516
412
364
351
305
278
231
223
212
200
186
168
167
139
129
92
76
73
69
63
52
49
47
43
41
33
32
28
22
21
17
16
15
14
13
12
11
8
7
6