Very difficult sudoku #12913

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

Your time