Medium difficult sudoku #30399

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

Your time