Very difficult sudoku #27901

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

Your time