Difficult sudoku #58004

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

Your time