Medium difficult sudoku #64399

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

Your time