Medium difficult sudoku #42343

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

Your time