Very difficult sudoku #3927

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

Your time