21152
8
2903
3
951
1
3090
6
475
0
14
2949
2932
2
1015
19783
1189
2669
1694
690
758
2996
2906
4471
108797
564
2471
1729
3080
2535
25669
1743
789
3779
4044
5
4837