Difficult sudoku #15028

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

Your time