766
0
1086
1650
17637
281
553
875
328
676
851
310
440
370
494
965
471
284
560
2635
246
1348
558
901
1400