3050
2657
1020
944
879
768
633
622
591
516
467
429
348
342
332
243
198
197
121
109
96
86
81
79
62
46
38
35
28
27
21
20
15
14
12
10
9
8
7
6
5
4