2996
0
21152
8
3090
6
14
2903
3
2932
2
536
25669
1038
918
426
3080
108797
2258
1
19783
1354
668
2349
4443
9
5504
16
3206
5
1189
1537
2823
32302
2593
3589
7258
616