3051
2
32302
0
2996
1458
7258
2949
577
3090
6
1324
758
572
337
1400
2903
3
536
2932
2595
791
108797
515
839
1028
297066
21152
8
1812
1
6781
2190
61216
3926
14
496