Medium difficult sudoku #8430

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

Your time