Difficult sudoku #26856

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

Your time