C3 solutions (19/26)

C3 solutions