Medium difficult sudoku #515

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

Your time