Difficult sudoku #42884

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

Your time