3120
2989
2221
1961
1213
1168
937
722
713
510
490
468
454
411
316
235
231
227
211
204
187
165
164
106
100
84
77
75
64
59
56
51
47
35
28
27
21
16
14
13
11
10
9
8
7
6
5