Medium difficult sudoku #333

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

Your time