Difficult sudoku #25112

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

Your time