Very difficult sudoku #27941

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

Your time