515
2
598
4
328
1
575
400
704
350
504
403
364
261
331
337
426
439
304
580
3
1061
315
276
290
287
620
1011
272
341
679
291
800