Very difficult sudoku #12525

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

Your time