3121
2
3195
3
2715
2838
1969
0
382
1
13034
14
1102
1372
511
4099
8
4818
4
1101
2825
1821
6044
3500
1558
2385
9106
7951
18
1692
3492
865
3489
5
2926
1579
2854
6724