Difficult sudoku #67812

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

Your time