Difficult sudoku #42928

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

Your time