Medium difficult sudoku #677

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

Your time