Medium difficult sudoku #12015

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

Your time