Medium difficult sudoku #372

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

Your time