156
46
371
93
73
56
283
98
524
186
273
157
294
42
115
80
277
146
321
137