Difficult sudoku #6284

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

Your time