Very difficult sudoku #18645

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

Your time