Very difficult sudoku #34889

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

Your time