31
291
304
316
13
249
185
329
306
254
197
119
80
239
24
54
330
233
15
116
12
55
128
307
252
20
28
122
184
303
215
240
305
325
