Medium difficult sudoku #42987

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

Your time