Difficult sudoku #33484

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

Your time