Medium difficult sudoku #8057

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

Your time