Difficult sudoku #2298

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

Your time