3126
2580
1518
1014
539
452
402
359
302
206
156
146
130
124
92
75
56
48
47
46
42
32
27
26
25
24
23
21
15
14
13
12
11
10
9
8
7
6
5
4
3