Medium difficult sudoku #19043

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

Your time