2893
1100
742
528
443
387
385
348
345
301
285
248
231
205
173
166
161
148
144
121
112
111
105
96
93
88
68
65
56
53
49
48
40
38
34
22
20
15
11
4
3
2
0