Medium difficult sudoku #332

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

Your time