3051
2
32302
0
2996
572
536
7258
2949
3090
6
2903
3
2932
14
108797
2535
297066
1400
21152
8
1812
1
6781
61216
532
1458
3926
645
370
1679
8945
1162
1212
1331
1527