Difficult sudoku #6471

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

Your time