Medium difficult sudoku #35043

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

Your time