3118
2559
1503
998
565
464
410
350
288
189
165
145
133
121
86
74
58
45
43
40
37
31
26
25
24
22
19
17
15
14
13
12
11
9
8
7
6
5
4
3