Medium difficult sudoku #51903

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

Your time