Difficult sudoku #46932

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

Your time