Medium difficult sudoku #19523

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

Your time