Medium difficult sudoku #57903

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

Your time