487
336
117
38
43
41
111
41
167
37
309
33
33
36
52
44
42
115