Very difficult sudoku #35957

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

Your time