Difficult sudoku #2574

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

Your time