Difficult sudoku #6728

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

Your time