Difficult sudoku #19772

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

Your time