Medium difficult sudoku #50475

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

Your time