Medium difficult sudoku #9995

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

Your time