Difficult sudoku #51816

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

Your time