Medium difficult sudoku #30307

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

Your time