Difficult sudoku #18624

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

Your time