Difficult sudoku #43100

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

Your time