2896
2360
1281
816
658
549
544
458
393
167
154
150
121
104
100
98
78
47
41
35
29
27
26
25
24
19
18
15
11
10
9
8
7
6
5
4
3