Difficult sudoku #62104

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

Your time