Medium difficult sudoku #960

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

Your time