Very difficult sudoku #4055

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

Your time