10
13
12
143
64
277
78
22
129
188
353
155
107
219
234
100
324
212
201
244
176
281
165
408
252
270
52
582
279
416
183
357
232
26
552
146
194
229