Very difficult sudoku #69641

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

Your time