150
217
113
372
128
113
109
178
147
135
181
173
176
106
278
97
135
142
249
139
109
94
159
451
100