Medium difficult sudoku #54763

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

Your time