Difficult sudoku #27272

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

Your time