2996
0
657
3051
2
32302
7258
791
2949
3090
6
1461
2903
3
536
2932
108797
501
297066
21152
8
1812
1
6781
17946
61216
572
1458
3926
14
645
1028
1679
721
8945
1162
1212