Medium difficult sudoku #34319

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

Your time