304
1
580
3
487
2
363
345
408
290
977
474
296
511
306
202
330
298
444
4
254
400
515
350
996
328
362
492
326
87
303
338
410
405