Very difficult sudoku #35749

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

Your time