Medium difficult sudoku #9357

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

Your time