Difficult sudoku #29340

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

Your time