112
0
999
2
979
1
1329
1452
1006
1335
3
1165
922
3920
2935
5
1649
4
810
1549
2695
1614
1003
852
932
981
1049
709
895
800
2529
2548
707
713
6
988
10
857