Medium difficult sudoku #56295

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

Your time