Difficult sudoku #24912

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

Your time