Difficult sudoku #6935

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

Your time