3015
2508
1246
868
766
635
509
488
399
212
174
158
140
127
109
62
52
51
50
39
30
25
22
21
20
19
17
15
12
10
9
8
7
6
5
4
3