3051
2
32302
0
536
2996
645
7258
2949
3090
6
515
475
2903
3
2932
728
323
370
108797
652
572
297066
1045
532
685
616
21152
8
337
1812
1
6781
61216
1458