Difficult sudoku #25556

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

Your time