2465
2
3125
1404
3546
1
770
0
593
1045
3779
80
4471
2964
3051
1603
3539
3
2740
1563
2906
1059
2258
783
572
1672
2990
1486
1294
2611
9
562
2478
10827
4