2996
0
25669
1189
19783
2
1282
1
3090
6
21152
8
800
3231
2903
3
572
2932
2366
2219
4
14
4358
657
1486
2595
32302
3080
2727
17946
1064
754
758
655
627
1429