Self hard (20/26)

Self hard