29
18
27
127
46
51
338
166
108
41
494
432
42
58
82
25
59
159
84
110
211
199
504
257
284
286
271
115
347
235
187
163
380
193
220
219
373
47
91
229
145
86
190
165
140
170
177
393
276
340
245
180
132
194
248