Medium difficult sudoku #40987

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

Your time