Medium difficult sudoku #303

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

Your time