2686
2683
1820
1677
1050
988
986
623
619
372
362
350
348
269
247
236
229
197
185
184
161
88
81
75
72
65
63
62
54
50
45
40
34
33
29
27
25
19
16
14
12
11
10
9
8
7
6
4