Medium difficult sudoku #23499

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

Your time