21158
0
1012
1
962
1797
2858
9845
2
1074
7
1946
1113
5
1724
4
554
1230
1534
1049
3
865
8
823
614
743
81747
42