474
3
306
1
202
512
2
443
977
291
290
408
580
555
1501
272
487
363
444
345
254
432
400
350
996
515
87
303
362
492
326
439
304