Medium difficult sudoku #56095

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

Your time