Difficult sudoku #27016

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

Your time