Medium difficult sudoku #15731

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

Your time