10
80
92
18
156
22
113
51
199
151
125
101
236
304
211
742
311
284
175
252
227
209
168
273
233
117
8084
277
310