Medium difficult sudoku #12331

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

Your time