Medium difficult sudoku #48891

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

Your time