Difficult sudoku #2886

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

Your time