Difficult sudoku #16812

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

Your time