19783
2
25669
0
2903
3
3546
1
572
3090
6
2932
2996
4358
442
956
21152
8
32302
583
644
5440
1189
14
189326
17946
3080
1478
800
758
1288
351
2964
1603
522
534