Medium difficult sudoku #21435

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

Your time