Medium difficult sudoku #20231

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

Your time