Very difficult sudoku #29105

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

Your time