3918
1120
831
391
326
316
299
279
276
253
149
146
142
122
119
95
89
78
57
54
52
51
44
39
35
33
29
28
26
23
21
20
17
15
11
9
8
7
6
5
4