Very difficult sudoku #12481

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

Your time