2515
1816
1084
695
573
445
395
344
307
145
139
133
102
101
90
81
59
55
31
27
26
23
19
17
16
15
13
12
11
10
9
8
7
6
5
4
3