3090
6
2903
3
21152
8
951
1
3498
4
2932
2
2907
1015
1743
0
2669
1694
2258
2902
16
1659
690
3765
1451
1652
717
5090
534
9956
564
2535
12779
3080
4044
5
50969
7
4471
3724