Medium difficult sudoku #18971

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

Your time