Medium difficult sudoku #24171

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

Your time