Medium difficult sudoku #54587

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

Your time