3051
2
32302
0
2996
7258
108797
2949
3090
6
297066
581
2903
3
536
839
1595
2932
791
863
370
645
1324
3583
4491
475
21152
8
1812
1
6781
61216
1045
572
1458
453