3977
952
774
315
309
303
267
266
246
233
137
130
118
117
109
75
68
57
54
50
47
46
45
37
33
29
26
25
24
23
22
20
19
18
16
15
13
12
10
9
6
5
4
3