2963
2855
2037
1854
1079
1042
1029
914
446
424
384
374
315
293
261
240
239
229
220
198
151
140
131
115
97
84
74
64
63
56
51
35
32
31
29
28
27
24
23
21
20
19
18
17
15
14
13
11
10
9
8
7