Medium difficult sudoku #9891

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

Your time