3090
6
2903
3
2471
0
21152
8
616
951
1
3498
4
2026
1403
445
2932
2
861
2907
1015
938
1743
2669
1694
2258
2902
16
1659
690
3765
635
456
557
1451
1206
1652
717