Difficult sudoku #6218

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

Your time