Medium difficult sudoku #9905

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

Your time