Medium difficult sudoku #40803

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

Your time