Medium difficult sudoku #103

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

Your time