2949
0
3051
2
32302
2996
108797
21152
8
7258
5375
791
3090
6
515
758
1324
2903
3
536
2932
1015
1
2595
2669
1694
6236
10
951
690
577
1028
297066
496
1812
6781
61216