Medium difficult sudoku #47423

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

Your time