Medium difficult sudoku #23151

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

Your time