2996
0
3051
2
32302
536
7258
2949
3090
6
21152
8
1458
14
758
297066
1324
61216
1
2903
3
2932
572
515
645
1059
791
2595
108797
728
577
337
531
839
1028
1812