Medium difficult sudoku #9311

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

Your time