Medium difficult sudoku #30895

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

Your time