2996
0
3051
2
32302
536
572
7258
297066
2949
3090
6
6781
1
2903
3
2932
515
14
108797
577
3926
645
1133
1595
1324
21152
8
761
863
1812
61216
1400
1458
1045
616