Very difficult sudoku #5525

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

Your time