Difficult sudoku #41104

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

Your time