3097
2754
1514
994
750
631
549
461
408
197
182
154
139
128
123
88
58
46
45
43
33
29
27
24
23
21
16
15
13
11
10
9
8
7
6
4
3