Difficult sudoku #42860

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

Your time