10
80
92
18
156
22
113
51
199
152
125
101
236
304
211
742
311
285
175
252
227
209
168
273
233
118
8086
277
310