Medium difficult sudoku #17499

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

Your time