Medium difficult sudoku #8641

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

Your time