Difficult sudoku #6584

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

Your time