Medium difficult sudoku #15815

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

Your time