Difficult sudoku #7775

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

Your time