Medium difficult sudoku #56959

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

Your time