D hard (18/21)

D hard