3090
6
1045
0
4248
1
2903
3
2932
2
190
1189
21152
8
1604
1498
3080
3673
572
14
515
1120
3158
309
1692
536
2366
951
717
608
2919
828
19
25669
2358
9
19783