Difficult sudoku #7724

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

Your time