3051
2
32302
0
2996
906
1
7258
2949
3090
6
5504
16
2903
3
536
3083
2932
8535
12
645
108797
297066
1153
21152
8
1527
1812
6781
14887
18
1743
61216
572
3447
7
1458
3926
14
1679
8945