Medium difficult sudoku #467

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

Your time