30
10
12
16
21
4
17
6
156
8
11
61
109
85
9
7
32
34
107
5
36
122
52
27
22
15
56
84
69
20
137
58
14
59
38
133
47
303
94