Medium difficult sudoku #14347

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

Your time