Difficult sudoku #27056

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

Your time