2931
2700
1526
953
678
602
546
468
423
180
179
157
124
116
115
93
69
57
47
41
31
30
29
27
26
21
20
19
17
16
13
12
11
10
9
8
7
6
5
4