Medium difficult sudoku #912

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

Your time