21152
8
3090
6
550
1
2903
3
2932
2
662
0
2996
1060
3080
1512
1416
108797
398656
19
2223
25669
1755
4573
644
2722
3206
5
4358
1537
2823
467
14861
7
1761
3960
1193
5339
2980