Very difficult sudoku #3512

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

Your time