Medium difficult sudoku #63231

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

Your time