3051
2735
1429
982
768
642
579
481
416
225
185
143
136
122
101
86
49
44
36
34
29
28
23
20
16
15
13
12
11
10
9
8
7
6
5
4
3