Medium difficult sudoku #149

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

Your time