Difficult sudoku #65212

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

Your time