Medium difficult sudoku #59

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

Your time