Difficult sudoku #34996

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

Your time