4283
5
2465
0
2692
3
1185
1
938
631
2123
4259
475
534
490
850
7042
1166
3098
562
323
572
1862
3080
5033
15
2865
9
16062