Medium difficult sudoku #31891

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

Your time