Medium difficult sudoku #17447

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

Your time