3121
2
3195
3
2715
4818
4
2825
1558
1
7951
18
6724
469
0
508
676
1303
1149
254
1038
2089
2820
10
835
377
2905
26
1868
2446
1339
1485
1336
2786
3000
1892
666
1773