Difficult sudoku #34608

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

Your time