2996
0
32302
3051
2
572
108797
536
7258
531
791
2949
6781
1
3090
6
1400
21152
8
370
645
14
297066
2903
3
2932
616
685
1458
3926
2595
1324
758
3583
770
515