3080
2685
1562
1013
629
589
493
469
434
205
164
144
139
122
109
75
62
55
46
43
39
36
34
32
28
27
26
22
21
20
18
12
11
10
9
8
7
6
5
4
3