Difficult sudoku #42844

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

Your time