Difficult sudoku #26428

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

Your time