Medium difficult sudoku #16887

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

Your time