Medium difficult sudoku #8956

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

Your time