2857
1081
646
525
422
385
384
348
344
301
231
230
227
204
188
160
150
143
140
112
111
106
99
88
87
83
82
78
69
65
52
39
35
34
22
19
15
11
3
0