176
105
358
178
173
117
102
335
83
84
53
125
254
131
99
90
301
47
1288
190
139
421
309
197
258
776
169
64
209
150