Difficult sudoku #34632

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

Your time