Difficult sudoku #41108

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

Your time