Medium difficult sudoku #55091

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

Your time