Medium difficult sudoku #8679

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

Your time