3
2
12
142
23
58
105
181
84
67
62
14
80
71
11
258
149
47
17
61
39
79
162
177
152
116
284
195
135
57
107