Medium difficult sudoku #31919

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

Your time