Medium difficult sudoku #38751

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

Your time