Difficult sudoku #7102

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

Your time