Difficult sudoku #54772

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

Your time