Medium difficult sudoku #15803

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

Your time