Very difficult sudoku #59545

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

Your time