Medium difficult sudoku #55791

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

Your time