Very difficult sudoku #56345

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

Your time