Medium difficult sudoku #12667

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

Your time