15
9
12
28
32
158
307
134
42
65
29
73
52
27
47