278
91
85
129
43
338
179
272
249
335
323
434
416
375
220
318
988
282
415
471