Difficult sudoku #25856

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

Your time