Difficult sudoku #64252

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

Your time