Difficult sudoku #42896

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

Your time