3051
2
32302
0
536
515
2996
1458
7258
791
14
3926
2949
758
3090
6
4044
5
1400
572
1028
2903
3
645
2932
605
2595
1324
108797
1189
297066
21152
8
337
1595
1812
1