592
0
368
244
1580
988
1027
290
342
357
467
594
392
411
1100
505
1936
1
355
1541
543
369
1540
25137
408
999
337
945
2581
5
765
747
2587
16