Difficult sudoku #23780

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

Your time