872
0
1000
2
743
736
1170
4
896
804
979
1
1878
3904
1061
1030
12561
543
1390
841
11817
34
536
9232
853
993
471
5028
6
4508
750
876