Medium difficult sudoku #20003

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

Your time