Medium difficult sudoku #30643

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

Your time