Medium difficult sudoku #8403

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

Your time