Very difficult sudoku #3894

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

Your time