Difficult sudoku #2528

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

Your time