3051
2
32302
0
2996
536
645
7258
2949
3090
6
572
14
2903
3
2932
1692
108797
515
297066
21152
8
1324
1812
1
6781
61216
685
2595
1189
1458
3926
577
1679
8945
1162