Medium difficult sudoku #31311

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

Your time