Medium difficult sudoku #8774

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

Your time