Very difficult sudoku #3535

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

Your time