Cryptic Crossword 1-31

Solution