Medium difficult sudoku #20543

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

Your time