Medium difficult sudoku #43731

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

Your time