Very difficult sudoku #3932

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

Your time