676
0
1650
875
440
8116
6
851
560
494
965
370
471
284
246
63
277
558
1348
2635
71
138355
458
1057
901
501