Very difficult sudoku #34717

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

Your time