Very difficult sudoku #3462

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

Your time