Difficult sudoku #57596

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

Your time