Difficult sudoku #29088

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

Your time