Very difficult sudoku #12929

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

Your time