15
10
12
28
32
159
307
134
42
65
29
74
53
27
48