Medium difficult sudoku #31855

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

Your time