Difficult sudoku #58912

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

Your time