D hard (14/21)

D hard