3505
4
1650
0
281
553
875
676
851
310
440
370
494
965
471
284
560
3116
1
138355
2635
246
1348
558
901