Medium difficult sudoku #8012

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

Your time