Difficult sudoku #29892

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

Your time