2963
2807
2056
1818
1145
1027
1025
874
464
461
374
371
364
311
297
280
256
239
235
222
198
173
166
115
110
91
89
85
80
69
59
54
46
37
34
32
30
29
27
24
22
21
17
15
12
11
10
9
8
7