Difficult sudoku #36400

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

Your time