Medium difficult sudoku #29255

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

Your time