3121
2
1898
1
3195
3
1798
1027
2715
2089
2820
10
898
469
0
1969
4818
4
2825
1541
1558
7951
18
7904
6724
404
1419
403
3329
508
676
4476
1303
1149
3022
7
254
1038