Medium difficult sudoku #18663

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

Your time