Difficult sudoku #6827

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

Your time