2612
2578
1722
1578
1103
990
863
652
561
399
363
334
331
317
274
243
238
211
182
171
169
161
93
90
84
71
69
62
58
50
49
45
38
36
32
29
27
25
21
20
17
16
14
11
10
9
7
6
5
4