Very difficult sudoku #56705

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

Your time