3051
2
32302
0
2996
1059
1
536
108797
6781
7258
2949
3926
14
3090
6
2903
3
2932
572
839
1045
581
645
1324
863
515
297066
2595
652
21152
8
1812
2535
1400
1595