Medium difficult sudoku #15671

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

Your time