Medium difficult sudoku #14675

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

Your time