2598
2357
1661
1610
969
950
800
721
421
411
398
367
360
289
221
199
196
189
182
159
120
115
103
101
100
68
61
60
47
44
39
35
30
29
26
25
22
21
20
17
13
12
10
9
8
7
5
4