Very difficult sudoku #3381

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

Your time