2251
2250
1587
1487
876
852
851
514
476
421
398
389
310
295
246
198
187
185
165
154
140
139
119
88
73
67
63
61
56
55
51
50
30
28
27
26
24
23
21
18
17
15
12
11
10
8
7
6
5
4