Medium difficult sudoku #665

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

Your time