Medium difficult sudoku #8470

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

Your time