Medium difficult sudoku #29103

5 8 7 9
2 7
7 6 9
4 6 3
9 2 5 4 6
8 7 1
8 3 1
5 9
2 1 7 6
123
456
789

Your time