Medium difficult sudoku #29895

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

Your time