Difficult sudoku #29716

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

Your time