Medium difficult sudoku #40943

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

Your time