3051
2
32302
0
21152
8
2996
7258
14
2949
3090
6
337
2903
3
536
2932
1193
3546
1
108797
297066
1812
6781
61216
572
1028
1458
3926
645
759
1679
8945
571
1162
1496