2977
2833
2098
1890
1179
1140
974
848
548
460
410
356
355
273
269
193
191
187
183
168
152
138
133
100
99
87
65
64
61
59
57
53
43
41
37
32
27
25
23
22
21
18
17
14
13
11
10
9
8
6
5