Very difficult sudoku #3147

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

Your time