3197
2741
1562
1035
626
595
476
474
405
199
162
143
130
123
120
75
62
52
49
42
39
38
37
30
29
25
21
20
17
13
12
11
10
9
8
7
6
5
4
3