Medium difficult sudoku #473

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

Your time