3051
2
32302
0
2996
7258
2949
3090
6
645
572
515
829
2903
3
536
2932
1028
345
108797
863
839
758
297066
21152
8
1324
1812
1
6781
61216
2595
1458
3926
14
566