Very difficult sudoku #3287

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

Your time