3090
6
21152
8
2996
0
2903
3
2932
2
32302
25669
3551
10
531
3080
108797
676
1193
1189
1804
1
17946
2906
19783
14
308
3546
536
1659
322
255
572
3206
5
1174
612
1537