Difficult sudoku #38812

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

Your time