Medium difficult sudoku #9996

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

Your time