3986
1229
812
450
406
311
295
293
244
156
141
135
115
113
109
90
79
68
65
64
52
46
41
32
31
30
29
24
22
19
16
13
12
11
9
8
6
5
4