Very difficult sudoku #12941

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

Your time