Medium difficult sudoku #31123

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

Your time